Understanding JSON Schema
2020-12
Document
Conventions used in this book
What is a schema?
The basics
JSON Schema Reference
Structuring a complex schema
Acknowledgments
Index
Symbols
|
A
|
B
|
C
|
D
|
E
|
F
|
H
|
I
|
J
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
Symbols
$anchor
$comment
$defs
$id
,
[1]
$recursiveAnchor
$recursiveRef
$ref
,
[1]
$schema
,
[1]
$vocabularies
,
[1]
A
additionalProperties
allOf
annotation
anyOf
array
contains
items
length
tuple validation
tuple validation; items
tuple validation; unevaluatedItems
uniqueness
B
base URI
boolean
bundling
C
comment
conditionals
,
[1]
dependentRequired
dependentSchemas
else
if
implication
then
const
constant values
contains
contentEncoding
contentMediaType
contentSchema
D
date
date-time
default
dependentSchemas
deprecated
description
E
else
email
enum
enumerated values
examples
exclusiveMaximum
exclusiveMinimum
extending
Extending Recursive Schemas
F
format
,
[1]
date
date-time
email
hostname
idn-email
idn-hostname
ipv4
ipv6
iri
iri-reference
json-pointer
regex
relative-json-pointer
time
uri
uri-reference
uri-template
uuid
H
hostname
I
idn-email
idn-hostname
if
implication
integer
ipv4
ipv6
iri
iri-reference
items
,
[1]
J
JSON Pointer
json-pointer
M
maximum
maxItems
maxLength
maxProperties
media
contentEncoding
contentMediaType
contentSchema
minimum
minItems
minLength
minProperties
multipleOf
N
non-JSON data
not
,
[1]
null
number
multiple of
range
O
object
properties
,
[1]
properties; additionalProperties
properties; extending
properties; regular expression
property names
required properties
size
oneOf
P
pattern
patternProperties
properties
property dependentRequired
propertyNames
R
readOnly
recursion
regex
regular expressions
relative-json-pointer
required
retrieval URI
S
schema
$vocabularies
$vocabularies; guidelines
keyword
schema composition
allOf
anyOf
not
oneOf
subschema independence
schema identification
string
format
length
regular expression
structure
structuring
$defs
$ref
Extending Recursive Schemas
base URI
base URI; $id
base URI; retrieval URI
bundling; $id
recursion; $ref
schema identification
subschema identification; $anchor
subschema identification; JSON Pointer
T
then
time
title
type
types
basic
numeric
U
unevaluatedItems
unevaluatedProperties
uniqueItems
uri
uri-reference
uri-template
uuid
W
writeOnly