|
4 | 4 | "$vocabulary": {
|
5 | 5 | "https://json-schema.org/draft/2019-09/vocab/applicator": true
|
6 | 6 | },
|
7 |
| - "$recursiveAnchor": true, |
| 7 | + "$dynamicAnchor": "meta", |
8 | 8 |
|
9 | 9 | "title": "Applicator vocabulary meta-schema",
|
10 | 10 | "properties": {
|
11 |
| - "additionalItems": { "$recursiveRef": "#" }, |
12 |
| - "unevaluatedItems": { "$recursiveRef": "#" }, |
| 11 | + "additionalItems": { "$dynamicRef": "#meta" }, |
| 12 | + "unevaluatedItems": { "$dynamicRef": "#meta" }, |
13 | 13 | "items": {
|
14 | 14 | "anyOf": [
|
15 |
| - { "$recursiveRef": "#" }, |
| 15 | + { "$dynamicRef": "#meta" }, |
16 | 16 | { "$ref": "#/$defs/schemaArray" }
|
17 | 17 | ]
|
18 | 18 | },
|
19 |
| - "contains": { "$recursiveRef": "#" }, |
20 |
| - "additionalProperties": { "$recursiveRef": "#" }, |
21 |
| - "unevaluatedProperties": { "$recursiveRef": "#" }, |
| 19 | + "contains": { "$dynamicRef": "#meta" }, |
| 20 | + "additionalProperties": { "$dynamicRef": "#meta" }, |
| 21 | + "unevaluatedProperties": { "$dynamicRef": "#meta" }, |
22 | 22 | "properties": {
|
23 | 23 | "type": "object",
|
24 |
| - "additionalProperties": { "$recursiveRef": "#" }, |
| 24 | + "additionalProperties": { "$dynamicRef": "#meta" }, |
25 | 25 | "default": {}
|
26 | 26 | },
|
27 | 27 | "patternProperties": {
|
28 | 28 | "type": "object",
|
29 |
| - "additionalProperties": { "$recursiveRef": "#" }, |
| 29 | + "additionalProperties": { "$dynamicRef": "#meta" }, |
30 | 30 | "propertyNames": { "format": "regex" },
|
31 | 31 | "default": {}
|
32 | 32 | },
|
33 | 33 | "dependentSchemas": {
|
34 | 34 | "type": "object",
|
35 | 35 | "additionalProperties": {
|
36 |
| - "$recursiveRef": "#" |
| 36 | + "$dynamicRef": "#meta" |
37 | 37 | }
|
38 | 38 | },
|
39 |
| - "propertyNames": { "$recursiveRef": "#" }, |
40 |
| - "if": { "$recursiveRef": "#" }, |
41 |
| - "then": { "$recursiveRef": "#" }, |
42 |
| - "else": { "$recursiveRef": "#" }, |
| 39 | + "propertyNames": { "$dynamicRef": "#meta" }, |
| 40 | + "if": { "$dynamicRef": "#meta" }, |
| 41 | + "then": { "$dynamicRef": "#meta" }, |
| 42 | + "else": { "$dynamicRef": "#meta" }, |
43 | 43 | "allOf": { "$ref": "#/$defs/schemaArray" },
|
44 | 44 | "anyOf": { "$ref": "#/$defs/schemaArray" },
|
45 | 45 | "oneOf": { "$ref": "#/$defs/schemaArray" },
|
46 |
| - "not": { "$recursiveRef": "#" } |
| 46 | + "not": { "$dynamicRef": "#meta" } |
47 | 47 | },
|
48 | 48 | "$defs": {
|
49 | 49 | "schemaArray": {
|
50 | 50 | "type": "array",
|
51 | 51 | "minItems": 1,
|
52 |
| - "items": { "$recursiveRef": "#" } |
| 52 | + "items": { "$dynamicRef": "#meta" } |
53 | 53 | }
|
54 | 54 | }
|
55 | 55 | }
|
0 commit comments