The key that identifies this root type. This is the top-level identifier for the type and can be used to reference it in rules and expressions.
OptionaltypeThe atomic type of the root type, if applicable. Needed only for root types that are not objects.
OptionalinheritsThe key of another root type to inherit properties from, if any. This allows for type reuse and extension.
OptionalpropertiesThe properties of the root type, if it is an object. This allows for nested structures and detailed type definitions.
Optionalitems
A defined root type that can contain nested properties