仕様書
仕様書
現在のバージョンは2020-12です!以前のバージョンは2019-09でした。
仕様書ドキュメント
リリースノート/変更ログも参照してください(開発中)。
仕様書は、コアと検証の2つの部分に分かれています。また、相対JSONポインタの仕様書も公開していますが、現在はコアや検証で重要な役割を果たしているわけではありません。
JSON スキーマ コア | JSON スキーマの基本的な基盤を定義します。 |
JSON スキーマ検証 | JSON スキーマの検証キーワードを定義します。 |
相対JSONポインタ | 相対ポインタに対してJSONポインタ構文を拡張します。 |
メタスキーマ
メタスキーマは、他のスキーマを検証するためのスキーマです。自己記述的です。JSON スキーマのメタスキーマはそれ自体を検証します。
最新のメタスキーマは2020-12です。日付ベースの識別子への変更の説明については、仕様書リンクページを参照してください。
これらのJSONドキュメントリンクにWebブラウザからアクセスする場合は、ファイルを保存してから、JSONドキュメントとして開く必要があります。これは、GitHub Pagesの制限によるものです。
汎用メタスキーマ
コア/検証方言メタスキーマを完全に構築して使用するには、追加の語彙固有のスキーマファイルが必要であることに注意してください。
コア/検証方言メタスキーマ | 純粋な検証のために書かれたスキーマに使用されます。 |
ハイパー-スキーマ方言メタスキーマ | 検証(2020-12)とハイパーリンク(2019-09)のために書かれたスキーマに使用されます。 |
推奨出力メタスキーマ | アプリケーションプロセスの推奨出力構造。 |
単一語彙メタスキーマ
これらは、既存の仕様の特定の部分に基づいて独自のメタスキーマを作成したい人に主に関連します。
- コア語彙メタスキーマ
- 適用者語彙メタスキーマ
- 検証語彙メタスキーマ
- 未評価語彙メタスキーマ
- 形式アノテーション語彙メタスキーマ
- 形式アサーション語彙メタスキーマ
- コンテンツ語彙メタスキーマ
- メタデータ語彙メタスキーマ
出力スキーマと例
古いドラフトからの移行
リリースノートでは、ユーザーと実装者に影響を与える変更について説明しています。
- JSON スキーマ コアと検証
- JSON ハイパー-スキーマ
- 2020-12リリースにはJSONハイパー-スキーマドラフトはありませんでした。
- ドラフト-07から2019-09
- ドラフト-04からドラフト-07
- ドラフト-04からドラフト-06
古いドラフト
古いドラフトと仕様書の最新の未公開バージョンについては、仕様書リンクを参照してください。