diff --git a/hyper-schema.json b/hyper-schema.json
index 54728855..28f9ad4f 100644
--- a/hyper-schema.json
+++ b/hyper-schema.json
@@ -1,21 +1,21 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/hyper-schema",
- "$id": "https://json-schema.org/draft/2019-08/hyper-schema",
+ "$schema": "https://json-schema.org/draft/2019-09/hyper-schema",
+ "$id": "https://json-schema.org/draft/2019-09/hyper-schema",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/core": true,
- "https://json-schema.org/draft/2019-08/vocab/applicator": true,
- "https://json-schema.org/draft/2019-08/vocab/validation": true,
- "https://json-schema.org/draft/2019-08/vocab/meta-data": true,
- "https://json-schema.org/draft/2019-08/vocab/format": false,
- "https://json-schema.org/draft/2019-08/vocab/content": true,
- "https://json-schema.org/draft/2019-08/vocab/hyper-schema": true
+ "https://json-schema.org/draft/2019-09/vocab/core": true,
+ "https://json-schema.org/draft/2019-09/vocab/applicator": true,
+ "https://json-schema.org/draft/2019-09/vocab/validation": true,
+ "https://json-schema.org/draft/2019-09/vocab/meta-data": true,
+ "https://json-schema.org/draft/2019-09/vocab/format": false,
+ "https://json-schema.org/draft/2019-09/vocab/content": true,
+ "https://json-schema.org/draft/2019-09/vocab/hyper-schema": true
},
"$recursiveAnchor": true,
"title": "JSON Hyper-Schema",
"allOf": [
- {"$ref": "https://json-schema.org/draft/2019-08/schema"},
- {"$ref": "https://json-schema.org/draft/2019-08/meta/hyper-schema"}
+ {"$ref": "https://json-schema.org/draft/2019-09/schema"},
+ {"$ref": "https://json-schema.org/draft/2019-09/meta/hyper-schema"}
],
"links": [
{
diff --git a/jsonschema-core.xml b/jsonschema-core.xml
index cb3a36fb..064bc402 100644
--- a/jsonschema-core.xml
+++ b/jsonschema-core.xml
@@ -1100,11 +1100,11 @@
The current URI for the Core vocabulary is:
- .
+ .
The current URI for the corresponding meta-schema is:
- .
+ .
While the "$" prefix is not formally reserved for the Core vocabulary,
@@ -1908,11 +1908,11 @@
The current URI for this vocabulary, known as the Applicator vocabulary, is:
- .
+ .
The current URI for the corresponding meta-schema is:
- .
+ .
Updated vocabulary and meta-schema URIs MAY be published between
@@ -2588,7 +2588,7 @@ https://example.com/schemas/common#/$defs/count/minimum
Because this output structure can be quite large, a smaller example is given
here for brevity. The URI of the full output structure of the example above is:
- .
+ .
@@ -2809,7 +2809,7 @@ https://example.com/schemas/common#/$defs/count/minimum
// schema
{
"$id": "https://example.com/polygon",
- "$schema": "https://json-schema.org/draft/2019-08/schema",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
"type": "object",
"properties": {
"validProp": true,
@@ -2863,7 +2863,7 @@ https://example.com/schemas/common#/$defs/count/minimum
For convenience, JSON Schema has been provided to validate output generated
by implementations. Its URI is:
- .
+ .
@@ -3411,7 +3411,7 @@ User-Agent: product-name/5.4.1 so-cool-json-schema/1.0.2 curl/7.43.0
Allow "schema" media type parameter for "application/schema+json"
Better explanation of media type parameters and the HTTP Accept headerUse "$id" to establish canonical and base absolute-URIs only, no fragments
- Replace plain-name-fragment-only form of $id with $anchor
- Clarified that the behavior of JSON Pointers across $id boundary is unreliable
+ Replace plain-name-fragment-only form of "$id" with "$anchor"
+ Clarified that the behavior of JSON Pointers across "$id" boundary is unreliable
diff --git a/jsonschema-hyperschema.xml b/jsonschema-hyperschema.xml
index ff13b03e..29ac22a5 100644
--- a/jsonschema-hyperschema.xml
+++ b/jsonschema-hyperschema.xml
@@ -282,24 +282,24 @@
The current URI for the JSON Hyper-Schema meta-schema is
- .
+ .
The current URI for this vocabulary, known as the Hyper-Schema vocabulary, is:
- .
+ .
The current URI for the corresponding meta-schema, which differs from the
convenience meta-schema above in that it describes only the hyper-schema
keywords ("base" and "link") is:
- .
+ .
The link description format can be used without JSON
Schema, and use of this format can be declared by referencing the normative
link description schema as the schema for the data structure that uses the links.
The URI of the normative link description schema is:
- .
+ .
JSON Hyper-Schema implementations are free to provide output in any format.
@@ -310,7 +310,7 @@
It is RECOMMENDED that implementations be capable of producing output
in this format to facilitated testing. The URI of the JSON Schema
describing the recommended output format is
- .
+ .
Updated vocabulary and meta-schema URIs MAY be published between
@@ -1618,7 +1618,7 @@ Link: ; rel="describedBy"
; rel="describedBy"
; rel="describedBy"
; rev="up"
; rev="up"
; rev="up"
The current URI for the default JSON Schema meta-schema is
- .
+ .
For schema author convenience, this meta-schema describes all vocabularies
defined in this specification and the JSON Schema Core specification,
as well as two former keywords which are reserved for a transitional period.
@@ -206,11 +206,11 @@
The current URI for this vocabulary, known as the Validation vocabulary, is:
- .
+ .
The current URI for the corresponding meta-schema is:
- .
+ .
@@ -548,11 +548,11 @@
The current URI for this vocabulary, known as the Format vocabulary, is:
- .
+ .
The current URI for the corresponding meta-schema is:
- .
+ .
@@ -926,11 +926,11 @@
The current URI for this vocabulary, known as the Content vocabulary, is:
- .
+ .
The current URI for the corresponding meta-schema is:
- .
+ .
@@ -1123,11 +1123,11 @@
The current URI for this vocabulary, known as the Meta-Data vocabulary, is:
- .
+ .
The current URI for the corresponding meta-schema is:
- .
+ .
diff --git a/links.json b/links.json
index 51aeb18b..7b1a578f 100644
--- a/links.json
+++ b/links.json
@@ -1,6 +1,6 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/hyper-schema",
- "$id": "https://json-schema.org/draft/2019-08/links",
+ "$schema": "https://json-schema.org/draft/2019-09/hyper-schema",
+ "$id": "https://json-schema.org/draft/2019-09/links",
"title": "Link Description Object",
"allOf": [
{ "required": [ "rel", "href" ] },
@@ -36,7 +36,7 @@
"format": "uri-template"
},
"hrefSchema": {
- "$recursiveRef": "https://json-schema.org/draft/2019-08/hyper-schema",
+ "$recursiveRef": "https://json-schema.org/draft/2019-09/hyper-schema",
"default": false
},
"templatePointers": {
@@ -63,7 +63,7 @@
"type": "string"
},
"targetSchema": {
- "$recursiveRef": "https://json-schema.org/draft/2019-08/hyper-schema",
+ "$recursiveRef": "https://json-schema.org/draft/2019-09/hyper-schema",
"default": true
},
"targetMediaType": {
@@ -71,7 +71,7 @@
},
"targetHints": { },
"headerSchema": {
- "$recursiveRef": "https://json-schema.org/draft/2019-08/hyper-schema",
+ "$recursiveRef": "https://json-schema.org/draft/2019-09/hyper-schema",
"default": true
},
"submissionMediaType": {
@@ -79,7 +79,7 @@
"default": "application/json"
},
"submissionSchema": {
- "$recursiveRef": "https://json-schema.org/draft/2019-08/hyper-schema",
+ "$recursiveRef": "https://json-schema.org/draft/2019-09/hyper-schema",
"default": true
},
"$comment": {
diff --git a/meta/applicator.json b/meta/applicator.json
index 0ea68635..b17d35c5 100644
--- a/meta/applicator.json
+++ b/meta/applicator.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/applicator",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/applicator",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/applicator": true
+ "https://json-schema.org/draft/2019-09/vocab/applicator": true
},
"$recursiveAnchor": true,
diff --git a/meta/content.json b/meta/content.json
index cfe98563..f6752a8e 100644
--- a/meta/content.json
+++ b/meta/content.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/content",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/content",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/content": true
+ "https://json-schema.org/draft/2019-09/vocab/content": true
},
"$recursiveAnchor": true,
diff --git a/meta/core.json b/meta/core.json
index 3f6ad58b..0a1fc68a 100644
--- a/meta/core.json
+++ b/meta/core.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/core",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/core",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/core": true
+ "https://json-schema.org/draft/2019-09/vocab/core": true
},
"$recursiveAnchor": true,
diff --git a/meta/format.json b/meta/format.json
index 8f658c6e..09bbfdda 100644
--- a/meta/format.json
+++ b/meta/format.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/format",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/format",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/format": true
+ "https://json-schema.org/draft/2019-09/vocab/format": true
},
"$recursiveAnchor": true,
diff --git a/meta/hyper-schema.json b/meta/hyper-schema.json
index 382f4462..3d230589 100644
--- a/meta/hyper-schema.json
+++ b/meta/hyper-schema.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/hyper-schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/hyper-schema",
+ "$schema": "https://json-schema.org/draft/2019-09/hyper-schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/hyper-schema",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/hyper-schema": true
+ "https://json-schema.org/draft/2019-09/vocab/hyper-schema": true
},
"$recursiveAnchor": true,
@@ -16,7 +16,7 @@
"links": {
"type": "array",
"items": {
- "$ref": "https://json-schema.org/draft/2019-08/links"
+ "$ref": "https://json-schema.org/draft/2019-09/links"
}
}
},
diff --git a/meta/meta-data.json b/meta/meta-data.json
index 501cc916..da04cff6 100644
--- a/meta/meta-data.json
+++ b/meta/meta-data.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/meta-data",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/meta-data",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/meta-data": true
+ "https://json-schema.org/draft/2019-09/vocab/meta-data": true
},
"$recursiveAnchor": true,
diff --git a/meta/validation.json b/meta/validation.json
index 4c821cca..9f59677b 100644
--- a/meta/validation.json
+++ b/meta/validation.json
@@ -1,8 +1,8 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/meta/validation",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/meta/validation",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/validation": true
+ "https://json-schema.org/draft/2019-09/vocab/validation": true
},
"$recursiveAnchor": true,
diff --git a/output/hyper-schema.json b/output/hyper-schema.json
index 4c770e2a..34e67303 100644
--- a/output/hyper-schema.json
+++ b/output/hyper-schema.json
@@ -1,11 +1,11 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/output/hyper-schema",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/output/hyper-schema",
"title": "JSON Hyper-Schema Output",
"type": "array",
"items": {
"allOf": [
- {"$ref": "https://json-schema.org/draft/2019-08/links#/$defs/noRequiredFields" }
+ {"$ref": "https://json-schema.org/draft/2019-09/links#/$defs/noRequiredFields" }
],
"type": "object",
"required": [
diff --git a/output/schema.json b/output/schema.json
index 72a22c6f..7cf4c4ac 100644
--- a/output/schema.json
+++ b/output/schema.json
@@ -1,6 +1,6 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/output/schema",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/output/schema",
"description": "A schema that validates the minimum requirements for validation output",
"oneOf": [
diff --git a/schema.json b/schema.json
index 80c73c70..2248a0c8 100644
--- a/schema.json
+++ b/schema.json
@@ -1,13 +1,13 @@
{
- "$schema": "https://json-schema.org/draft/2019-08/schema",
- "$id": "https://json-schema.org/draft/2019-08/schema",
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/draft/2019-09/schema",
"$vocabulary": {
- "https://json-schema.org/draft/2019-08/vocab/core": true,
- "https://json-schema.org/draft/2019-08/vocab/applicator": true,
- "https://json-schema.org/draft/2019-08/vocab/validation": true,
- "https://json-schema.org/draft/2019-08/vocab/meta-data": true,
- "https://json-schema.org/draft/2019-08/vocab/format": false,
- "https://json-schema.org/draft/2019-08/vocab/content": true
+ "https://json-schema.org/draft/2019-09/vocab/core": true,
+ "https://json-schema.org/draft/2019-09/vocab/applicator": true,
+ "https://json-schema.org/draft/2019-09/vocab/validation": true,
+ "https://json-schema.org/draft/2019-09/vocab/meta-data": true,
+ "https://json-schema.org/draft/2019-09/vocab/format": false,
+ "https://json-schema.org/draft/2019-09/vocab/content": true
},
"$recursiveAnchor": true,