From 7b3be3b18454d01e1c3f83abf240a61e4b9eb991 Mon Sep 17 00:00:00 2001 From: Ben Hutton Date: Fri, 3 Feb 2017 10:22:54 +0000 Subject: [PATCH] Removing archive as agreed in https://github.com/json-schema-org/json-schema-spec/issues/205 --- archive/draft-03/hyper-schema.json | 45 -------- archive/draft-03/schema.json | 174 ----------------------------- archive/draft-04/hyper-schema.json | 168 ---------------------------- archive/draft-04/schema.json | 150 ------------------------- 4 files changed, 537 deletions(-) delete mode 100644 archive/draft-03/hyper-schema.json delete mode 100644 archive/draft-03/schema.json delete mode 100644 archive/draft-04/hyper-schema.json delete mode 100644 archive/draft-04/schema.json diff --git a/archive/draft-03/hyper-schema.json b/archive/draft-03/hyper-schema.json deleted file mode 100644 index 0446f1f5..00000000 --- a/archive/draft-03/hyper-schema.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-03/hyper-schema#", - "id": "http://json-schema.org/draft-03/hyper-schema#", - "extends": { "$ref": "http://json-schema.org/draft-03/schema#" }, - "properties": { - "links": { - "type": "array", - "items": { "$ref": "http://json-schema.org/draft-03/links#" } - }, - "fragmentResolution": { - "type": "string", - "default": "slash-delimited" - }, - "readonly": { - "type": "boolean", - "default": false - }, - "contentEncoding": { - "type": "string" - }, - "pathStart": { - "type": "string", - "format": "uri" - }, - "mediaType": { - "type": "string", - "format": "media-type" - } - }, - "links": [ - { - "href": "{id}", - "rel": "self" - }, - { - "href": "{$ref}", - "rel": "full" - }, - { - "href": "{$schema}", - "rel": "describedby" - } - ], - "fragmentResolution": "slash-delimited" -} diff --git a/archive/draft-03/schema.json b/archive/draft-03/schema.json deleted file mode 100644 index 7a1a2d38..00000000 --- a/archive/draft-03/schema.json +++ /dev/null @@ -1,174 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-03/schema#", - "id": "http://json-schema.org/draft-03/schema#", - "type": "object", - - "properties": { - "type": { - "type": [ "string", "array" ], - "items": { - "type": [ "string", { "$ref": "#" } ] - }, - "uniqueItems": true, - "default": "any" - }, - - "properties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": {} - }, - - "patternProperties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": {} - }, - - "additionalProperties": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": {} - }, - - "items": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": {} - }, - - "additionalItems": { - "type": [ { "$ref": "#" }, "boolean" ], - "default": {} - }, - - "required": { - "type": "boolean", - "default": false - }, - - "dependencies": { - "type": "object", - "additionalProperties": { - "type": [ "string", "array", { "$ref": "#" } ], - "items": { - "type": "string" - } - }, - "default": {} - }, - - "minimum": { - "type": "number" - }, - - "maximum": { - "type": "number" - }, - - "exclusiveMinimum": { - "type": "boolean", - "default": false - }, - - "exclusiveMaximum": { - "type": "boolean", - "default": false - }, - - "minItems": { - "type": "integer", - "minimum": 0, - "default": 0 - }, - - "maxItems": { - "type": "integer", - "minimum": 0 - }, - - "uniqueItems": { - "type": "boolean", - "default": false - }, - - "pattern": { - "type": "string", - "format": "regex" - }, - - "minLength": { - "type": "integer", - "minimum": 0, - "default": 0 - }, - - "maxLength": { - "type": "integer" - }, - - "enum": { - "type": "array", - "minItems": 1, - "uniqueItems": true - }, - - "default": { - "type": "any" - }, - - "title": { - "type": "string" - }, - - "description": { - "type": "string" - }, - - "format": { - "type": "string" - }, - - "divisibleBy": { - "type": "number", - "minimum": 0, - "exclusiveMinimum": true, - "default": 1 - }, - - "disallow": { - "type": [ "string", "array" ], - "items": { - "type": [ "string", { "$ref": "#" } ] - }, - "uniqueItems": true - }, - - "extends": { - "type": [ { "$ref": "#" }, "array" ], - "items": { "$ref": "#" }, - "default": {} - }, - - "id": { - "type": "string", - "format": "uri" - }, - - "$ref": { - "type": "string", - "format": "uri" - }, - - "$schema": { - "type": "string", - "format": "uri" - } - }, - - "dependencies": { - "exclusiveMinimum": "minimum", - "exclusiveMaximum": "maximum" - }, - - "default": {} -} diff --git a/archive/draft-04/hyper-schema.json b/archive/draft-04/hyper-schema.json deleted file mode 100644 index 853bd35f..00000000 --- a/archive/draft-04/hyper-schema.json +++ /dev/null @@ -1,168 +0,0 @@ -{ - "$schema": "http://json-schema.org/draft-04/hyper-schema#", - "id": "http://json-schema.org/draft-04/hyper-schema#", - "title": "JSON Hyper-Schema", - "allOf": [ - { - "$ref": "http://json-schema.org/draft-04/schema#" - } - ], - "properties": { - "additionalItems": { - "anyOf": [ - { - "type": "boolean" - }, - { - "$ref": "#" - } - ] - }, - "additionalProperties": { - "anyOf": [ - { - "type": "boolean" - }, - { - "$ref": "#" - } - ] - }, - "dependencies": { - "additionalProperties": { - "anyOf": [ - { - "$ref": "#" - }, - { - "type": "array" - } - ] - } - }, - "items": { - "anyOf": [ - { - "$ref": "#" - }, - { - "$ref": "#/definitions/schemaArray" - } - ] - }, - "definitions": { - "additionalProperties": { - "$ref": "#" - } - }, - "patternProperties": { - "additionalProperties": { - "$ref": "#" - } - }, - "properties": { - "additionalProperties": { - "$ref": "#" - } - }, - "allOf": { - "$ref": "#/definitions/schemaArray" - }, - "anyOf": { - "$ref": "#/definitions/schemaArray" - }, - "oneOf": { - "$ref": "#/definitions/schemaArray" - }, - "not": { - "$ref": "#" - }, - - "links": { - "type": "array", - "items": { - "$ref": "#/definitions/linkDescription" - } - }, - "fragmentResolution": { - "type": "string" - }, - "media": { - "type": "object", - "properties": { - "type": { - "description": "A media type, as described in RFC 2046", - "type": "string" - }, - "binaryEncoding": { - "description": "A content encoding scheme, as described in RFC 2045", - "type": "string" - } - } - }, - "pathStart": { - "description": "Instances' URIs must start with this value for this schema to apply to them", - "type": "string", - "format": "uri" - } - }, - "definitions": { - "schemaArray": { - "type": "array", - "items": { - "$ref": "#" - } - }, - "linkDescription": { - "title": "Link Description Object", - "type": "object", - "required": [ "href", "rel" ], - "properties": { - "href": { - "description": "a URI template, as defined by RFC 6570, with the addition of the $, ( and ) characters for pre-processing", - "type": "string" - }, - "rel": { - "description": "relation to the target resource of the link", - "type": "string" - }, - "title": { - "description": "a title for the link", - "type": "string" - }, - "targetSchema": { - "description": "JSON Schema describing the link target", - "$ref": "#" - }, - "mediaType": { - "description": "media type (as defined by RFC 2046) describing the link target", - "type": "string" - }, - "method": { - "description": "method for requesting the target of the link (e.g. for HTTP this might be \"GET\" or \"DELETE\")", - "type": "string" - }, - "encType": { - "description": "The media type in which to submit data along with the request", - "type": "string", - "default": "application/json" - }, - "schema": { - "description": "Schema describing the data to submit along with the request", - "$ref": "#" - } - } - } - }, - "links": [ - { - "rel": "self", - "href": "{+id}" - }, - { - "rel": "full", - "href": "{+($ref)}" - } - ] -} - diff --git a/archive/draft-04/schema.json b/archive/draft-04/schema.json deleted file mode 100644 index 85eb502a..00000000 --- a/archive/draft-04/schema.json +++ /dev/null @@ -1,150 +0,0 @@ -{ - "id": "http://json-schema.org/draft-04/schema#", - "$schema": "http://json-schema.org/draft-04/schema#", - "description": "Core schema meta-schema", - "definitions": { - "schemaArray": { - "type": "array", - "minItems": 1, - "items": { "$ref": "#" } - }, - "positiveInteger": { - "type": "integer", - "minimum": 0 - }, - "positiveIntegerDefault0": { - "allOf": [ { "$ref": "#/definitions/positiveInteger" }, { "default": 0 } ] - }, - "simpleTypes": { - "enum": [ "array", "boolean", "integer", "null", "number", "object", "string" ] - }, - "stringArray": { - "type": "array", - "items": { "type": "string" }, - "minItems": 1, - "uniqueItems": true - } - }, - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uri" - }, - "$schema": { - "type": "string", - "format": "uri" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "default": {}, - "multipleOf": { - "type": "number", - "minimum": 0, - "exclusiveMinimum": true - }, - "maximum": { - "type": "number" - }, - "exclusiveMaximum": { - "type": "boolean", - "default": false - }, - "minimum": { - "type": "number" - }, - "exclusiveMinimum": { - "type": "boolean", - "default": false - }, - "maxLength": { "$ref": "#/definitions/positiveInteger" }, - "minLength": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "pattern": { - "type": "string", - "format": "regex" - }, - "additionalItems": { - "anyOf": [ - { "type": "boolean" }, - { "$ref": "#" } - ], - "default": {} - }, - "items": { - "anyOf": [ - { "$ref": "#" }, - { "$ref": "#/definitions/schemaArray" } - ], - "default": {} - }, - "maxItems": { "$ref": "#/definitions/positiveInteger" }, - "minItems": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "uniqueItems": { - "type": "boolean", - "default": false - }, - "maxProperties": { "$ref": "#/definitions/positiveInteger" }, - "minProperties": { "$ref": "#/definitions/positiveIntegerDefault0" }, - "required": { "$ref": "#/definitions/stringArray" }, - "additionalProperties": { - "anyOf": [ - { "type": "boolean" }, - { "$ref": "#" } - ], - "default": {} - }, - "definitions": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": {} - }, - "properties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": {} - }, - "patternProperties": { - "type": "object", - "additionalProperties": { "$ref": "#" }, - "default": {} - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "anyOf": [ - { "$ref": "#" }, - { "$ref": "#/definitions/stringArray" } - ] - } - }, - "enum": { - "type": "array", - "minItems": 1, - "uniqueItems": true - }, - "type": { - "anyOf": [ - { "$ref": "#/definitions/simpleTypes" }, - { - "type": "array", - "items": { "$ref": "#/definitions/simpleTypes" }, - "minItems": 1, - "uniqueItems": true - } - ] - }, - "allOf": { "$ref": "#/definitions/schemaArray" }, - "anyOf": { "$ref": "#/definitions/schemaArray" }, - "oneOf": { "$ref": "#/definitions/schemaArray" }, - "not": { "$ref": "#" } - }, - "dependencies": { - "exclusiveMaximum": [ "maximum" ], - "exclusiveMinimum": [ "minimum" ] - }, - "default": {} -}