schema (2661B)
1 { 2 "$schema" : "http://json-schema.org/draft-01/hyper-schema#", 3 "id" : "http://json-schema.org/draft-01/schema#", 4 "type" : "object", 5 6 "properties" : { 7 "type" : { 8 "type" : ["string", "array"], 9 "items" : { 10 "type" : ["string", {"$ref" : "#"}] 11 }, 12 "optional" : true, 13 "default" : "any" 14 }, 15 16 "properties" : { 17 "type" : "object", 18 "additionalProperties" : {"$ref" : "#"}, 19 "optional" : true, 20 "default" : {} 21 }, 22 23 "items" : { 24 "type" : [{"$ref" : "#"}, "array"], 25 "items" : {"$ref" : "#"}, 26 "optional" : true, 27 "default" : {} 28 }, 29 30 "optional" : { 31 "type" : "boolean", 32 "optional" : true, 33 "default" : false 34 }, 35 36 "additionalProperties" : { 37 "type" : [{"$ref" : "#"}, "boolean"], 38 "optional" : true, 39 "default" : {} 40 }, 41 42 "requires" : { 43 "type" : ["string", {"$ref" : "#"}], 44 "optional" : true 45 }, 46 47 "minimum" : { 48 "type" : "number", 49 "optional" : true 50 }, 51 52 "maximum" : { 53 "type" : "number", 54 "optional" : true 55 }, 56 57 "minimumCanEqual" : { 58 "type" : "boolean", 59 "optional" : true, 60 "requires" : "minimum", 61 "default" : true 62 }, 63 64 "maximumCanEqual" : { 65 "type" : "boolean", 66 "optional" : true, 67 "requires" : "maximum", 68 "default" : true 69 }, 70 71 "minItems" : { 72 "type" : "integer", 73 "optional" : true, 74 "minimum" : 0, 75 "default" : 0 76 }, 77 78 "maxItems" : { 79 "type" : "integer", 80 "optional" : true, 81 "minimum" : 0 82 }, 83 84 "pattern" : { 85 "type" : "string", 86 "optional" : true, 87 "format" : "regex" 88 }, 89 90 "minLength" : { 91 "type" : "integer", 92 "optional" : true, 93 "minimum" : 0, 94 "default" : 0 95 }, 96 97 "maxLength" : { 98 "type" : "integer", 99 "optional" : true 100 }, 101 102 "enum" : { 103 "type" : "array", 104 "optional" : true, 105 "minItems" : 1 106 }, 107 108 "title" : { 109 "type" : "string", 110 "optional" : true 111 }, 112 113 "description" : { 114 "type" : "string", 115 "optional" : true 116 }, 117 118 "format" : { 119 "type" : "string", 120 "optional" : true 121 }, 122 123 "contentEncoding" : { 124 "type" : "string", 125 "optional" : true 126 }, 127 128 "default" : { 129 "type" : "any", 130 "optional" : true 131 }, 132 133 "maxDecimal" : { 134 "type" : "integer", 135 "optional" : true, 136 "minimum" : 0 137 }, 138 139 "disallow" : { 140 "type" : ["string", "array"], 141 "items" : {"type" : "string"}, 142 "optional" : true 143 }, 144 145 "extends" : { 146 "type" : [{"$ref" : "#"}, "array"], 147 "items" : {"$ref" : "#"}, 148 "optional" : true, 149 "default" : {} 150 } 151 }, 152 153 "optional" : true, 154 "default" : {} 155 }