{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "additionalProperties": {
        "$schema": "http://json-schema.org/draft-04/schema#",
        "type": "object",
        "additionalProperties": false,
        "properties": {
            "AuthorityId": {
                "type": "string"
            },
            "Path": {
                "type": "string"
            },
            "QueryString": {
                "type": [
                    "string",
                    "null"
                ]
            },
            "RetryPolicyId": {
                "type": "string"
            },
            "TopicName": {
                "type": "string"
            },
            "AcknowledgementTypeId": {
                "type": "integer"
            },
            "AuthenticationLifetimeExtensionSupported": {
                "type": "boolean"
            }
        },
        "required": [
            "AuthorityId",
            "Path",
            "QueryString",
            "RetryPolicyId",
            "TopicName",
            "AcknowledgementTypeId",
            "AuthenticationLifetimeExtensionSupported"
        ]
    }
}