UNPKG

1.57 kBJSONView Raw
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 "type": ["object", "boolean"],
11 "properties": {
12 "additionalItems": {"$recursiveRef": "#"},
13 "unevaluatedItems": {"$recursiveRef": "#"},
14 "items": {
15 "anyOf": [{"$recursiveRef": "#"}, {"$ref": "#/$defs/schemaArray"}]
16 },
17 "contains": {"$recursiveRef": "#"},
18 "additionalProperties": {"$recursiveRef": "#"},
19 "unevaluatedProperties": {"$recursiveRef": "#"},
20 "properties": {
21 "type": "object",
22 "additionalProperties": {"$recursiveRef": "#"},
23 "default": {}
24 },
25 "patternProperties": {
26 "type": "object",
27 "additionalProperties": {"$recursiveRef": "#"},
28 "propertyNames": {"format": "regex"},
29 "default": {}
30 },
31 "dependentSchemas": {
32 "type": "object",
33 "additionalProperties": {
34 "$recursiveRef": "#"
35 }
36 },
37 "propertyNames": {"$recursiveRef": "#"},
38 "if": {"$recursiveRef": "#"},
39 "then": {"$recursiveRef": "#"},
40 "else": {"$recursiveRef": "#"},
41 "allOf": {"$ref": "#/$defs/schemaArray"},
42 "anyOf": {"$ref": "#/$defs/schemaArray"},
43 "oneOf": {"$ref": "#/$defs/schemaArray"},
44 "not": {"$recursiveRef": "#"}
45 },
46 "$defs": {
47 "schemaArray": {
48 "type": "array",
49 "minItems": 1,
50 "items": {"$recursiveRef": "#"}
51 }
52 }
53}