{
    "title": "protocol, host, port, account",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "javaType": "com.sos.joc.model.yade.ProtocolFragment",
    "type": "object",
    "properties": {
        "host": {
            "type": "string",
            "pattern": "^[^<>]*$",
            "maxLength": 255,
            "minLength": 1
        },
        "protocol": {
            "javaType": "com.sos.joc.model.yade.Protocol",
            "type": "string",
            "enum": [
                "UNKNOWN",
                "AZURE_BLOB_STORAGE",
                "FTP",
                "FTPS",
                "HTTP",
                "HTTPS",
                "LOCAL",
                "SFTP",
                "SMB",
                "WEBDAV",
                "WEBDAVS"
            ]
        },
        "port": {
            "type": "integer",
            "minimum": 0,
            "maximum": 65535
        },
        "account": {
            "type": "string",
            "maxLength": 255
        }
    }
}