仕様書

仕様書

現在のバージョンは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 スキーマの学習はしばしば混乱を招きますが、心配しないでください。お手伝いします!