{
    "definitions": {
        "stringArray": {
            "additionalItems": false,
            "items": {
                "type": "string"
            },
            "type": "array"
        }
    },
    "patternProperties": {
        ".*": {
            "additionalItems": false,
            "items": {
                "additionalProperties": false,
                "properties": {
                    "id": {
                        "type": "integer"
                    },
                    "request": {
                        "type": "string"
                    },
                    "requestHeaders": {
                        "patternProperties": {
                            ".*": {
                                "$ref": "#/definitions/stringArray"
                            }
                        },
                        "type": "object"
                    },
                    "requestViolations": {
                        "$ref": "#/definitions/stringArray"
                    },
                    "response": {
                        "type": "string"
                    },
                    "responseHeaders": {
                        "patternProperties": {
                            ".*": {
                                "$ref": "#/definitions/stringArray"
                            }
                        },
                        "type": "object"
                    },
                    "responseViolations": {
                        "$ref": "#/definitions/stringArray"
                    }
                },
                "required": [
                    "id",
                    "request",
                    "requestHeaders",
                    "requestViolations",
                    "response",
                    "responseHeaders",
                    "responseViolations"
                ],
                "type": "object"
            },
            "type": "array"
        }
    },
    "type": "object"
}