OptionalisOptionalpropertyOptionaleachOptionalmessageError message to be used on validation fail. Message can be either string or a function that returns a string.
OptionalgroupsValidation groups used for this validation.
OptionalalwaysIndicates if validation must be performed always, no matter of validation groups used.
Optionalcontext
Specifies if validated value is an array and each of its items must be validated.