2 "$schema": "http://json-schema.org/draft-07/schema#",
3 "$id": "http://json-schema.org/draft-07/schema#",
4 "title": "Core schema meta-schema",
9 "items": { "$ref": "#" }
11 "nonNegativeInteger": {
15 "nonNegativeIntegerDefault0": {
17 { "$ref": "#/definitions/nonNegativeInteger" },
34 "items": { "type": "string" },
39 "type": ["object", "boolean"],
43 "format": "uri-reference"
51 "format": "uri-reference"
87 "maxLength": { "$ref": "#/definitions/nonNegativeInteger" },
88 "minLength": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
93 "additionalItems": { "$ref": "#" },
97 { "$ref": "#/definitions/schemaArray" }
101 "maxItems": { "$ref": "#/definitions/nonNegativeInteger" },
102 "minItems": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
107 "contains": { "$ref": "#" },
108 "maxProperties": { "$ref": "#/definitions/nonNegativeInteger" },
109 "minProperties": { "$ref": "#/definitions/nonNegativeIntegerDefault0" },
110 "required": { "$ref": "#/definitions/stringArray" },
111 "additionalProperties": { "$ref": "#" },
114 "additionalProperties": { "$ref": "#" },
119 "additionalProperties": { "$ref": "#" },
122 "patternProperties": {
124 "additionalProperties": { "$ref": "#" },
125 "propertyNames": { "format": "regex" },
130 "additionalProperties": {
133 { "$ref": "#/definitions/stringArray" }
137 "propertyNames": { "$ref": "#" },
147 { "$ref": "#/definitions/simpleTypes" },
150 "items": { "$ref": "#/definitions/simpleTypes" },
156 "format": { "type": "string" },
157 "contentMediaType": { "type": "string" },
158 "contentEncoding": { "type": "string" },
160 "then": {"$ref": "#"},
161 "else": {"$ref": "#"},
162 "allOf": { "$ref": "#/definitions/schemaArray" },
163 "anyOf": { "$ref": "#/definitions/schemaArray" },
164 "oneOf": { "$ref": "#/definitions/schemaArray" },
165 "not": { "$ref": "#" }