{

"$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" : {}

}