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