Skip to content

Commit 2441221

Browse files
gregsdennisjdesrosiers
authored andcommitted
update meta-schema usages for $dynamicRef
1 parent 8b4c450 commit 2441221

4 files changed

Lines changed: 23 additions & 23 deletions

File tree

specs/meta/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ First, create a schema that just defines the new keywords.
3131
"$id": "https://example.com/schema/odds-evens",
3232

3333
"properties": {
34-
"odds": { "$dynamicRef": "#meta" },
35-
"evens": { "$dynamicRef": "#meta" }
34+
"odds": { "$dynamicRef": "meta" },
35+
"evens": { "$dynamicRef": "meta" }
3636
}
3737
}
3838
```

specs/meta/meta.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414
"$schema": { "$ref": "#/$defs/iriString" },
1515
"$ref": { "$ref": "#/$defs/iriReferenceString" },
1616
"$anchor": { "$ref": "#/$defs/anchorString" },
17-
"$dynamicRef": { "$ref": "#/$defs/iriReferenceString" },
17+
"$dynamicRef": { "$ref": "#/$defs/anchorString" },
1818
"$dynamicAnchor": { "$ref": "#/$defs/anchorString" },
1919
"$comment": {
2020
"type": "string"
2121
},
2222
"$defs": {
2323
"type": "object",
24-
"additionalProperties": { "$dynamicRef": "#meta" }
24+
"additionalProperties": { "$dynamicRef": "meta" }
2525
},
2626
"title": {
2727
"type": "string"
@@ -47,40 +47,40 @@
4747
"items": true
4848
},
4949
"prefixItems": { "$ref": "#/$defs/schemaArray" },
50-
"items": { "$dynamicRef": "#meta" },
50+
"items": { "$dynamicRef": "meta" },
5151
"maxContains": { "$ref": "#/$defs/nonNegativeInteger" },
5252
"minContains": {
5353
"$ref": "#/$defs/nonNegativeInteger",
5454
"default": 1
5555
},
56-
"contains": { "$dynamicRef": "#meta" },
57-
"additionalProperties": { "$dynamicRef": "#meta" },
56+
"contains": { "$dynamicRef": "meta" },
57+
"additionalProperties": { "$dynamicRef": "meta" },
5858
"properties": {
5959
"type": "object",
60-
"additionalProperties": { "$dynamicRef": "#meta" },
60+
"additionalProperties": { "$dynamicRef": "meta" },
6161
"default": {}
6262
},
6363
"patternProperties": {
6464
"type": "object",
65-
"additionalProperties": { "$dynamicRef": "#meta" },
65+
"additionalProperties": { "$dynamicRef": "meta" },
6666
"propertyNames": { "format": "regex" },
6767
"default": {}
6868
},
6969
"dependentSchemas": {
7070
"type": "object",
71-
"additionalProperties": { "$dynamicRef": "#meta" },
71+
"additionalProperties": { "$dynamicRef": "meta" },
7272
"default": {}
7373
},
74-
"propertyNames": { "$dynamicRef": "#meta" },
75-
"if": { "$dynamicRef": "#meta" },
76-
"then": { "$dynamicRef": "#meta" },
77-
"else": { "$dynamicRef": "#meta" },
74+
"propertyNames": { "$dynamicRef": "meta" },
75+
"if": { "$dynamicRef": "meta" },
76+
"then": { "$dynamicRef": "meta" },
77+
"else": { "$dynamicRef": "meta" },
7878
"allOf": { "$ref": "#/$defs/schemaArray" },
7979
"anyOf": { "$ref": "#/$defs/schemaArray" },
8080
"oneOf": { "$ref": "#/$defs/schemaArray" },
81-
"not": { "$dynamicRef": "#meta" },
82-
"unevaluatedItems": { "$dynamicRef": "#meta" },
83-
"unevaluatedProperties": { "$dynamicRef": "#meta" },
81+
"not": { "$dynamicRef": "meta" },
82+
"unevaluatedItems": { "$dynamicRef": "meta" },
83+
"unevaluatedProperties": { "$dynamicRef": "meta" },
8484
"type": {
8585
"anyOf": [
8686
{ "$ref": "#/$defs/simpleTypes" },
@@ -137,7 +137,7 @@
137137
"format": { "type": "string" },
138138
"contentEncoding": { "type": "string" },
139139
"contentMediaType": { "type": "string" },
140-
"contentSchema": { "$dynamicRef": "#meta" },
140+
"contentSchema": { "$dynamicRef": "meta" },
141141

142142
"$vocabulary": {
143143
"$comment": "Proposed keyword: https://github.com/json-schema-org/json-schema-spec/blob/main/specs/proposals/vocabularies.md"
@@ -152,7 +152,7 @@
152152
"propertyNames": {
153153
"pattern": "^[^$]|^\\$(id|schema|ref|anchor|dynamicRef|dynamicAnchor|comment|defs)$"
154154
},
155-
"$dynamicRef": "#extension",
155+
"$dynamicRef": "extension",
156156
"unevaluatedProperties": false,
157157
"$defs": {
158158
"extension": {
@@ -181,7 +181,7 @@
181181
"schemaArray": {
182182
"type": "array",
183183
"minItems": 1,
184-
"items": { "$dynamicRef": "#meta" }
184+
"items": { "$dynamicRef": "meta" }
185185
},
186186
"simpleTypes": {
187187
"enum": [

specs/proposals/propertyDependencies.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ vocabulary](../jsonschema-core.md#applicators).
121121
"additionalProperties": {
122122
"type": "object",
123123
"additionalProperties": {
124-
"$dynamicRef": "#meta",
124+
"$dynamicRef": "meta",
125125
"default": true
126126
},
127127
"default": {}

specs/schema.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"definitions": {
2929
"$comment": "\"definitions\" has been replaced by \"$defs\".",
3030
"type": "object",
31-
"additionalProperties": { "$dynamicRef": "#meta" },
31+
"additionalProperties": { "$dynamicRef": "meta" },
3232
"deprecated": true,
3333
"default": {}
3434
},
@@ -37,7 +37,7 @@
3737
"type": "object",
3838
"additionalProperties": {
3939
"anyOf": [
40-
{ "$dynamicRef": "#meta" },
40+
{ "$dynamicRef": "meta" },
4141
{ "$ref": "meta/validation#/$defs/stringArray" }
4242
]
4343
},

0 commit comments

Comments
 (0)