JSON Schema
JSON Schema is a vocabulary that allows you to annotate and validate JSON documents. It is used to define the structure, constraints, and semantics of JSON data, and underpins both OpenAPI and AsyncAPI for data model definitions. The current stable version is Draft 2020-12.