id.json (925B)
1 { 2 "$schema": "http://json-schema.org/draft-04/schema#", 3 "id" : "id.json", 4 "title": "Definitions: id key", 5 "description": "Schemas in #/definitions used to detect valid id (string of format uri or array containing 1 item of string, format uri).", 6 "definitions": 7 { 8 "stringUri" : 9 { 10 "$schema": "http://json-schema.org/draft-04/schema#", 11 "type": "string", 12 "format": "uri" 13 }, 14 15 "arraySingleStringUri": 16 { 17 "oneOf": 18 [ 19 { "$ref": "#/definitions/stringUri" }, 20 { "type": "array", 21 "minItems": 1, 22 "maxItems": 1, 23 "items": { "$ref": "#/definitions/stringUri" } 24 } 25 ] 26 }, 27 28 "idValueFound": 29 { 30 "$schema": "http://json-schema.org/draft-04/schema#", 31 "type": "object", 32 "required": [ "id" ], 33 "properties": { 34 "id" : { "$ref": "#/definitions/arraySingleStringUri" } 35 } 36 } 37 } 38 }