JSON Schema is a specification of a JSON object (document). It consists of a list of all available properties and their types, including the list of required properties.