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