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