JSON Schema
Reference Specification Implementations
  • Getting Started
    • Basics
    • Data Model
    • Validation
    • /guide/definitions
    • /guide/recursion
    • HTTP APIs
    • /guide/annotating
  • Core Properties
    • id
    • $schema
  • Instance Validation
    • type
    • dependencies
    • enum
    • allOf
    • anyOf
    • oneOf
    • not
  • Object Validation
    • properties
    • patternProperties
    • additionalProperties
    • required
    • minProperties
    • maxProperties
  • Array Validation
    • items
    • additionalItems
    • minItems
    • maxItems
    • uniqueItems
  • Number Validation
    • multipleOf
    • minimum
    • maximum
  • String Validation
    • minLength
    • maxLength
    • pattern
  • Utility
    • title
    • description
    • default
    • definitions
  • Hypermedia
    • /keyword/links
    • /keyword/media
    • /keyword/readOnly
    • /keyword/pathStart

Reference

JSON Schema

  • Site edits: GitHub repo for site
  • json-schema-org

The home of JSON Schema