Optional $idOptional $refOptional $schemaIt is recommended that the meta-schema is included in the root of any JSON Schema
Optional additionalOptional additionalOptional allOptional anyOptional constOptional containsOptional defaultDefault json for the object represented by this schema
Optional definitionsHolds simple JSON Schema definitions for referencing from elsewhere.
Optional dependenciesIf the key is present as a property then the string of properties must also be present. If the value is a JSON Schema then it must also be valid for the object if the key is present.
Optional descriptionSchema description
Optional elseOptional enumEnumerates the values that this schema can be e.g. {"type": "string", "enum": ["red", "green", "blue"]}
Optional errorOptional examplesOptional exclusiveIf true maximum must be > value, >= otherwise
Optional exclusiveIf true minimum must be < value, <= otherwise
Optional formatOptional ifOptional itemsOptional maxOptional maxOptional maxOptional maximumOptional minOptional minOptional minOptional minimumOptional multipleThe value must be a multiple of the number (e.g. 10 is a multiple of 5)
Optional notThe entity being validated must not match this schema
Optional oneOptional patternThis is a regex string that the value must conform to
Optional patternThe key of this object is a regex for which properties the schema applies to
Optional propertiesThe keys that can exist on the object with the json schema that should validate their value
Optional propertyOptional readOptional requiredOptional thenOptional titleTitle of the schema
Optional typeThe basic type of this schema, can be one of [string, number, object, array, boolean, null] or an array of the acceptable types
Optional uniqueOptional write
This is important because it tells refs where the root of the document is located