Extra Credit

JSON Schema

Official docs outline

10 sections
  1. Type-specific keywords: type

    Instance types and the type keyword.

  2. Object keywords

    properties, patternProperties, additionalProperties, required and propertyNames.

  3. Array keywords

    items, prefixItems, contains, minItems and uniqueItems.

  4. String keywords

    minLength, maxLength, pattern and format.

  5. Numeric keywords

    minimum, maximum, exclusiveMinimum and multipleOf.

  6. Schema composition

    allOf, anyOf, oneOf and not.

  7. Conditional application

    if, then, else, dependentRequired and dependentSchemas.

  8. Dialects and $schema

    Declaring a dialect with $schema and vocabularies.

  9. Core specification: structuring

    Schema identification, $id, $ref, $defs and dynamic references.

  10. 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.

All 29