2 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "$id": "https://json-schema.org/draft/2020-12/meta/validation",
5 "https://json-schema.org/draft/2020-12/vocab/validation": true
7 "$dynamicAnchor": "meta",
9 "title": "Validation vocabulary meta-schema",
10 "type": ["object", "boolean"],
14 {"$ref": "#/$defs/simpleTypes"},
17 "items": {"$ref": "#/$defs/simpleTypes"},
44 "maxLength": {"$ref": "#/$defs/nonNegativeInteger"},
45 "minLength": {"$ref": "#/$defs/nonNegativeIntegerDefault0"},
50 "maxItems": {"$ref": "#/$defs/nonNegativeInteger"},
51 "minItems": {"$ref": "#/$defs/nonNegativeIntegerDefault0"},
56 "maxContains": {"$ref": "#/$defs/nonNegativeInteger"},
58 "$ref": "#/$defs/nonNegativeInteger",
61 "maxProperties": {"$ref": "#/$defs/nonNegativeInteger"},
62 "minProperties": {"$ref": "#/$defs/nonNegativeIntegerDefault0"},
63 "required": {"$ref": "#/$defs/stringArray"},
64 "dependentRequired": {
66 "additionalProperties": {
67 "$ref": "#/$defs/stringArray"
72 "nonNegativeInteger": {
76 "nonNegativeIntegerDefault0": {
77 "$ref": "#/$defs/nonNegativeInteger",
81 "enum": ["array", "boolean", "integer", "null", "number", "object", "string"]
85 "items": {"type": "string"},