diff options
author | Julian Berman <Julian@GrayVines.com> | 2021-08-04 10:11:43 +0100 |
---|---|---|
committer | Julian Berman <Julian@GrayVines.com> | 2021-08-04 10:11:43 +0100 |
commit | 430172925f6ac08a071a700da5a1fe90661c4998 (patch) | |
tree | 9ab27da280b462ac59510a715658a687c125a771 /jsonschema/schemas/draft2020-12/core.json | |
parent | 72a0c608f030a70c431dd1632e13d04e7370edff (diff) | |
parent | 4547b2ab8a74dd8a83c9104606b2166a9e712fa2 (diff) | |
download | jsonschema-430172925f6ac08a071a700da5a1fe90661c4998.tar.gz |
Merge remote-tracking branch 'anexia-it/draft2020-12'
* anexia-it/draft2020-12:
Julian/jsonschema#782: Remove ecmascript validation, extend dynamicRef skip description
Julian/jsonschema#782: Add compatibility to draft7 and older
Julian/jsonschema#782: Code clenaup, fixes validation messages
Julian/jsonschema#782: Extend format tests
Julian/jsonschema#782: Resolve meta schema vocabularies from local cache
Julian/jsonschema#782: Refactor items behavior with prefixItems
Julian/jsonschema#782: Update validation message for unevaluatedProperties and unevaluatedItems
Julian/jsonschema#782: Fixes failing styles
Julian/jsonschema#782: Adapt validator test for draft2020-12, fixes code styles
Julian/jsonschema#782: Fixes relative json pointer format validation for leading zero on digit
Julian/jsonschema#782: Load dependencies from legacy validators
Julian/jsonschema#782: Implements dynamicRef validations
Julian/jsonschema#782: Add validation for uuid format
Julian/jsonschema#782: Implements defs validations
Julian/jsonschema#782: Extend resolver for anchor
Julian/jsonschema#782: Fixes ref resolver for folders
Julian/jsonschema#782: Fixes ref validation priority
Julian/jsonschema#782: Extend implementation of ref
Julian/jsonschema#782: Implements unevaluatedProperties validations
Julian/jsonschema#782: Implements unevaluatedItems validations
Julian/jsonschema#782: Extend contains with minContains and maxContaints, add contains legacy validator
Julian/jsonschema#782: Adapt items to work with prefixItems
Julian/jsonschema#782: Add checks for prefixItems, basic check for unevaluatedItems
Julian/jsonschema#782: Extend format check for draft2020-12, add duration format check
Julian/jsonschema#782: Add dependentRequired and dependentSchemas validation
Julian/jsonschema#782: Split format and regular test cases on draft2020-12
Julian/jsonschema#782: Enable draft2020-12 test suite
Diffstat (limited to 'jsonschema/schemas/draft2020-12/core.json')
-rw-r--r-- | jsonschema/schemas/draft2020-12/core.json | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/jsonschema/schemas/draft2020-12/core.json b/jsonschema/schemas/draft2020-12/core.json new file mode 100644 index 0000000..dfc092d --- /dev/null +++ b/jsonschema/schemas/draft2020-12/core.json @@ -0,0 +1,51 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "$id": "https://json-schema.org/draft/2020-12/meta/core", + "$vocabulary": { + "https://json-schema.org/draft/2020-12/vocab/core": true + }, + "$dynamicAnchor": "meta", + + "title": "Core vocabulary meta-schema", + "type": ["object", "boolean"], + "properties": { + "$id": { + "$ref": "#/$defs/uriReferenceString", + "$comment": "Non-empty fragments not allowed.", + "pattern": "^[^#]*#?$" + }, + "$schema": { "$ref": "#/$defs/uriString" }, + "$ref": { "$ref": "#/$defs/uriReferenceString" }, + "$anchor": { "$ref": "#/$defs/anchorString" }, + "$dynamicRef": { "$ref": "#/$defs/uriReferenceString" }, + "$dynamicAnchor": { "$ref": "#/$defs/anchorString" }, + "$vocabulary": { + "type": "object", + "propertyNames": { "$ref": "#/$defs/uriString" }, + "additionalProperties": { + "type": "boolean" + } + }, + "$comment": { + "type": "string" + }, + "$defs": { + "type": "object", + "additionalProperties": { "$dynamicRef": "#meta" } + } + }, + "$defs": { + "anchorString": { + "type": "string", + "pattern": "^[A-Za-z_][-A-Za-z0-9._]*$" + }, + "uriString": { + "type": "string", + "format": "uri" + }, + "uriReferenceString": { + "type": "string", + "format": "uri-reference" + } + } +} |