2 "$schema": "http://json-schema.org/draft-06/schema#",
3 "$id": "http://json-schema.org/draft-06/schema#",
4 "title": "Core schema meta-schema",
11 "nonNegativeInteger": {
15 "nonNegativeIntegerDefault0": {
16 "allOf": [{"$ref": "#/definitions/nonNegativeInteger"}, {"default": 0}]
19 "enum": ["array", "boolean", "integer", "null", "number", "object", "string"]
23 "items": {"type": "string"},
28 "type": ["object", "boolean"],
32 "format": "uri-reference"
40 "format": "uri-reference"
69 "maxLength": {"$ref": "#/definitions/nonNegativeInteger"},
70 "minLength": {"$ref": "#/definitions/nonNegativeIntegerDefault0"},
75 "additionalItems": {"$ref": "#"},
77 "anyOf": [{"$ref": "#"}, {"$ref": "#/definitions/schemaArray"}],
80 "maxItems": {"$ref": "#/definitions/nonNegativeInteger"},
81 "minItems": {"$ref": "#/definitions/nonNegativeIntegerDefault0"},
86 "contains": {"$ref": "#"},
87 "maxProperties": {"$ref": "#/definitions/nonNegativeInteger"},
88 "minProperties": {"$ref": "#/definitions/nonNegativeIntegerDefault0"},
89 "required": {"$ref": "#/definitions/stringArray"},
90 "additionalProperties": {"$ref": "#"},
93 "additionalProperties": {"$ref": "#"},
98 "additionalProperties": {"$ref": "#"},
101 "patternProperties": {
103 "additionalProperties": {"$ref": "#"},
108 "additionalProperties": {
109 "anyOf": [{"$ref": "#"}, {"$ref": "#/definitions/stringArray"}]
112 "propertyNames": {"$ref": "#"},
121 {"$ref": "#/definitions/simpleTypes"},
124 "items": {"$ref": "#/definitions/simpleTypes"},
130 "format": {"type": "string"},
131 "allOf": {"$ref": "#/definitions/schemaArray"},
132 "anyOf": {"$ref": "#/definitions/schemaArray"},
133 "oneOf": {"$ref": "#/definitions/schemaArray"},