diff options
author | Harald Nezbeda <hn@nezhar.com> | 2021-06-28 14:43:38 +0200 |
---|---|---|
committer | Harald Nezbeda <hn@nezhar.com> | 2021-07-20 17:08:48 +0200 |
commit | bede403b64d5044396af891a40e9670d0d3bb549 (patch) | |
tree | 81a84036482d8155f786f700f6c1758717140d7d /jsonschema/schemas/draft2020-12/applicator.json | |
parent | c380b09ea9aeb9eb3a5c8ac92f0245843b113aa7 (diff) | |
download | jsonschema-bede403b64d5044396af891a40e9670d0d3bb549.tar.gz |
Julian/jsonschema#782: Resolve meta schema vocabularies from local cache
Diffstat (limited to 'jsonschema/schemas/draft2020-12/applicator.json')
-rw-r--r-- | jsonschema/schemas/draft2020-12/applicator.json | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/jsonschema/schemas/draft2020-12/applicator.json b/jsonschema/schemas/draft2020-12/applicator.json new file mode 100644 index 0000000..ca69923 --- /dev/null +++ b/jsonschema/schemas/draft2020-12/applicator.json @@ -0,0 +1,48 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/applicator", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/applicator": true + }, + "$dynamicAnchor": "meta", + + "title": "Applicator vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "prefixItems": { "$ref": "#/$defs/schemaArray" }, + "items": { "$dynamicRef": "#meta" }, + "contains": { "$dynamicRef": "#meta" }, + "additionalProperties": { "$dynamicRef": "#meta" }, + "properties": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "default": {} + }, + "patternProperties": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "propertyNames": { "format": "regex" }, + "default": {} + }, + "dependentSchemas": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" }, + "default": {} + }, + "propertyNames": { "$dynamicRef": "#meta" }, + "if": { "$dynamicRef": "#meta" }, + "then": { "$dynamicRef": "#meta" }, + "else": { "$dynamicRef": "#meta" }, + "allOf": { "$ref": "#/$defs/schemaArray" }, + "anyOf": { "$ref": "#/$defs/schemaArray" }, + "oneOf": { "$ref": "#/$defs/schemaArray" }, + "not": { "$dynamicRef": "#meta" } + }, + "$defs": { + "schemaArray": { + "type": "array", + "minItems": 1, + "items": { "$dynamicRef": "#meta" } + } + } +} |