UNPKG

1.44 kBJSONView Raw
1{
2 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "$id": "https://json-schema.org/draft/2020-12/meta/applicator",
4 "$vocabulary": {
5 "https://json-schema.org/draft/2020-12/vocab/applicator": true
6 },
7 "$dynamicAnchor": "meta",
8
9 "title": "Applicator vocabulary meta-schema",
10 "type": ["object", "boolean"],
11 "properties": {
12 "prefixItems": {"$ref": "#/$defs/schemaArray"},
13 "items": {"$dynamicRef": "#meta"},
14 "contains": {"$dynamicRef": "#meta"},
15 "additionalProperties": {"$dynamicRef": "#meta"},
16 "properties": {
17 "type": "object",
18 "additionalProperties": {"$dynamicRef": "#meta"},
19 "default": {}
20 },
21 "patternProperties": {
22 "type": "object",
23 "additionalProperties": {"$dynamicRef": "#meta"},
24 "propertyNames": {"format": "regex"},
25 "default": {}
26 },
27 "dependentSchemas": {
28 "type": "object",
29 "additionalProperties": {"$dynamicRef": "#meta"},
30 "default": {}
31 },
32 "propertyNames": {"$dynamicRef": "#meta"},
33 "if": {"$dynamicRef": "#meta"},
34 "then": {"$dynamicRef": "#meta"},
35 "else": {"$dynamicRef": "#meta"},
36 "allOf": {"$ref": "#/$defs/schemaArray"},
37 "anyOf": {"$ref": "#/$defs/schemaArray"},
38 "oneOf": {"$ref": "#/$defs/schemaArray"},
39 "not": {"$dynamicRef": "#meta"}
40 },
41 "$defs": {
42 "schemaArray": {
43 "type": "array",
44 "minItems": 1,
45 "items": {"$dynamicRef": "#meta"}
46 }
47 }
48}