Разные версии JSON Schema drafts отличаются функциональностью и возможностями. modern-json-schema.com ajv.js.org Некоторые из них:
- draft-04. ajv.js.org Имеет некоторые различия с другими версиями, например, в идентификаторе схемы используется id вместо $id и отличается синтаксис свойств exclusiveMaximum и Minimum. ajv.js.org
- draft-07 и draft-06. ajv.js.org Это широко используемые версии спецификации JSON Schema. ajv.js.org
- draft 2019-09 и draft-2020-12. modern-json-schema.com ajv.js.org Основное преимущество этих версий перед draft-07 — возможность распространять определение записей, которые не допускают дополнительные свойства, по нескольким схемам. ajv.js.org
Также версии JSON Schema можно классифицировать по эпохам: «преисторическая» (2009–2012), «классическая» (2013–2018) и «современная» (с 2019 года). modern-json-schema.com
Каждый драфт JSON Schema — это завершённый выпущенный документ, который объединяет изменения в спецификации и предназначен для реализации и использования. json-schema.org