| Both sides previous revision Previous revision | |
| public:99_annexes:annex-b-terms-and-definitions:j:json_schema [2026/09/12 17:42] – ↷ Page moved from private:99_annexes:annex-b-terms-and-definitions:j:json_schema to public:99_annexes:annex-b-terms-and-definitions:j:json_schema nick_dido | public:99_annexes:annex-b-terms-and-definitions:j:json_schema [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido |
|---|
| ====== JSON Schema ====== | ====== JSON Schema ====== |
| |
| [[private:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] | [[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]] |
| |
| ===== Discussion ===== | ===== Discussion ===== |
| |
| JSON Schema provides a vocabulary for validating and annotating [[private:99_annexes:annex-b-terms-and-definitions:j:json|JSON]] documents. JSON Schema defines the structure, constraints, and metadata associated with JSON documents. It supports validation, documentation, tooling, and contracts for JSON-based [[private:99_annexes:annex-b-terms-and-definitions:a:api|APIs]] and data formats. | JSON Schema provides a vocabulary for validating and annotating [[public:99_annexes:annex-b-terms-and-definitions:j:json|JSON]] documents. JSON Schema defines the structure, constraints, and metadata associated with JSON documents. It supports validation, documentation, tooling, and contracts for JSON-based [[public:99_annexes:annex-b-terms-and-definitions:a:api|APIs]] and data formats. |
| |
| JSON Schema differs from [[private:99_annexes:annex-b-terms-and-definitions:j:json|JSON]]. JSON provides a lightweight, text-based syntax for structured data interchange. JSON Schema defines constraints and annotations that describe valid JSON content. | JSON Schema differs from [[public:99_annexes:annex-b-terms-and-definitions:j:json|JSON]]. JSON provides a lightweight, text-based syntax for structured data interchange. JSON Schema defines constraints and annotations that describe valid JSON content. |
| |
| JSON Schema also differs from [[private:99_annexes:annex-b-terms-and-definitions:s:schema|schema]] as a general concept. A schema defines information elements, permitted values, relationships, and constraints within a defined representation context. JSON Schema provides one schema vocabulary for JSON documents. | JSON Schema also differs from [[public:99_annexes:annex-b-terms-and-definitions:s:schema|schema]] as a general concept. A schema defines information elements, permitted values, relationships, and constraints within a defined representation context. JSON Schema provides one schema vocabulary for JSON documents. |
| |
| JSON Schema supports [[private:99_annexes:annex-b-terms-and-definitions:s:semantic|semantic]] when names, structures, constraints, annotations, examples, and documentation preserve [[private:99_annexes:annex-b-terms-and-definitions:t:traceability|traceability]] to defined domain meaning. JSON Schema syntax alone does not establish the full meaning of a domain. | JSON Schema supports [[public:99_annexes:annex-b-terms-and-definitions:s:semantic|semantic]] when names, structures, constraints, annotations, examples, and documentation preserve [[public:99_annexes:annex-b-terms-and-definitions:t:traceability|traceability]] to defined domain meaning. JSON Schema syntax alone does not establish the full meaning of a domain. |
| |
| JSON Schema content includes: | JSON Schema content includes: |