A result of validation.
An unsuccessful result of validation. All errors are stored in the reasons list.
A successful result of validation.