{
    "_comment": "This Spec is for Phase 1!! Most updated version is at https://github.com/reTHINK-project/specs/tree/master/schemas",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "URLList": {
        "type": "object",
        "anyOf": [
            {
                "$ref": "#/UserURLList"
            },
            {
                "$ref": "#/UserUUIDURLList"
            },
            {
                "$ref": "#/UserAccountURLList"
            },
            {
                "$ref": "#/HypertyURLList"
            },
            {
                "$ref": "#/HypertyCatalogueURLList"
            },
            {
                "$ref": "#/HypertyRuntimeURLList"
            },
            {
                "$ref": "#/CommunicationURLList"
            },
            {
                "$ref": "#/DomainURLList"
            },
            {
                "$ref": "#/ContextURLList"
            }
        ],
        "properties": {}
    },
    "UserURLList": {
        "type": "object",
        "properties": {}
    },
    "UserUUIDURLList": {
        "type": "object",
        "properties": {}
    },
    "DomainURLList": {
        "type": "object",
        "properties": {}
    },
    "UserAccountURLList": {
        "type": "object",
        "properties": {}
    },
    "HypertyURLList": {
        "type": "object",
        "properties": {}
    },
    "HypertyCatalogueURLList": {
        "type": "object",
        "properties": {}
    },
    "HypertyRuntimeURLList": {
        "type": "object",
        "properties": {}
    },
    "CommunicationURLList": {
        "type": "object",
        "properties": {}
    },
    "ContextURLList": {
        "type": "object",
        "properties": {}
    },
    "properties": {
        "URLList": {
            "$ref": "#/URLList"
        },
        "UserURLList": {
            "$ref": "#/UserURLList"
        },
        "UserUUIDURLList": {
            "$ref": "#/UserUUIDURLList"
        },
        "DomainURLList": {
            "$ref": "#/DomainURLList"
        },
        "UserAccountURLList": {
            "$ref": "#/UserAccountURLList"
        },
        "HypertyURLList": {
            "$ref": "#/HypertyURLList"
        },
        "HypertyCatalogueURLList": {
            "$ref": "#/HypertyCatalogueURLList"
        },
        "HypertyRuntimeURLList": {
            "$ref": "#/HypertyRuntimeURLList"
        },
        "CommunicationURLList": {
            "$ref": "#/CommunicationURLList"
        },
        "ContextURLList": {
            "$ref": "#/ContextURLList"
        }
    },
    "required": [
        "URLList",
        "UserURLList",
        "UserUUIDURLList",
        "DomainURLList",
        "UserAccountURLList",
        "HypertyURLList",
        "HypertyCatalogueURLList",
        "HypertyRuntimeURLList",
        "CommunicationURLList",
        "ContextURLList"
    ]
}