Accumulates errors and warnings during schema validation and tracks the current path.

Schema that accepts any of a fixed set of values or sub-schemas (union type / enumeration).

Schema generator.

Represents a single validation error or warning with a message template, error code, path, and variables.

Schema validator.

Defines the contract for schema elements used in data validation and normalization.

Validation error.