• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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}
49