仕様

ドラフト2020-12

仕様 https://json-schema.dokyumento.jp/draft/2020-12/json-schema-core.html
公開日2022年6月16日
著者
オースティン・ライト
ヘンリー・アンドリュース
ベン・ハットン
グレッグ・デニス
メタスキーマhttps://json-schema.dokyumento.jp/draft/2020-12/schema

はじめに

JSONスキーマドラフト2020-12は、以前のドラフト2019-09に対する包括的な更新であり、フィードバックと実装経験に対応しています。このドラフトでは、JSONスキーマの作成と検証を簡素化する機能が導入されています。

ドラフト2020-12の更新の概要は次のとおりです。

  • 再設計された配列とタプルのキーワードitems および additionalItems キーワードが、prefixItems および items に置き換えられました。
  • 動的参照$dynamicRef および $dynamicAnchor の導入により、古い $recursiveRef および $recursiveAnchor が置き換えられました。
  • Contains と UnevaluatedItemscontains キーワードが unevaluatedItems キーワードにどのように影響するかを指定します。
  • 正規表現:以前のドラフトでの矛盾に対応し、Unicode文字をサポートすることが期待されるようになりました。
  • メディアタイプの変更:スキーマメディアタイプパラメータを削除します。
  • 埋め込みスキーマとバンドル:スキーマを複合スキーマドキュメントにバンドルするためのガイダンスを提供します。
  • 語彙の変更format 語彙を format-annotationformat-assertion に分離します。

ドラフト2020-12のドキュメント

廃止されたDraft 2020-12ドキュメント

これらは、いくつかのエラーや不明確な箇所のため、機能やメタスキーマを変更せずに更新されました。

リリースノート

助けが必要ですか?

このドキュメントは役に立ちましたか?

ドキュメントを改善するにご協力ください!

JSON Schemaでは、他のあらゆる種類の貢献と同じくらいドキュメントへの貢献を重視しています!

まだ助けが必要ですか?

JSON Schemaの学習はしばしば混乱しますが、ご心配なく、私たちがサポートします!