JSON Schema
Official docs outline
10 sections- Type-specific keywords: type
Instance types and the type keyword.
- Object keywords
properties, patternProperties, additionalProperties, required and propertyNames.
- Array keywords
items, prefixItems, contains, minItems and uniqueItems.
- String keywords
minLength, maxLength, pattern and format.
- Numeric keywords
minimum, maximum, exclusiveMinimum and multipleOf.
- Schema composition
allOf, anyOf, oneOf and not.
- Conditional application
if, then, else, dependentRequired and dependentSchemas.
- Dialects and $schema
Declaring a dialect with $schema and vocabularies.
- Core specification: structuring
Schema identification, $id, $ref, $defs and dynamic references.
- Validation vocabulary
Assertion keywords and format semantics.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.