JSON Schema - это распространенный стандарт описания структуры данных. Спецификация стандарта и популярные сценарии его использования доступны на ресурсе http://json-schema.org/.
Схема создана для описания JSON-данных, но и сама она при этом является JSON-объектом. С помощью ключевых слов в схеме создаются правила валидации структуры объекта и типов его полей.
Рассмотрим простой пример.
У каждого пользователя есть идентификатор id (число), логин login (строка) и имя name (строка). В API эти данные представлены в виде объекта с набором соответствующих полей. В JSON объект выглядит вот так: