Types of validation results generated by validation schemas.
Interface for validation rules.
Validation rule used to validate one or multiple values against complex rules like: value is in range, one property is less than another property, enforce enumerated values and more.
This interface allows to implement custom rules.
Validation rule to combine rules with AND logical operation. When all rules returns no errors, then this rule also returns no errors. When one of the rules returns errors, then the rules returns all errors.
Schema to validate arrays.
Validation rule that checks that at least one of the object properties is not None.
Validation rule to check that value is excluded from the list of constants.
Schema to validate FilterParams
Validation rule to check that value is included into the list of constants.
Schema to validate maps.
Validation rule used to negate another rule.
Helper class to perform comparison operations over arbitrary values.
Schema to validate user defined objects.
Validation rule that checks that exactly one of the object properties is not None.
Validation rule to combine rules with OR logical operation.
Schema to validate PagingParams.
Schema to validate ProjectionParams
Validation rule that compares two object properties.
Schema to validate object properties
Basic schema that validates values against a set of validation rules. This schema is used as a basis for specific schemas to validate objects, project properties, arrays and maps.
Errors in schema validation. Validation errors are usually generated based on ValidationResult. If using strict mode, warnings will also raise validation exceptions.
Result generated by schema validation
Validation rule that compares value to a constant.