You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: learn/glossary.md
+15Lines changed: 15 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,6 +24,12 @@ While future drafts may introduce new behavior or changes to existing behavior,
24
24
25
25
The current list of drafts can be found [here](https://json-schema.org/specification-links.html#published-drafts).
26
26
27
+
### keyword
28
+
29
+
A property appearing within a [schema](#schema) object.
30
+
31
+
The [JSON Schema specification](https://json-schema.org/specification.html) defines behavior for a large library of keywords which can be used to describe [instances](#instance).
32
+
27
33
### instance
28
34
29
35
A piece of JSON data which is to be validated by a [schema](#schema).
@@ -33,6 +39,15 @@ JSON Schema can be used to validate JSON values of any type (as well as values f
33
39
The JSON Schema specification makes no broad assumptions about the structure of instances themselves beyond those of the JSON specification itself.
34
40
In particular it does not reserve any properties within a JSON object for its own use, or require parsers of JSON to support features beyond those already mandated of JSON implementations.
35
41
42
+
### meta-schema
43
+
44
+
A [schema](#schema) which is itself intended to describe other *schemas*.
45
+
46
+
JSON Schema defines a language for describing any [instance](#instance) using a schema written in JSON.
47
+
Since schemas are themselves JSON values, they may be opaquely treated as *instances*, and therefore described by other schemas.
48
+
49
+
We refer to the schema-of-a-schema as a "meta-schema" to express this use.
50
+
36
51
### normative
37
52
38
53
In the context of JSON Schema, and formal specifications more broadly, a document which outlines standardized behavior.
0 commit comments