Blame tools/extra/packager/jsonschema-2.3.0/jsonschema/schemas/draft4.json

Packit 534379
{
Packit 534379
    "$schema": "http://json-schema.org/draft-04/schema#",
Packit 534379
    "default": {},
Packit 534379
    "definitions": {
Packit 534379
        "positiveInteger": {
Packit 534379
            "minimum": 0,
Packit 534379
            "type": "integer"
Packit 534379
        },
Packit 534379
        "positiveIntegerDefault0": {
Packit 534379
            "allOf": [
Packit 534379
                {
Packit 534379
                    "$ref": "#/definitions/positiveInteger"
Packit 534379
                },
Packit 534379
                {
Packit 534379
                    "default": 0
Packit 534379
                }
Packit 534379
            ]
Packit 534379
        },
Packit 534379
        "schemaArray": {
Packit 534379
            "items": {
Packit 534379
                "$ref": "#"
Packit 534379
            },
Packit 534379
            "minItems": 1,
Packit 534379
            "type": "array"
Packit 534379
        },
Packit 534379
        "simpleTypes": {
Packit 534379
            "enum": [
Packit 534379
                "array",
Packit 534379
                "boolean",
Packit 534379
                "integer",
Packit 534379
                "null",
Packit 534379
                "number",
Packit 534379
                "object",
Packit 534379
                "string"
Packit 534379
            ]
Packit 534379
        },
Packit 534379
        "stringArray": {
Packit 534379
            "items": {
Packit 534379
                "type": "string"
Packit 534379
            },
Packit 534379
            "minItems": 1,
Packit 534379
            "type": "array",
Packit 534379
            "uniqueItems": true
Packit 534379
        }
Packit 534379
    },
Packit 534379
    "dependencies": {
Packit 534379
        "exclusiveMaximum": [
Packit 534379
            "maximum"
Packit 534379
        ],
Packit 534379
        "exclusiveMinimum": [
Packit 534379
            "minimum"
Packit 534379
        ]
Packit 534379
    },
Packit 534379
    "description": "Core schema meta-schema",
Packit 534379
    "id": "http://json-schema.org/draft-04/schema#",
Packit 534379
    "properties": {
Packit 534379
        "$schema": {
Packit 534379
            "format": "uri",
Packit 534379
            "type": "string"
Packit 534379
        },
Packit 534379
        "additionalItems": {
Packit 534379
            "anyOf": [
Packit 534379
                {
Packit 534379
                    "type": "boolean"
Packit 534379
                },
Packit 534379
                {
Packit 534379
                    "$ref": "#"
Packit 534379
                }
Packit 534379
            ],
Packit 534379
            "default": {}
Packit 534379
        },
Packit 534379
        "additionalProperties": {
Packit 534379
            "anyOf": [
Packit 534379
                {
Packit 534379
                    "type": "boolean"
Packit 534379
                },
Packit 534379
                {
Packit 534379
                    "$ref": "#"
Packit 534379
                }
Packit 534379
            ],
Packit 534379
            "default": {}
Packit 534379
        },
Packit 534379
        "allOf": {
Packit 534379
            "$ref": "#/definitions/schemaArray"
Packit 534379
        },
Packit 534379
        "anyOf": {
Packit 534379
            "$ref": "#/definitions/schemaArray"
Packit 534379
        },
Packit 534379
        "default": {},
Packit 534379
        "definitions": {
Packit 534379
            "additionalProperties": {
Packit 534379
                "$ref": "#"
Packit 534379
            },
Packit 534379
            "default": {},
Packit 534379
            "type": "object"
Packit 534379
        },
Packit 534379
        "dependencies": {
Packit 534379
            "additionalProperties": {
Packit 534379
                "anyOf": [
Packit 534379
                    {
Packit 534379
                        "$ref": "#"
Packit 534379
                    },
Packit 534379
                    {
Packit 534379
                        "$ref": "#/definitions/stringArray"
Packit 534379
                    }
Packit 534379
                ]
Packit 534379
            },
Packit 534379
            "type": "object"
Packit 534379
        },
Packit 534379
        "description": {
Packit 534379
            "type": "string"
Packit 534379
        },
Packit 534379
        "enum": {
Packit 534379
            "minItems": 1,
Packit 534379
            "type": "array",
Packit 534379
            "uniqueItems": true
Packit 534379
        },
Packit 534379
        "exclusiveMaximum": {
Packit 534379
            "default": false,
Packit 534379
            "type": "boolean"
Packit 534379
        },
Packit 534379
        "exclusiveMinimum": {
Packit 534379
            "default": false,
Packit 534379
            "type": "boolean"
Packit 534379
        },
Packit 534379
        "id": {
Packit 534379
            "format": "uri",
Packit 534379
            "type": "string"
Packit 534379
        },
Packit 534379
        "items": {
Packit 534379
            "anyOf": [
Packit 534379
                {
Packit 534379
                    "$ref": "#"
Packit 534379
                },
Packit 534379
                {
Packit 534379
                    "$ref": "#/definitions/schemaArray"
Packit 534379
                }
Packit 534379
            ],
Packit 534379
            "default": {}
Packit 534379
        },
Packit 534379
        "maxItems": {
Packit 534379
            "$ref": "#/definitions/positiveInteger"
Packit 534379
        },
Packit 534379
        "maxLength": {
Packit 534379
            "$ref": "#/definitions/positiveInteger"
Packit 534379
        },
Packit 534379
        "maxProperties": {
Packit 534379
            "$ref": "#/definitions/positiveInteger"
Packit 534379
        },
Packit 534379
        "maximum": {
Packit 534379
            "type": "number"
Packit 534379
        },
Packit 534379
        "minItems": {
Packit 534379
            "$ref": "#/definitions/positiveIntegerDefault0"
Packit 534379
        },
Packit 534379
        "minLength": {
Packit 534379
            "$ref": "#/definitions/positiveIntegerDefault0"
Packit 534379
        },
Packit 534379
        "minProperties": {
Packit 534379
            "$ref": "#/definitions/positiveIntegerDefault0"
Packit 534379
        },
Packit 534379
        "minimum": {
Packit 534379
            "type": "number"
Packit 534379
        },
Packit 534379
        "multipleOf": {
Packit 534379
            "exclusiveMinimum": true,
Packit 534379
            "minimum": 0,
Packit 534379
            "type": "number"
Packit 534379
        },
Packit 534379
        "not": {
Packit 534379
            "$ref": "#"
Packit 534379
        },
Packit 534379
        "oneOf": {
Packit 534379
            "$ref": "#/definitions/schemaArray"
Packit 534379
        },
Packit 534379
        "pattern": {
Packit 534379
            "format": "regex",
Packit 534379
            "type": "string"
Packit 534379
        },
Packit 534379
        "patternProperties": {
Packit 534379
            "additionalProperties": {
Packit 534379
                "$ref": "#"
Packit 534379
            },
Packit 534379
            "default": {},
Packit 534379
            "type": "object"
Packit 534379
        },
Packit 534379
        "properties": {
Packit 534379
            "additionalProperties": {
Packit 534379
                "$ref": "#"
Packit 534379
            },
Packit 534379
            "default": {},
Packit 534379
            "type": "object"
Packit 534379
        },
Packit 534379
        "required": {
Packit 534379
            "$ref": "#/definitions/stringArray"
Packit 534379
        },
Packit 534379
        "title": {
Packit 534379
            "type": "string"
Packit 534379
        },
Packit 534379
        "type": {
Packit 534379
            "anyOf": [
Packit 534379
                {
Packit 534379
                    "$ref": "#/definitions/simpleTypes"
Packit 534379
                },
Packit 534379
                {
Packit 534379
                    "items": {
Packit 534379
                        "$ref": "#/definitions/simpleTypes"
Packit 534379
                    },
Packit 534379
                    "minItems": 1,
Packit 534379
                    "type": "array",
Packit 534379
                    "uniqueItems": true
Packit 534379
                }
Packit 534379
            ]
Packit 534379
        },
Packit 534379
        "uniqueItems": {
Packit 534379
            "default": false,
Packit 534379
            "type": "boolean"
Packit 534379
        }
Packit 534379
    },
Packit 534379
    "type": "object"
Packit 534379
}