Skip to content

Commit 17668e3

Browse files
committed
update json-schema to 2020-12
1 parent aa74619 commit 17668e3

File tree

1 file changed

+27
-15
lines changed

1 file changed

+27
-15
lines changed

json-schema/schema.json

Lines changed: 27 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"$schema": "http://json-schema.org/draft-07/schema#",
2+
"$schema": "https://json-schema.org/draft/2020-12/schema",
33
"$id": "https://stac-extensions.github.io/template/v1.0.0/schema.json#",
44
"title": "Template Extension",
55
"description": "STAC Template Extension for STAC Items and STAC Collections.",
@@ -8,7 +8,7 @@
88
"$comment": "This is the schema for STAC Items. Remove this object if this extension only applies to Collections.",
99
"allOf": [
1010
{
11-
"$ref": "#/definitions/stac_extensions"
11+
"$ref": "#/$defs/stac_extensions"
1212
},
1313
{
1414
"type": "object",
@@ -30,15 +30,15 @@
3030
]
3131
},
3232
{
33-
"$ref": "#/definitions/fields"
33+
"$ref": "#/$defs/fields"
3434
}
3535
]
3636
},
3737
"assets": {
3838
"$comment": "This validates the fields in Item Assets, but does not require them.",
3939
"type": "object",
4040
"additionalProperties": {
41-
"$ref": "#/definitions/fields"
41+
"$ref": "#/$defs/fields"
4242
}
4343
}
4444
}
@@ -60,7 +60,7 @@
6060
}
6161
},
6262
{
63-
"$ref": "#/definitions/stac_extensions"
63+
"$ref": "#/$defs/stac_extensions"
6464
}
6565
],
6666
"anyOf": [
@@ -74,7 +74,7 @@
7474
]
7575
},
7676
{
77-
"$ref": "#/definitions/fields"
77+
"$ref": "#/$defs/fields"
7878
}
7979
]
8080
},
@@ -91,10 +91,10 @@
9191
"not": {
9292
"allOf": [
9393
{
94-
"$ref": "#/definitions/require_any_field"
94+
"$ref": "#/$defs/require_any_field"
9595
},
9696
{
97-
"$ref": "#/definitions/fields"
97+
"$ref": "#/$defs/fields"
9898
}
9999
]
100100
}
@@ -116,10 +116,10 @@
116116
"not": {
117117
"allOf": [
118118
{
119-
"$ref": "#/definitions/require_any_field"
119+
"$ref": "#/$defs/require_any_field"
120120
},
121121
{
122-
"$ref": "#/definitions/fields"
122+
"$ref": "#/$defs/fields"
123123
}
124124
]
125125
}
@@ -135,14 +135,14 @@
135135
],
136136
"properties": {
137137
"summaries": {
138-
"$ref": "#/definitions/require_any_field"
138+
"$ref": "#/$defs/require_any_field"
139139
}
140140
}
141141
}
142142
]
143143
}
144144
],
145-
"definitions": {
145+
"$defs": {
146146
"stac_extensions": {
147147
"type": "object",
148148
"required": [
@@ -160,9 +160,21 @@
160160
"require_any_field": {
161161
"$comment": "Please list all fields here so that we can force the existence of one of them in other parts of the schemas.",
162162
"anyOf": [
163-
{"required": ["template:new_field"]},
164-
{"required": ["template:xyz"]},
165-
{"required": ["template:another_one"]}
163+
{
164+
"required": [
165+
"template:new_field"
166+
]
167+
},
168+
{
169+
"required": [
170+
"template:xyz"
171+
]
172+
},
173+
{
174+
"required": [
175+
"template:another_one"
176+
]
177+
}
166178
]
167179
},
168180
"fields": {

0 commit comments

Comments
 (0)