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