Optional$idThe $id keyword.
Optional$refThe $ref keyword.
Optional$schemaThe $schema keyword.
OptionaladditionalThe additionalItems keyword.
OptionaladditionalThe additionalProperties keyword.
OptionalallThe allOf keyword.
OptionalanyThe anyOf keyword.
OptionalconstThe const keyword.
OptionalcontainsThe contains keyword.
OptionaldefaultThe default keyword.
OptionaldefinitionsThe definitions keyword.
In JSON Schema draft 2019-09 this was replaced by $defs, but in Schemars this is still serialized as definitions for backward-compatibility.
See JSON Schema 8.2.5. Schema Re-Use With "$defs", and JSON Schema (draft 07) 9. Schema Re-Use With "definitions".
OptionaldeprecatedThe deprecated keyword.
OptionaldescriptionThe description keyword.
OptionalelseThe else keyword.
OptionalenumThe enum keyword.
OptionalexamplesThe examples keyword.
OptionalexclusiveThe exclusiveMaximum keyword.
OptionalexclusiveThe exclusiveMinimum keyword.
OptionalformatThe format keyword.
See JSON Schema Validation 7. A Vocabulary for Semantic Content With "format".
OptionalifThe if keyword.
OptionalitemsThe items keyword.
OptionalmaximumThe maximum keyword.
OptionalmaxThe maxItems keyword.
OptionalmaxThe maxLength keyword.
OptionalmaxThe maxProperties keyword.
OptionalminimumThe minimum keyword.
OptionalminThe minItems keyword.
OptionalminThe minLength keyword.
OptionalminThe minProperties keyword.
OptionalmultipleThe multipleOf keyword.
OptionalnotThe not keyword.
OptionaloneThe oneOf keyword.
OptionalpatternThe pattern keyword.
OptionalpatternThe patternProperties keyword.
OptionalpropertiesThe properties keyword.
OptionalpropertyThe propertyNames keyword.
OptionalreadThe readOnly keyword.
OptionalrequiredThe required keyword.
OptionalthenThe then keyword.
OptionaltitleThe title keyword.
OptionaltypeThe type keyword.
See JSON Schema Validation 6.1.1. "type" and JSON Schema 4.2.1. Instance Data Model.
OptionaluniqueThe uniqueItems keyword.
OptionalwriteThe writeOnly keyword.
The root object of a JSON Schema document.