{
    "$id": "../observables/url.json",
    "$schema": "http://json-schema.org/draft-06/schema#",
    "title": "url",
    "description": "The URL Object represents the properties of a uniform resource locator (URL).",
    "type": "object",
    "allOf": [
        {
            "$ref": "../common/cyber-observable-core.json"
        },
        {
            "properties": {
                "type": {
                    "type": "string",
                    "description": "The value of this property MUST be `url`.",
                    "const": "url"
                },
                "value": {
                    "$ref": "../common/url-regex.json",
                    "description": "Specifies the value of the URL."
                }
            }
        }
    ],
    "required": [
        "value"
    ]
}