{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "additionalProperties": false,
    "description": "Describes MXL transport parameters. The constraints in this schema are minimum constraints, but may be further constrained at the constraints endpoint. Receivers MUST support at least the `mxl_domain_id` and `mxl_flow_id` parameters.",
    "patternProperties": {
        "^ext_[a-zA-Z0-9_]+$": {
            "$schema": "http://json-schema.org/draft-04/schema#",
            "description": "Describes external Receiver transport parameters defined in other AMWA specifications. The constraints in this schema are minimum constraints, but may be further constrained at the constraints endpoint.",
            "title": "External Receiver Transport Parameters",
            "type": [
                "string",
                "boolean",
                "null",
                "number"
            ]
        }
    },
    "properties": {
        "mxl_domain_id": {
            "anyOf": [
                {
                    "type": "string"
                },
                {
                    "pattern": "^auto$"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Specifies the MXL domain id where the MXL flow will be located. A null value indicates that the domain ID has not been configured.",
            "type": [
                "string",
                "null"
            ]
        },
        "mxl_flow_id": {
            "anyOf": [
                {
                    "format": "uuid"
                },
                {
                    "pattern": "^auto$"
                },
                {
                    "type": "null"
                }
            ],
            "description": "Specifies the MXL flow id which will be used for read operation. A null value indicates that the flow ID has not been configured.",
            "type": [
                "string",
                "null"
            ]
        }
    },
    "title": "MXL Receiver Transport Parameters",
    "type": "object"
}
