Skip to Content
@jetio/schema-builder docs are live 🎉
Getting StartedDraft Support

Draft Support

The Schema Builder supports JSON Schema keywords from Draft 06 through Draft 2020-12.

DraftKeywords added
Draft 06/07definitions, dependencies, items (array form), additionalItems
Draft 2019-09$defs, dependentSchemas, dependentRequired, unevaluatedProperties, unevaluatedItems
Draft 2020-12prefixItems, $dynamicRef, $dynamicAnchor
ExtensionelseIf (Jet-Validator extension for cleaner conditionals)

Use the appropriate keywords for your target draft version. The builder doesn’t enforce draft restrictions — you can mix keywords, but ensure your validator supports them.

The builder follows JSON Schema rules, which means a schema can be either a standard JSON Schema object or a boolean. See Boolean Schemas.

Last updated on