compose a new validation rule by running two together in parallel.
compose a new validation rule by running two together in parallel. The second Rule will be executed regardless of if the first passes and any errors aggregated.
compose a new validation rule by chaining two together in sequence.
compose a new validation rule by chaining two together in sequence. The second Rule will not be executed unless the first passes.
In the event that the validation is some form of aggregation (such as FollowedByRule or AlongWithRule) split it out into all of its non-aggregate components.
In the event that the validation is some form of aggregation (such as FollowedByRule or AlongWithRule) split it out into all of its non-aggregate components.
If the rule is a normal rule return a singleton list with that rule.