| { |
| "$schema" : "http://json-schema.org/draft-00/hyper-schema#", |
| "id" : "http://json-schema.org/draft-00/schema#", |
| "type" : "object", |
| |
| "properties" : { |
| "type" : { |
| "type" : ["string", "array"], |
| "items" : { |
| "type" : ["string", {"$ref" : "#"}] |
| }, |
| "optional" : true, |
| "default" : "any" |
| }, |
| |
| "properties" : { |
| "type" : "object", |
| "additionalProperties" : {"$ref" : "#"}, |
| "optional" : true, |
| "default" : {} |
| }, |
| |
| "items" : { |
| "type" : [{"$ref" : "#"}, "array"], |
| "items" : {"$ref" : "#"}, |
| "optional" : true, |
| "default" : {} |
| }, |
| |
| "optional" : { |
| "type" : "boolean", |
| "optional" : true, |
| "default" : false |
| }, |
| |
| "additionalProperties" : { |
| "type" : [{"$ref" : "#"}, "boolean"], |
| "optional" : true, |
| "default" : {} |
| }, |
| |
| "requires" : { |
| "type" : ["string", {"$ref" : "#"}], |
| "optional" : true |
| }, |
| |
| "minimum" : { |
| "type" : "number", |
| "optional" : true |
| }, |
| |
| "maximum" : { |
| "type" : "number", |
| "optional" : true |
| }, |
| |
| "minimumCanEqual" : { |
| "type" : "boolean", |
| "optional" : true, |
| "requires" : "minimum", |
| "default" : true |
| }, |
| |
| "maximumCanEqual" : { |
| "type" : "boolean", |
| "optional" : true, |
| "requires" : "maximum", |
| "default" : true |
| }, |
| |
| "minItems" : { |
| "type" : "integer", |
| "optional" : true, |
| "minimum" : 0, |
| "default" : 0 |
| }, |
| |
| "maxItems" : { |
| "type" : "integer", |
| "optional" : true, |
| "minimum" : 0 |
| }, |
| |
| "pattern" : { |
| "type" : "string", |
| "optional" : true, |
| "format" : "regex" |
| }, |
| |
| "minLength" : { |
| "type" : "integer", |
| "optional" : true, |
| "minimum" : 0, |
| "default" : 0 |
| }, |
| |
| "maxLength" : { |
| "type" : "integer", |
| "optional" : true |
| }, |
| |
| "enum" : { |
| "type" : "array", |
| "optional" : true, |
| "minItems" : 1 |
| }, |
| |
| "title" : { |
| "type" : "string", |
| "optional" : true |
| }, |
| |
| "description" : { |
| "type" : "string", |
| "optional" : true |
| }, |
| |
| "format" : { |
| "type" : "string", |
| "optional" : true |
| }, |
| |
| "contentEncoding" : { |
| "type" : "string", |
| "optional" : true |
| }, |
| |
| "default" : { |
| "type" : "any", |
| "optional" : true |
| }, |
| |
| "maxDecimal" : { |
| "type" : "integer", |
| "optional" : true, |
| "minimum" : 0 |
| }, |
| |
| "disallow" : { |
| "type" : ["string", "array"], |
| "items" : {"type" : "string"}, |
| "optional" : true |
| }, |
| |
| "extends" : { |
| "type" : [{"$ref" : "#"}, "array"], |
| "items" : {"$ref" : "#"}, |
| "optional" : true, |
| "default" : {} |
| } |
| }, |
| |
| "optional" : true, |
| "default" : {} |
| } |