JSON Schema
This work is licensed under the Creative Commons
Attribution-ShareAlike License 4.0.
- Extension:
.schema.json
.- Media Type:
application/schema+json
.
- Latest version:
- https://ns.sm0tvi.net/File/application/schema+json/index.shtml.
Introduction
JSON Schema is a declarative language which allows the user to annotate and validate the structure of JSON data. It is JSON's equivalent to XML schema and RDF schema.
Glossary
Words and terms introduced in this document.
- schema:
-
n. IPA:
/ˈskiːmə/
- 1. An outline or image universally applicable to a general conception, under which it is likely to be presented to the mind (for example, a body schema).
-
2. (databases) A formal
description of the structure of a database: the names of the
tables, the names of the columns of each table, and the data
type and other attributes of each column.
See also the English Wikipedia page on “Database schema”.
-
3. (markup
languages) A formal description
of data, data types, and data file structures, such as
XML schemas
for XML
files.
See also the English Wikipedia page on “XML Schema”.
- 4. (logic) A formula in the metalanguage of an axiomatic system, in which one or more schematic variables appear, which stand for any term or subformula of the system, which may or may not be required to satisfy certain conditions.
See also the English Wictionary entry for “schema”.
References and Further Reading
- JSON Schema. JSON-Schema.org.
- Specification. JSON-Schema.org.
- Austin Wright (ed.) · Henry Andrews (ed.) · Ben Hutton (ed.) · Greg Dennis: JSON Schema Core JSON Schema: A Media Type for Describing JSON Documents. JSON-Schema.org. Date Published: .
- Austin Wright (ed.) · Henry Andrews (ed.) · Ben Hutton (ed.): JSON Schema Validation: A Vocabulary for Structural Validation of JSON. JSON-Schema.org. Date Published: .
- Geraint Luff · Henry Andrews (ed.) · Ben Hutton (ed.): Relative JSON Pointers. JSON-Schema.org. Date Published: .
- Michael Droettboom: Understanding JSON Schema.