| CompiledSchema | CompiledSchema - the resolved version of a schema usable for processing input values into output values |
| SchemaLocation | The SchemaLocation tracks the schema and parent/child relationships for a given traversal path. |
| SchemaResolver | The SchemaResolver uses its internal registries of named schemas and value processor keywords to convert Schemas containing unresolved references into resolved Schemas that are fully self-contained. |
| Schema | Schema - allows the definition of structure and rules for data |