{
    "openapi": "3.0.1",
    "info": {
        "title": "OpenAPI definition",
        "version": "v0"
    },
    "servers": [
        {
            "url": "http://localhost",
            "description": "Generated server url"
        }
    ],
    "tags": [
        {
            "name": "Messages service",
            "description": "Create and retrieve messages associated with objects"
        },
        {
            "name": "Insurance Service Request Api",
            "description": "Create and retrieve insurance service requests for the given node"
        },
        {
            "name": "Contract Quotation",
            "description": "Contract Quotation API"
        },
        {
            "name": "Insurance Contract Negotiation",
            "description": "Insurance Contract Negotiation API"
        },
        {
            "name": "Rde file service",
            "description": "Includes various object creations to include them in published model"
        },
        {
            "name": "ApplicationConfig",
            "description": "Retrieve application configurations"
        },
        {
            "name": "Contract Signing",
            "description": "Contract Signing API"
        },
        {
            "name": "Treaty",
            "description": "Query, create and update Treaties"
        },
        {
            "name": "ReinsuranceContract Api",
            "description": "Create, update and retrieve ReinsuranceContracts"
        },
        {
            "name": "MyCompany",
            "description": "Retrieve own Company information"
        },
        {
            "name": "File Uploads & Downloads",
            "description": "Upload, download and delete files."
        },
        {
            "name": "Contract Submission",
            "description": "Contract Submission API"
        },
        {
            "name": "B3iAdmin",
            "description": "B3i Admin API"
        },
        {
            "name": "Migration service",
            "description": "Start and monitor the application migration"
        },
        {
            "name": "Clause Api",
            "description": "Create and retrieve a clause for the given node"
        },
        {
            "name": "PDF API",
            "description": "API to render RTL entities as JSON and send to a PDF generator"
        },
        {
            "name": "MasterData",
            "description": "Master Data API"
        },
        {
            "name": "ReportingDataExchange service",
            "description": "Includes various object creations to include them in published model"
        },
        {
            "name": "Portfolio Api",
            "description": "Create and retrieve portfolio for the given node"
        },
        {
            "name": "Loss api",
            "description": "Api to manage loss"
        },
        {
            "name": "permission",
            "description": "This API is intended to add polymorphic DTO types in swagger.json so the code generator can generate clientside code for these"
        },
        {
            "name": "ReinsuranceContract",
            "description": "Query, create and update ReinsuranceContracts"
        },
        {
            "name": "Contract Binding",
            "description": "Contract Binding API"
        },
        {
            "name": "Risk Placement Service",
            "description": "Risk Placement API"
        },
        {
            "name": "Auth0Config",
            "description": "Retrieve configuration"
        },
        {
            "name": "ProxyPrometheus",
            "description": "Sends UI metrics to Prometheus"
        },
        {
            "name": "B3iInvalidateToken",
            "description": "B3i Invalidate Authorization Token API"
        },
        {
            "name": "Clause service",
            "description": "Create and retrieve clauses for the given node"
        },
        {
            "name": "Member Directory",
            "description": "Member Directory API"
        },
        {
            "name": "VersionInfo",
            "description": "Retrieve version info"
        },
        {
            "name": "Claim api",
            "description": "Api to manage claims"
        },
        {
            "name": "NodeAdmin",
            "description": "APIs for administering the Node"
        },
        {
            "name": "TechnicalAccounting",
            "description": "Technical Accounting API"
        },
        {
            "name": "Loss event api",
            "description": "Api to manage loss event"
        },
        {
            "name": "Insurance Program service",
            "description": "Includes various object creations to include them in published model"
        },
        {
            "name": "InsuranceServiceRequest",
            "description": "Query, create and update InsuranceServiceRequest"
        },
        {
            "name": "Company",
            "description": "Query available companies"
        },
        {
            "name": "Ping",
            "description": "Ping other network nodes"
        },
        {
            "name": "FlowAdmin",
            "description": "APIs for administering Flows of the Node"
        },
        {
            "name": "Dummy service",
            "description": "Includes various object creations to include them in published model"
        },
        {
            "name": "Policy service",
            "description": "Includes various object creations to include them in published model"
        },
        {
            "name": "Mqtt User Data API",
            "description": "Add and delete user credentials for the MQTT broker"
        },
        {
            "name": "Contract Change",
            "description": "Contract Change API"
        }
    ],
    "paths": {
        "/api/{api_version}/reinsurance/common/reinsurance-overview": {
            "get": {
                "tags": [
                    "reinsurance-api"
                ],
                "operationId": "getReinsuranceOverview",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReinsuranceOverview"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/wsChangeNotification": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "wsChangeNotification",
                "operationId": "dummyWebSocketChangeNotification",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/WebSocketChangeNotification"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/wsMessageReceivedNotification": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "wsMessageReceivedNotification",
                "operationId": "dummyWebSocketMessageReceivedNotification",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/WebSocketMessageReceived"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/wsCordaTxExecutionNotification": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "wsCordaTxExecutionNotification",
                "operationId": "dummyWebSocketCordaTxExecutionNotification",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/CordaTxExecutionStateWebSocketNotification"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/contractActions": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "Get Dummy contract actions",
                "operationId": "getDummyContractAction",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractAction"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/riskPlacementActions": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "Get Dummy risk placement action",
                "operationId": "getDummyRiskPlacementAction",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RiskPlacementAction"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/exposureType": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "Get Dummy exposure type",
                "operationId": "getDummyExposureType",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ExposureBaseType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/zTemporarySwaggerSupport/insuranceProductType": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "Get Dummy Insurance product type",
                "operationId": "getDummyInsuranceProductType",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceProductTypes"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/version-info": {
            "get": {
                "tags": [
                    "VersionInfo"
                ],
                "summary": "Retrieve the version info of the Codex1 Build (API & CorDapps)",
                "operationId": "getVersionInfo",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/VersionInfo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement": {
            "post": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "create or update risk placement ",
                "operationId": "createOrUpdate",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement/originalPolicy/{primaryInsuranceContractId}/{primaryInsuranceContractVersion}": {
            "get": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "Retrieve OriginalPolicy details by id and version",
                "operationId": "retrievePrimaryInsuranceContractByIdAndVersion",
                "parameters": [
                    {
                        "name": "primaryInsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "primaryInsuranceContractVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PrimaryInsuranceContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement/delete/{processId}/{documentId}": {
            "delete": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "Delete a file by documentId and ProcessID",
                "operationId": "deleteDocument",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "documentId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement/{id}": {
            "get": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "Retrieve Risk Placement details by Id",
                "operationId": "retrieveRiskPlacementDetailsById",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement/{processId}/audit": {
            "get": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "Get Risk Placement audit trail entries for a specific process id",
                "operationId": "retrieveFacultativeRiskPlacementAuditEntriesByProcessId",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/FacultativeAuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement/originalPolicy/{parentProcessId}/{previousOriginalPolicyVersion}/{currentOriginalPolicyVersion}/diff": {
            "get": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "Get the differences between two version of the same original policy",
                "operationId": "retrieveFacultativeOriginalPolicyAuditDiff",
                "parameters": [
                    {
                        "name": "parentProcessId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "previousOriginalPolicyVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "currentOriginalPolicyVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/risk-placement/{riskPlacementId}/{riskPlacementName}/duplicate": {
            "get": {
                "tags": [
                    "Facultative RiskPlacement API"
                ],
                "summary": "Duplicate an existing Risk Placement",
                "operationId": "duplicate",
                "parameters": [
                    {
                        "name": "riskPlacementId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "riskPlacementName",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract": {
            "post": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "save contract",
                "operationId": "createOrUpdate_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract/list/{parentProcessId}": {
            "get": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Retrieve negotiation process container with transitory by parent process id - RP ID",
                "operationId": "retrieveNegotiationProcessContainersByParentProcessId",
                "parameters": [
                    {
                        "name": "parentProcessId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract/{processId}": {
            "get": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Retrieve negotiation process container by process id",
                "operationId": "retrieveNegotiationProcessByProcessId",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "processVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Delete negotiation process container by negotiation process id",
                "operationId": "deleteNegotiationProcessContainerByProcessId",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract/{processId}/audit": {
            "get": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Get all audit trail entries for a specific process id",
                "operationId": "retrieveFacultativeAuditTrailEntriesByProcessId",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/FacultativeAuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract/{reInsuranceContractId}/{olderVersion}/{newerVersion}/diff": {
            "get": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Get the differences between two version of the same contract",
                "operationId": "retrieveContractDifferences",
                "parameters": [
                    {
                        "name": "reInsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "olderVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "newerVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract/{contractId1}/{version1}/{contractId2}/{version2}/diff": {
            "get": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Compare versions of two different contracts",
                "operationId": "retrieveDifferencesOfTwoContracts",
                "parameters": [
                    {
                        "name": "contractId1",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version1",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "contractId2",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version2",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/facultative/contract/{processId}/{processVersion}": {
            "get": {
                "tags": [
                    "Facultative Contract Api"
                ],
                "summary": "Retrieve negotiation process container by process id",
                "operationId": "retrieveNegotiationProcessByProcessId_1",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "processVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims": {
            "get": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Get all claims",
                "operationId": "retrieveAll",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Claim"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Saves or updates claims in the transitory state",
                "operationId": "createOrUpdateTransitoryState",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/Claim"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Claim"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/{command}": {
            "post": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Execute Claim command",
                "operationId": "executeClaimCommand",
                "parameters": [
                    {
                        "name": "command",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/ClaimCommand"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/PairLossListClaim"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairLossListClaim"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/{stateGroupId}/history": {
            "get": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Get historical claims",
                "operationId": "retrieveHistoricalClaims",
                "parameters": [
                    {
                        "name": "stateGroupId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Claim"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/transitoryState": {
            "post": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Save loss and claims in the transitory state",
                "operationId": "saveLossAndClaimsInTransitoryState",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/PairLossListClaim"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairLossListClaim"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/{claimId}": {
            "get": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Get a single claim",
                "operationId": "retrieve",
                "parameters": [
                    {
                        "name": "claimId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Claim"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Claim api"
                ],
                "summary": "Delete a single claim if it has not been shared yet.",
                "operationId": "delete",
                "parameters": [
                    {
                        "name": "claimId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get all losses",
                "operationId": "retrieveAll_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Loss"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Saves or updates loss in the transitory state",
                "operationId": "createOrUpdateTransitoryState_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Loss"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Loss"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/calculateClaims": {
            "post": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get the calculated amount for the list of claims based on loss",
                "operationId": "calculateClaimAmounts",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Loss"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Claim"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/{lossId}/availableCoverages": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get list of available coverages for given loss id",
                "operationId": "retrieveAvailableCoverages",
                "parameters": [
                    {
                        "name": "lossId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/LossCoverageView"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/{lossId}/claims": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get list of claims based on loss id",
                "operationId": "retrieveClaims",
                "parameters": [
                    {
                        "name": "lossId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Claim"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/{lossId}/assignedCoverages": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get list of assigned coverages to the claim based on loss id",
                "operationId": "retrieveAssignedCoverages",
                "parameters": [
                    {
                        "name": "lossId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AssignedLossCoverageView"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/summaries/{lossId}": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get a Loss Summaries by the loss ID",
                "operationId": "retrieveSummary",
                "parameters": [
                    {
                        "name": "lossId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/LossSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/{lossId}/history": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get historical losses",
                "operationId": "retrieveHistoricalLosses",
                "parameters": [
                    {
                        "name": "lossId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Loss"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/losses/{lossId}": {
            "get": {
                "tags": [
                    "Loss api"
                ],
                "summary": "Get a single loss",
                "operationId": "retrieve_1",
                "parameters": [
                    {
                        "name": "lossId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Loss"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/lossEvents": {
            "get": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Get all loss events",
                "operationId": "retrieveAll_2",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/LossEvent"
                                            },
                                            {
                                                "$ref": "#/components/schemas/LossEventSummary"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Saves or updates loss event in the vault",
                "operationId": "createOrUpdate_2",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "oneOf": [
                                    {
                                        "$ref": "#/components/schemas/LossEvent"
                                    },
                                    {
                                        "$ref": "#/components/schemas/LossEventSummary"
                                    }
                                ]
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "oneOf": [
                                        {
                                            "$ref": "#/components/schemas/LossEvent"
                                        },
                                        {
                                            "$ref": "#/components/schemas/LossEventSummary"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/lossEvents/summaries/{lossEventId}": {
            "get": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Get a single loss event summary",
                "operationId": "retrieveSummary_1",
                "parameters": [
                    {
                        "name": "lossEventId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/LossEventSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/lossEvents/{lossEventId}/losses": {
            "get": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Get list of losses based on loss event id",
                "operationId": "retrieveLosses",
                "parameters": [
                    {
                        "name": "lossEventId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Loss"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/lossEvents/summaries": {
            "get": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Get list of all Loss Event Summaries",
                "operationId": "retrieveAllSummaries",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/LossEventSummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/lossEvents/{lossEventId}/losses/summaries": {
            "get": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Get a list of all Loss Summaries by the lossEvent ID",
                "operationId": "retrieveLossSummaries",
                "parameters": [
                    {
                        "name": "lossEventId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/LossSummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/claims/lossEvents/{lossEventId}": {
            "get": {
                "tags": [
                    "Loss event api"
                ],
                "summary": "Get a single loss event",
                "operationId": "retrieve_2",
                "parameters": [
                    {
                        "name": "lossEventId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "oneOf": [
                                        {
                                            "$ref": "#/components/schemas/LossEvent"
                                        },
                                        {
                                            "$ref": "#/components/schemas/LossEventSummary"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/technical_accounting/{command}": {
            "post": {
                "tags": [
                    "TechnicalAccounting"
                ],
                "summary": "Execute Account command",
                "operationId": "executeAccountCommand",
                "parameters": [
                    {
                        "name": "command",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/AccountCommand"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/AccountItemView"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AccountItemView"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/technical_accounting/{exportFileType}": {
            "get": {
                "tags": [
                    "TechnicalAccounting"
                ],
                "summary": "Create an Excel/Csv file for the accountItems that match the query criteria. If no criteria is supplied then all accounts are returned.",
                "operationId": "exportData",
                "parameters": [
                    {
                        "name": "pageRequest.pageIndex",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "pageRequest.sort.property",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/AccountItemSortProperty"
                        }
                    },
                    {
                        "name": "pageRequest.sort.order",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/SortDirection"
                        }
                    },
                    {
                        "name": "query.financialDate.start",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "query.financialDate.end",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "query.contractId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.eventType",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/FinancialEventType"
                        }
                    },
                    {
                        "name": "query.accountId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.financialEventId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.processId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.accountItemType",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/AccountItemType"
                        }
                    },
                    {
                        "name": "query.creditorPartyId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.debtorPartyId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.accountItemDueStatus",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/AccountItemDueStatus"
                        }
                    },
                    {
                        "name": "query.contractName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "query.treatyName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "exportFileType",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/ExportFileType"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/technical_accounting": {
            "get": {
                "tags": [
                    "TechnicalAccounting"
                ],
                "summary": "Finds accountItems that match the query criteria. If no criteria is supplied then all accounts are returned.",
                "operationId": "search",
                "parameters": [
                    {
                        "name": "pageRequest.pageIndex",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "pageRequest.pageSize",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "pageRequest.sort.property",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/AccountItemSortProperty"
                        }
                    },
                    {
                        "name": "pageRequest.sort.order",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/SortDirection"
                        }
                    },
                    {
                        "name": "query.financialDate.start",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "query.financialDate.end",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "date-time"
                        }
                    },
                    {
                        "name": "query.contractId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.eventType",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/FinancialEventType"
                        }
                    },
                    {
                        "name": "query.accountId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.financialEventId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.processId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.accountItemType",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/AccountItemType"
                        }
                    },
                    {
                        "name": "query.creditorPartyId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.debtorPartyId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "query.accountItemDueStatus",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/AccountItemDueStatus"
                        }
                    },
                    {
                        "name": "query.contractName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "query.programName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/TechnicalAccountingQueryResponse"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsurancetreaty": {
            "get": {
                "tags": [
                    "Reinsurance Treaty API"
                ],
                "summary": "Get all Treaties available to this node",
                "operationId": "retrieveAll_3",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReinsuranceTreaty"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Reinsurance Treaty API"
                ],
                "summary": "Create or Update a Treaty",
                "operationId": "createOrUpdate_3",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ReinsuranceTreaty"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReinsuranceTreaty"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsurancetreaty/{treatyId}": {
            "get": {
                "tags": [
                    "Reinsurance Treaty API"
                ],
                "summary": "Get a single Treaty",
                "operationId": "retrieve_3",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReinsuranceTreaty"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insuranceServiceRequests/treaty": {
            "get": {
                "tags": [
                    "Insurance Service Request Api"
                ],
                "summary": "Get Insurance Service Requests for supplied treatyIds",
                "operationId": "retrieveByTreatyIds",
                "parameters": [
                    {
                        "name": "treatyIdList",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insuranceServiceRequests/treaty/{treatyId}": {
            "get": {
                "tags": [
                    "Insurance Service Request Api"
                ],
                "summary": "Get Insurance Service Requests for supplied treatyId",
                "operationId": "retrieveByTreatyId",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insuranceServiceRequests/{isrId}": {
            "get": {
                "tags": [
                    "Insurance Service Request Api"
                ],
                "summary": "Get Insurance Service Request by id",
                "operationId": "retrieve_4",
                "parameters": [
                    {
                        "name": "isrId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Insurance Service Request Api"
                ],
                "summary": "Update Insurance Service Request in the vault",
                "operationId": "update",
                "parameters": [
                    {
                        "name": "isrId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Insurance Service Request Api"
                ],
                "summary": "Consume Insurance Service Request",
                "operationId": "delete_1",
                "parameters": [
                    {
                        "name": "isrId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insuranceServiceRequests": {
            "post": {
                "tags": [
                    "Insurance Service Request Api"
                ],
                "summary": "Create Insurance Service Request in the vault",
                "operationId": "create",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceServiceRequestDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/{entityId}/messages": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates JSON for PDF generation of a chat message conversation",
                "operationId": "generateChatConversationJson",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/json"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JsonNode"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/{entityId}/{entityVersion}/messages": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates JSON for PDF generation of a chat message conversation",
                "operationId": "generateChatConversationJson_1",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/json"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JsonNode"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/{entityId}/messages/{partyId}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates JSON for PDF generation of a chat message conversation",
                "operationId": "generateChatConversationJson_2",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/json"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JsonNode"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/{entityId}/{entityVersion}/messages/{partyId}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates JSON for PDF generation of a chat message conversation",
                "operationId": "generateChatConversationJson_3",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/json"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JsonNode"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/generate/{entityId}/messages": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates PDF of a chat message conversation",
                "operationId": "generateChatConversationPdf",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/pdf"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/generate/{entityId}/{entityVersion}/messages": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates PDF of a chat message conversation",
                "operationId": "generateChatConversationPdf_1",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/pdf"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/generate/{entityId}/messages/{partyId}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates PDF of a chat message conversation",
                "operationId": "generateChatConversationPdf_2",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/pdf"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/generate/{entityId}/{entityVersion}/messages/{partyId}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Generates PDF of a chat message conversation",
                "operationId": "generateChatConversationPdf_3",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "params",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/pdf"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/{entityId}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Returns JSON representation of the supplied RTL entity and all nested referenced entities",
                "operationId": "generateJson",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "queryParams",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/json"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JsonNode"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/{entityId}/{entityVersion}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Returns JSON representation of the supplied RTL entity and all nested referenced entities",
                "operationId": "generateJson_1",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "queryParams",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/json"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/JsonNode"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/generate/{entityId}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Returns a PDF document for the supplied RTL entity and all nested referenced entities",
                "operationId": "generatePdf",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "queryParams",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/pdf"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/pdf/generate/{entityId}/{entityVersion}": {
            "get": {
                "tags": [
                    "PDF API"
                ],
                "summary": "Returns a PDF document for the supplied RTL entity and all nested referenced entities",
                "operationId": "generatePdf_1",
                "parameters": [
                    {
                        "name": "entityId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "entityVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "queryParams",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "object",
                            "additionalProperties": {
                                "type": "object"
                            }
                        }
                    },
                    {
                        "name": "Accept",
                        "in": "header",
                        "schema": {
                            "type": "string",
                            "enum": [
                                "application/pdf"
                            ]
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/messages/unreadMessageIdsAndContextIds": {
            "get": {
                "tags": [
                    "Messages service"
                ],
                "summary": "Retrieves the unread message ids and context ids.",
                "operationId": "retrieveUnreadMessageIdsAndContextIds",
                "parameters": [
                    {
                        "name": "contextIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "uniqueItems": true,
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/SoftReference"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PairStringSoftReference"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/messages/markAsRead": {
            "post": {
                "tags": [
                    "Messages service"
                ],
                "summary": "Marks messages as read by the user.",
                "operationId": "markMessagesAsRead",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/messages/numberOfUnreadMessages/{contextId}": {
            "get": {
                "tags": [
                    "Messages service"
                ],
                "summary": "Retrieves the number of unread message by context id.",
                "operationId": "retrieveNumberOfUnreadMessages",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int32"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/messages/{contextId}/{contextVersion}": {
            "get": {
                "tags": [
                    "Messages service"
                ],
                "summary": "Retrieves the messages for a specific context including context version.",
                "operationId": "retrieve_5",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "contextVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Message"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/messages/{contextId}": {
            "get": {
                "tags": [
                    "Messages service"
                ],
                "summary": "Retrieves the messages for a specific context.",
                "operationId": "retrieve_6",
                "parameters": [
                    {
                        "name": "contextId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Message"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/messages": {
            "post": {
                "tags": [
                    "Messages service"
                ],
                "summary": "Creates a new messageDto",
                "operationId": "create_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Message"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Message"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/syncCompanies": {
            "get": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Sync the member data by pulling them from the B3i MemberDirectory",
                "operationId": "syncCompanies",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateTwoV1": {
            "get": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve a migration V1 test state Two",
                "operationId": "retrieveTestStateTwoV1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairMigrationTestStateTwoV1DtoVaultStateStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateTwoV2": {
            "get": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve a migration V2 test state Two",
                "operationId": "retrieveTestStateTwoV2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairMigrationTestStateTwoV2DtoVaultStateStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateTwoV1List": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve list of migration V1 test state Two by identifier",
                "operationId": "retrieveTestStateTwoV1List",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PairMigrationTestStateTwoV1DtoVaultStateStatus"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateTwoV2List": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve list of migration V2 test state Two by identifier",
                "operationId": "retrieveTestStateTwoV2List",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PairMigrationTestStateTwoV2DtoVaultStateStatus"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateV2List": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve list of migration V2 test state by identifier",
                "operationId": "retrieveTestStateV2List",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PairMigrationTestStateV2DtoVaultStateStatus"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/createTestStateV1": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Start the migration process",
                "operationId": "createTestStateV1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/MigrationTestStateV1Dto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateV1": {
            "get": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve a migration V1 test state",
                "operationId": "retrieveTestStateV1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairMigrationTestStateV1DtoVaultStateStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateV2": {
            "get": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve a migration V2 test state",
                "operationId": "retrieveTestStateV2",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairMigrationTestStateV2DtoVaultStateStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/retrieveTestStateV1List": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Retrieve list of migration V1 test state by identifier",
                "operationId": "retrieveTestStateV1List",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PairMigrationTestStateV1DtoVaultStateStatus"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/createTestStateTwoV1": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Create new migration test state Two",
                "operationId": "createTestStateTwoV1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/MigrationTestStateTwoV1Dto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/kill-all-flows": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Kills all the flow instances that are running on the node",
                "operationId": "killAllFlows",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/migration/{flowId}": {
            "get": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Return the the progress of the migration process",
                "operationId": "migrationProgress",
                "parameters": [
                    {
                        "name": "flowId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "prevProgress",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/resynchronise-migrated-states": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Resynchronises migrated states",
                "operationId": "resynchroniseMigratedStates",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/createTestStateV1List": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Create new migration test states",
                "operationId": "createTestStateV1List",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/MigrationTestStateV1Dto"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/test/createTestStateTwoV1List": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Create new migration test states Two",
                "operationId": "createTestStateTwoV1List",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/MigrationTestStateTwoV1Dto"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Start the migration process",
                "operationId": "start",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/migration/start": {
            "post": {
                "tags": [
                    "Migration service"
                ],
                "summary": "Start the migration process",
                "operationId": "start_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/StateMigrationSpecDto"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/createMembership/{networkId}": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Create membership for a company on the B3i Network.",
                "operationId": "createMembership",
                "parameters": [
                    {
                        "name": "networkId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BusinessNetworkMembership"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BusinessNetworkMembership"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/networkmembership": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Update the membership of a network for a company on the B3i Network.",
                "operationId": "updateNetworkMembership",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BusinessNetworkMembership"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BusinessNetworkMembership"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/createProtocol": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Issue (create) a new protocol. Can only be issued on the B3i node itself.",
                "operationId": "createProtocol",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Protocol"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Protocol"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/updateProtocol": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Update an existing protocol. Can only be updated on the B3i node itself.",
                "operationId": "updateProtocol",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Protocol"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Protocol"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/deleteProtocol/{protocolId}": {
            "delete": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Delete an existing protocol. Can only be deleted on the B3i node itself.",
                "operationId": "deleteProtocol",
                "parameters": [
                    {
                        "name": "protocolId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/currencies": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Creates or updates currencies master data",
                "operationId": "createOrUpdateCurrencies",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "uniqueItems": true,
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/CurrencyMasterData"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CurrencyMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/lossEventReferenceTypes": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Creates or updates Loss event reference types master data",
                "operationId": "createOrUpdateLossEventReferenceTypes",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "uniqueItems": true,
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/LossEventReferenceTypeMasterData"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/LossEventReferenceTypeMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/issueCompany": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Issue (create) a new company on the B3i Network. Can only be issued on the B3i node itself.",
                "operationId": "issueCompany",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Company"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Company"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/issueCompanyWithMembership": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Issue company with membership",
                "operationId": "issueCompanyWithMembership",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/IssueCompany"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/IssueCompany"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/updateCompanyWithMembership": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Update company with membership",
                "operationId": "updateCompanyWithMembership",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/IssueCompany"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/IssueCompany"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/issueNetworkWithMembership": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Issue network with membership.",
                "operationId": "issueNetworkWithMembership",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BusinessNetworkAndMembership"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BusinessNetworkAndMembership"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/perils": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Creates or updates Perils master data",
                "operationId": "createOrUpdatePerils",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "uniqueItems": true,
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/PerilMasterData"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PerilMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/interests": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Creates or updates Interest master data",
                "operationId": "createOrUpdateInterests",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "uniqueItems": true,
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/InterestMasterData"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InterestMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/location-master-data": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Creates or updates location master data",
                "operationId": "createOrUpdateLocationMasterData",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/LocationsImportEntry"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/LocationMasterData"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/issueNodeInfo": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Issue (create) a new Node Info on the B3i Network. Can only be issued on the B3i node itself.",
                "operationId": "issueNodeInfo",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/NodeInfo"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/NodeInfo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/company": {
            "post": {
                "tags": [
                    "B3iAdmin"
                ],
                "summary": "Update company",
                "operationId": "update_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/Company"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Company"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/clauses": {
            "get": {
                "tags": [
                    "Clause service"
                ],
                "summary": "Get all Clauses",
                "operationId": "retrieveAll_4",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/Clause"
                                            },
                                            {
                                                "$ref": "#/components/schemas/CustomClause"
                                            },
                                            {
                                                "$ref": "#/components/schemas/PredefinedClause"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Clause service"
                ],
                "summary": "Saves or updates clauses in the vault",
                "operationId": "createOrUpdate_4",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "oneOf": [
                                        {
                                            "$ref": "#/components/schemas/Clause"
                                        },
                                        {
                                            "$ref": "#/components/schemas/CustomClause"
                                        },
                                        {
                                            "$ref": "#/components/schemas/PredefinedClause"
                                        }
                                    ]
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/Clause"
                                            },
                                            {
                                                "$ref": "#/components/schemas/CustomClause"
                                            },
                                            {
                                                "$ref": "#/components/schemas/PredefinedClause"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/clauses/{clauseId}": {
            "get": {
                "tags": [
                    "Clause service"
                ],
                "summary": "Get a single clause",
                "operationId": "retrieve_7",
                "parameters": [
                    {
                        "name": "clauseId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "oneOf": [
                                        {
                                            "$ref": "#/components/schemas/Clause"
                                        },
                                        {
                                            "$ref": "#/components/schemas/CustomClause"
                                        },
                                        {
                                            "$ref": "#/components/schemas/PredefinedClause"
                                        }
                                    ]
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Clause service"
                ],
                "summary": "Delete a single clause",
                "operationId": "delete_2",
                "parameters": [
                    {
                        "name": "clauseId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding/contract/processes": {
            "get": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Get Processes by contract ids",
                "operationId": "retrieveProcessesByContractIds",
                "parameters": [
                    {
                        "name": "contractIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractProcessTransitoryInfoWrapperInsuranceContractBinding"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding/transitory": {
            "post": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Store Transitory Process",
                "operationId": "storeTransitoryProcess",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractBindingContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractBindingContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding/transitory/{processId}": {
            "get": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Retrieve Transitory Process",
                "operationId": "retrieveTransitoryProcess",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractBindingContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Delete Transitory Process",
                "operationId": "deleteTransitoryProcess",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractBindingContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding/contract/{contractId}": {
            "get": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Get Process Container by contract id",
                "operationId": "retrieveByContractId",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractBindingContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding/transitory/search": {
            "get": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Search For Process in transitory store",
                "operationId": "searchTransitory",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractBindingContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding/{processId}": {
            "get": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Get Process by id",
                "operationId": "retrieve_8",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractBindingContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/binding": {
            "post": {
                "tags": [
                    "Contract Binding"
                ],
                "summary": "Execute Process",
                "operationId": "executeProcess",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractBindingContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractBindingContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change/contract/processes": {
            "get": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Get Processes by contract ids",
                "operationId": "retrieveProcessesByContractIds_1",
                "parameters": [
                    {
                        "name": "contractIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractProcessTransitoryInfoWrapperInsuranceContractChange"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change/transitory": {
            "post": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Store Transitory Process",
                "operationId": "storeTransitoryProcess_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractChangeContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractChangeContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change/transitory/{processId}": {
            "get": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Retrieve Transitory Process",
                "operationId": "retrieveTransitoryProcess_1",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractChangeContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Delete Transitory Process",
                "operationId": "deleteTransitoryProcess_1",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractChangeContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change/contract/{contractId}": {
            "get": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Get Process Container by contract id",
                "operationId": "retrieveByContractId_1",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractChangeContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change/transitory/search": {
            "get": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Search For Process in transitory store",
                "operationId": "searchTransitory_1",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractChangeContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change/{processId}": {
            "get": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Get Process by id",
                "operationId": "retrieve_9",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractChangeContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/change": {
            "post": {
                "tags": [
                    "Contract Change"
                ],
                "summary": "Execute Process",
                "operationId": "executeProcess_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractChangeContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractChangeContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation/contract/processes": {
            "get": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Get Processes by contract ids",
                "operationId": "retrieveProcessesByContractIds_2",
                "parameters": [
                    {
                        "name": "contractIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractProcessTransitoryInfoWrapperInsuranceContractQuotation"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation/transitory": {
            "post": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Store Transitory Process",
                "operationId": "storeTransitoryProcess_2",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractQuotationContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractQuotationContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation/transitory/{processId}": {
            "get": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Retrieve Transitory Process",
                "operationId": "retrieveTransitoryProcess_2",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractQuotationContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Delete Transitory Process",
                "operationId": "deleteTransitoryProcess_2",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractQuotationContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation/contract/{contractId}": {
            "get": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Get Process Container by contract id",
                "operationId": "retrieveByContractId_2",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractQuotationContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation/transitory/search": {
            "get": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Search For Process in transitory store",
                "operationId": "searchTransitory_2",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractQuotationContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation/{processId}": {
            "get": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Get Process by id",
                "operationId": "retrieve_10",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractQuotationContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/quotation": {
            "post": {
                "tags": [
                    "Contract Quotation"
                ],
                "summary": "Execute Process",
                "operationId": "executeProcess_2",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractQuotationContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractQuotationContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing/contract/processes": {
            "get": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Get Processes by contract ids",
                "operationId": "retrieveProcessesByContractIds_3",
                "parameters": [
                    {
                        "name": "contractIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractProcessTransitoryInfoWrapperInsuranceContractSigning"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing/transitory": {
            "post": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Store Transitory Process",
                "operationId": "storeTransitoryProcess_3",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractSigningContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSigningContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing/transitory/{processId}": {
            "get": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Retrieve Transitory Process",
                "operationId": "retrieveTransitoryProcess_3",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractSigningContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Delete Transitory Process",
                "operationId": "deleteTransitoryProcess_3",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractSigningContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing/contract/{contractId}": {
            "get": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Get Process Container by contract id",
                "operationId": "retrieveByContractId_3",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSigningContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing/transitory/search": {
            "get": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Search For Process in transitory store",
                "operationId": "searchTransitory_3",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSigningContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing/{processId}": {
            "get": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Get Process by id",
                "operationId": "retrieve_11",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSigningContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/signing": {
            "post": {
                "tags": [
                    "Contract Signing"
                ],
                "summary": "Execute Process",
                "operationId": "executeProcess_3",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractSigningContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSigningContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission/contract/processes": {
            "get": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Get Processes by contract ids",
                "operationId": "retrieveProcessesByContractIds_4",
                "parameters": [
                    {
                        "name": "contractIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractProcessTransitoryInfoWrapperInsuranceContractSubmission"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission/transitory": {
            "post": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Store Transitory Process",
                "operationId": "storeTransitoryProcess_4",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractSubmissionContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSubmissionContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission/transitory/{processId}": {
            "get": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Retrieve Transitory Process",
                "operationId": "retrieveTransitoryProcess_4",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractSubmissionContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Delete Transitory Process",
                "operationId": "deleteTransitoryProcess_4",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ContractSubmissionContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission/contract/{contractId}": {
            "get": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Get Process Container by contract id",
                "operationId": "retrieveByContractId_4",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSubmissionContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission/transitory/search": {
            "get": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Search For Process in transitory store",
                "operationId": "searchTransitory_4",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSubmissionContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission/{processId}": {
            "get": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Get Process by id",
                "operationId": "retrieve_12",
                "parameters": [
                    {
                        "name": "processId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSubmissionContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/process/submission": {
            "post": {
                "tags": [
                    "Contract Submission"
                ],
                "summary": "Execute Process",
                "operationId": "executeProcess_4",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ContractSubmissionContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractSubmissionContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/config/availableApplications": {
            "get": {
                "tags": [
                    "ApplicationConfig"
                ],
                "summary": "Retrieves the application url from environment variable",
                "operationId": "getAvailableApplications",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/AvailableApplications"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/config/integrationType": {
            "get": {
                "tags": [
                    "ApplicationConfig"
                ],
                "summary": "Retrieves the integration type from environment variable",
                "operationId": "getIntegrationType",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/IntegrationInfo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/config/featureFlags": {
            "get": {
                "tags": [
                    "ApplicationConfig"
                ],
                "summary": "Retrieves the feature flags from environment variable",
                "operationId": "getFeatureFlags",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/FeatureFlags"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/config/pdfTemplate": {
            "get": {
                "tags": [
                    "ApplicationConfig"
                ],
                "summary": "configuration of pdf template",
                "operationId": "getPdfTemplateDetails",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PdfTemplate"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/config/auth0Config": {
            "get": {
                "tags": [
                    "Auth0Config"
                ],
                "summary": "Get the Auth0 configurations (used in the UI)",
                "operationId": "retrieveAuth0config",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Auth0Config"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/invalidate-token": {
            "post": {
                "tags": [
                    "B3iInvalidateToken"
                ],
                "summary": "Invalidate the user token on the API layer.",
                "operationId": "invalidateToken",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "string"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/files": {
            "get": {
                "tags": [
                    "File Uploads & Downloads"
                ],
                "summary": "Get all AzureFiles",
                "operationId": "retrieveAll_5",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AzureFile"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/files/saveFileDetails": {
            "post": {
                "tags": [
                    "File Uploads & Downloads"
                ],
                "summary": "Creates an associated FileLinkState",
                "operationId": "saveFileDetails",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/AzureFile"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/AzureFile"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/files/{filename}/generateSasForUpload": {
            "post": {
                "tags": [
                    "File Uploads & Downloads"
                ],
                "summary": "Generate SAS token to upload a file",
                "operationId": "generateSasForUpload",
                "parameters": [
                    {
                        "name": "filename",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/AzureSasInfo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/files/generateSasForDownload": {
            "post": {
                "tags": [
                    "File Uploads & Downloads"
                ],
                "summary": "Generate SAS token for a specific version of a file from azure by providing its FileStateId and version.",
                "operationId": "generateSasForDownload",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/DocumentContext"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/AzureSasInfo"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/files/{fileStateId}": {
            "get": {
                "tags": [
                    "File Uploads & Downloads"
                ],
                "summary": "Retrieves FileLinkData about the selected file.",
                "operationId": "retrieveFile",
                "parameters": [
                    {
                        "name": "fileStateId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/AzureFile"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/portfolios": {
            "post": {
                "tags": [
                    "Portfolio Api"
                ],
                "summary": "Upsert portfolio in the vault",
                "operationId": "createOrUpdate_5",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsurancePortfolio"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsurancePortfolio"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/portfolios/list/{portfolioIDs}": {
            "get": {
                "tags": [
                    "Portfolio Api"
                ],
                "summary": "Get portfolio by a list of IDs",
                "operationId": "retrievePortfolios",
                "parameters": [
                    {
                        "name": "portfolioIDs",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsurancePortfolio"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/portfolios/listVersions/{portfolioIDs}": {
            "get": {
                "tags": [
                    "Portfolio Api"
                ],
                "summary": "Get portfolio by a list of IDs and version numbers",
                "operationId": "retrievePortfoliosVersions",
                "parameters": [
                    {
                        "name": "portfolioIDs",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsurancePortfolio"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/portfolios/{portfolioId}": {
            "get": {
                "tags": [
                    "Portfolio Api"
                ],
                "summary": "Get portfolio by id",
                "operationId": "retrieve_13",
                "parameters": [
                    {
                        "name": "portfolioId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsurancePortfolio"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Portfolio Api"
                ],
                "summary": "Delete a portfolio",
                "operationId": "delete_3",
                "parameters": [
                    {
                        "name": "portfolioId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/currencies": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all currencies from master data",
                "operationId": "getAllCurrencies",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CurrencyMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/serviceProvisionTypes": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all service provision types from master data",
                "operationId": "getAllServiceProvisionTypes",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ServiceProvisionMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/insuranceTypes": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all insurance types from master data",
                "operationId": "getAllInsuranceTypes",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsuranceTypeMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/governingLaws": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all governing laws from master data",
                "operationId": "getAllGoverningLaws",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/GoverningLawMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/insuredIndustryClassifications": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all insured industry classification from master data",
                "operationId": "getAllInsuredIndustryClassifications",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsuredIndustryClassificationMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/lossEventReferenceTypes": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all LossEventReferenceTypes from master data",
                "operationId": "getAllLossEventReferenceTypes",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/LossEventReferenceTypeMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/perils": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all perils from master data",
                "operationId": "getAllPerilMasterDataEntries",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PerilMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/interests": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all scope of interests from master data",
                "operationId": "getAllInterestMasterDataEntries",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InterestMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/location-master-data": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all locations from master data",
                "operationId": "getAllLocations",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/LocationMasterData"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/location-master-data/regions": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all regions from location master data",
                "operationId": "locationMasterDataRegions",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/RegionDataEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/location-master-data/sub-regions": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all sub-regions from location master data",
                "operationId": "locationMasterDataSubRegions",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/SubRegionDataEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/location-master-data/countries": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all countries from locations master data",
                "operationId": "locationMasterDataCountries",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CountryDataEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/location-master-data/countries/{countryCode}/sub-divisions": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all sub-divisions from locations master data",
                "operationId": "locationMasterDataSubdivisions",
                "parameters": [
                    {
                        "name": "countryCode",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/CountrySubdivisionDataEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/master-data/riskTypes": {
            "get": {
                "tags": [
                    "MasterData"
                ],
                "summary": "Get all risk types from master data",
                "operationId": "getAllRiskTypes",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/RiskTypeMasterData"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/businessnetwork/findParties": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Finds parties that match the query criteria. If no criteria is supplied then all parties are returned.",
                "operationId": "findParties",
                "parameters": [
                    {
                        "name": "city",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "postCode",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "region",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "street",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/Company"
                                            },
                                            {
                                                "$ref": "#/components/schemas/Person"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/syncCompanies": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Sync the member data by pulling them from the B3i MemberDirectory",
                "operationId": "syncCompanies_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/isCurrentB3iBNORole": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Checks if the current node is a Business network operator (B3i)",
                "operationId": "isCurrentB3iBNORole",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/businessnetwork/findMemberships": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Finds memberships",
                "operationId": "findMemberships",
                "parameters": [
                    {
                        "name": "country",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "locality",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "organisation",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "organisationUnit",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "status",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "serviceProvisionTypes[]",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "protocolName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "protocolVersion",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BusinessNetworkMembership"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/protocol": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Retrieves all business protocols",
                "operationId": "getAllProtocols",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/Protocol"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/find": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Finds members that match the query criteria. If no criteria is supplied then all members are returned.",
                "operationId": "findCompaniesWithMembers",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "organisation",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "organisationUnit",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "locality",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "country",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "state",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "status",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "serviceProvisionTypes[]",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "protocolName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "protocolVersion",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "uniqueItems": true,
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/IssueCompany"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/myCompany": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Get my member",
                "operationId": "retrieveMyCompany",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Company"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/partyRoles/{partyId}": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Get party roles",
                "operationId": "getPartyRoles",
                "parameters": [
                    {
                        "name": "partyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ServiceProvisionType"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/businessnetwork/{networkId}": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Get members for specific Business Networks",
                "operationId": "getAllBusinessNetworkMembers",
                "parameters": [
                    {
                        "name": "networkId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "excludeBno",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BusinessNetworkMembership"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/businessnetwork": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Get members of all Business Networks",
                "operationId": "getAllBusinessNetworkMembers_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BusinessNetworkMembership"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/network": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Finds business network that match the query criteria.",
                "operationId": "findNetworkByName",
                "parameters": [
                    {
                        "name": "name",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BusinessNetwork"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/b3iNetwork": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Gets B3i business network.",
                "operationId": "getB3iNetwork",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BusinessNetwork"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member/protocol/{name}/{version}": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Retrieves a business protocol with the supplied name (if any).",
                "operationId": "findProtocolByNameAndVersion",
                "parameters": [
                    {
                        "name": "name",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Protocol"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i/network/directory/member": {
            "get": {
                "tags": [
                    "Member Directory"
                ],
                "summary": "Finds members that match the query criteria. If no criteria is supplied then all members are returned.",
                "operationId": "find",
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "organisation",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "organisationUnit",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "locality",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "country",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "commonName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "state",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "status",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "serviceProvisionTypes[]",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string"
                            }
                        }
                    },
                    {
                        "name": "protocolName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "protocolVersion",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "networkId",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PairCompanyListPairBusinessNetworkMembershipNodeInfo"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/kill-flows": {
            "post": {
                "tags": [
                    "FlowAdmin"
                ],
                "summary": "Kills a list of flows",
                "operationId": "killFlows",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    }
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/flow-instances": {
            "get": {
                "tags": [
                    "FlowAdmin"
                ],
                "summary": "Retrieves all the flow instances that are running on the node",
                "operationId": "listFlowInstances",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ListFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/kill-all-flows": {
            "post": {
                "tags": [
                    "FlowAdmin"
                ],
                "summary": "Kills all the flow instances that are running on the node",
                "operationId": "killAllFlows_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/b3i-admin/kill-flows/{id}": {
            "post": {
                "tags": [
                    "FlowAdmin"
                ],
                "summary": "Kills an individual flow",
                "operationId": "killFlow",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/network-map/query": {
            "get": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Searches for a node on the network map.",
                "operationId": "findOnNetworkMap",
                "parameters": [
                    {
                        "name": "commonName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "organisation",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "organisationUnit",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "locality",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "state",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "country",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/NetworkMapDetail"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/connection-health": {
            "get": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Verifies the connection to Corda.",
                "operationId": "verifyConnection",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Health"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/flow-draining": {
            "get": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Retrieves the current status of the flow draining mode.",
                "operationId": "getFlowDrainingMode",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/FlowDrainingModeDto"
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Sets if the flow draining mode should be enabled or disabled.",
                "operationId": "setFlowDrainingMode",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/FlowDrainingModeDto"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/FlowDrainingModeDto"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/clear-network-map-cache": {
            "delete": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Clears network map cache.",
                "operationId": "clearNetworkMapCache",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/kill-flows": {
            "post": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Kills a list of flows",
                "operationId": "killFlows_1",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "type": "string",
                                    "format": "uuid"
                                }
                            }
                        }
                    }
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/flow-instances": {
            "get": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Retrieves all the flow instances that are running on the node",
                "operationId": "listFlowInstances_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ListFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/clear-transitory-state": {
            "post": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Clears the transitory state table",
                "operationId": "clearTransitoryState",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "integer",
                                    "format": "int32"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/shutdown-node": {
            "get": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Shutdown the node",
                "operationId": "shutdownNode",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/kill-all-flows": {
            "post": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Kills all the flow instances that are running on the node",
                "operationId": "killAllFlows_2",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/network-map": {
            "get": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Retrieves the network map that can be seen by this node.",
                "operationId": "networkMap",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/NetworkMapDetail"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/node-admin/kill-flows/{id}": {
            "post": {
                "tags": [
                    "NodeAdmin"
                ],
                "summary": "Kills an individual flow",
                "operationId": "killFlow_1",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/KillFlowResultDto"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/ping": {
            "post": {
                "tags": [
                    "Ping"
                ],
                "summary": "Ping a Node using the X500 Name (in Json format via POST)",
                "operationId": "pingNode",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/X500Name"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/treaty/{treatyId}": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Search for ReinsuranceContracts by TreatyId",
                "operationId": "retrieveByTreatyIdAndContractName",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/ContractVersion"
                        }
                    },
                    {
                        "name": "contractName",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/contracts": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Search for ReinsuranceContracts by contract Ids",
                "operationId": "retrieveByContractIds",
                "parameters": [
                    {
                        "name": "contractIds",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/{reinsuranceContractId}/{searchOriginalContract}/audits": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Get ReinsuranceContract Audit Trail",
                "operationId": "retrieveReinsuranceContractAudits",
                "parameters": [
                    {
                        "name": "reinsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "searchOriginalContract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/audits": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Get Audit Trails of all contracts that point to an Insurance Service Requests",
                "operationId": "retrieveReinsuranceContractAuditsByInsuranceServiceRequest",
                "parameters": [
                    {
                        "name": "insuranceServiceRequests",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "uniqueItems": true,
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/{insuranceServiceRequestId}/audits": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Get Audit Trails of all contracts that point to an Insurance Service Request",
                "operationId": "retrieveReinsuranceContractAuditsByInsuranceServiceRequest_1",
                "parameters": [
                    {
                        "name": "insuranceServiceRequestId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/{reinsuranceContractId}/versions": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Get ReinsuranceContract Versions",
                "operationId": "retrieveReinsuranceContractVersions",
                "parameters": [
                    {
                        "name": "Role",
                        "in": "header",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/ContractVersion"
                        }
                    },
                    {
                        "name": "reinsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/ReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/reinsuranceContract/{reinsuranceContractId}/version/{contractVersion}": {
            "get": {
                "tags": [
                    "ReinsuranceContract"
                ],
                "summary": "Get ReinsuranceContract Historical Version",
                "operationId": "retrieveReinsuranceContractByVersion",
                "parameters": [
                    {
                        "name": "reinsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "contractVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReinsuranceContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/consume-prometheus": {
            "post": {
                "tags": [
                    "ProxyPrometheus"
                ],
                "summary": "Consume Metric JSON",
                "operationId": "consume",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/MetricsJson"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/Unit"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/standard-clauses": {
            "get": {
                "tags": [
                    "Clause Api"
                ],
                "summary": "Get collection of clauses",
                "operationId": "retrieveAll_6",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomStandardClause"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Clause Api"
                ],
                "summary": "Upsert clause in the vault",
                "operationId": "upsert",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomStandardClause"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomStandardClause"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/standard-clauses/{clauseId}": {
            "get": {
                "tags": [
                    "Clause Api"
                ],
                "summary": "Get clause by id",
                "operationId": "retrieve_14",
                "parameters": [
                    {
                        "name": "clauseId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomStandardClause"
                                }
                            }
                        }
                    }
                }
            },
            "delete": {
                "tags": [
                    "Clause Api"
                ],
                "summary": "Delete a clause",
                "operationId": "delete_4",
                "parameters": [
                    {
                        "name": "clauseId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/companies/{id}": {
            "get": {
                "tags": [
                    "Company"
                ],
                "summary": "Get a single company",
                "operationId": "retrieveSingle",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomCompany"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/companies": {
            "get": {
                "tags": [
                    "Company"
                ],
                "summary": "Get all companies",
                "operationId": "retrieve_15",
                "parameters": [
                    {
                        "name": "authorizationRoles[]",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/components/schemas/BomCompanyRole"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomCompany"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/diff/{contractId}/{olderVersion}/{newerVersion}": {
            "get": {
                "tags": [
                    "Codex1 Contract diff API"
                ],
                "summary": "Compare two versions of the same contract",
                "operationId": "compare",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "olderVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "newerVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/diff/{contractId1}/{version1}/{contractId2}/{version2}": {
            "get": {
                "tags": [
                    "Codex1 Contract diff API"
                ],
                "summary": "Compare versions of two different contracts",
                "operationId": "compare_1",
                "parameters": [
                    {
                        "name": "contractId1",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version1",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "contractId2",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version2",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/insurance-service-requests/{insuranceServiceRequestId}": {
            "get": {
                "tags": [
                    "InsuranceServiceRequest"
                ],
                "summary": "Get an InsuranceServiceRequest by ID",
                "operationId": "getById",
                "parameters": [
                    {
                        "name": "insuranceServiceRequestId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequest"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/insurance-service-requests": {
            "post": {
                "tags": [
                    "InsuranceServiceRequest"
                ],
                "summary": "Create or Update an InsuranceServiceRequest",
                "operationId": "createOrUpdate_6",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequest"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequest"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/insurance-service-requests/bulk/{contractCommand}": {
            "post": {
                "tags": [
                    "InsuranceServiceRequest"
                ],
                "summary": "Create InsuranceServiceRequests and Contracts in bulk",
                "operationId": "createInsuranceServiceRequestAndContractInBulk",
                "parameters": [
                    {
                        "name": "contractCommand",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/BomReinsuranceContractCommand"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequestAndContract"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequestAndContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/insurance-service-requests/treaty/{treatyId}": {
            "get": {
                "tags": [
                    "InsuranceServiceRequest"
                ],
                "summary": "Get a collection of InsuranceServiceRequests by TreatyId",
                "operationId": "getByTreatyId",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequest"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/insurance-service-requests/{contractCommand}": {
            "post": {
                "tags": [
                    "InsuranceServiceRequest"
                ],
                "summary": "Create an InsuranceServiceRequest, and a Contract",
                "operationId": "createInsuranceServiceRequestAndContract",
                "parameters": [
                    {
                        "name": "contractCommand",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/BomReinsuranceContractCommand"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequestAndContract"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequestAndContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/insurance-service-requests/{isrId}": {
            "delete": {
                "tags": [
                    "InsuranceServiceRequest"
                ],
                "summary": "Consume an Insurance Service Request",
                "operationId": "delete_5",
                "parameters": [
                    {
                        "name": "isrId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequest"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/my-company": {
            "get": {
                "tags": [
                    "MyCompany"
                ],
                "summary": "Get my company information",
                "operationId": "retrieve_16",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomCompany"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/portfolios": {
            "post": {
                "tags": [
                    "Codex1 Portfolio API"
                ],
                "summary": "Create or Update portfolio in the vault",
                "operationId": "createOrUpdate_7",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsurancePortfolio"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsurancePortfolio"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/portfolios/list/{portfolioIDs}": {
            "get": {
                "tags": [
                    "Codex1 Portfolio API"
                ],
                "summary": "Get portfolio by a list of IDs",
                "operationId": "retrievePortfolios_1",
                "parameters": [
                    {
                        "name": "portfolioIDs",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "array",
                            "items": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsurancePortfolio"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/portfolios/{portfolioId}": {
            "get": {
                "tags": [
                    "Codex1 Portfolio API"
                ],
                "summary": "Get portfolio by id",
                "operationId": "retrieve_17",
                "parameters": [
                    {
                        "name": "portfolioId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsurancePortfolio"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/transitoryState": {
            "post": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Post and return ReinsuranceContract - it is stored in TransitoryState",
                "operationId": "saveTransitoryState",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsuranceContract"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/transitoryState/{contractId}": {
            "delete": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Remove contract from TransitoryState",
                "operationId": "deleteTransitoryState",
                "parameters": [
                    {
                        "name": "contractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/{command}": {
            "post": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Create or Update a ReinsuranceContract",
                "operationId": "createOrUpdate_8",
                "parameters": [
                    {
                        "name": "command",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "$ref": "#/components/schemas/BomReinsuranceContractCommand"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsuranceContract"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/treaty/{treatyId}": {
            "get": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Search for ReinsuranceContracts by TreatyId",
                "operationId": "retrieveByTreatyId_1",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/{reinsuranceContractId}/{searchOriginalContract}/audits": {
            "get": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Get ReinsuranceContract Audit Trail",
                "operationId": "retrieveReinsuranceContractAudits_1",
                "parameters": [
                    {
                        "name": "reinsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "searchOriginalContract",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "boolean"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/AuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/{reinsuranceContractId}/versions": {
            "get": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Get ReinsuranceContract Versions",
                "operationId": "retrieveReinsuranceContractVersions_1",
                "parameters": [
                    {
                        "name": "Role",
                        "in": "header",
                        "required": false,
                        "schema": {
                            "type": "string"
                        }
                    },
                    {
                        "name": "version",
                        "in": "query",
                        "required": false,
                        "schema": {
                            "$ref": "#/components/schemas/ContractVersion"
                        }
                    },
                    {
                        "name": "reinsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/{reinsuranceContractId}/version/{contractVersion}": {
            "get": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Get ReinsuranceContract Historical Version",
                "operationId": "retrieveCodex1ReinsuranceContractByVersion",
                "parameters": [
                    {
                        "name": "reinsuranceContractId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "contractVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/bulk": {
            "post": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Create or Update ReinsuranceContracts in bulk",
                "operationId": "createOrUpdateInBulk",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceContractContainer"
                                }
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceContract"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/contracts/{id}": {
            "get": {
                "tags": [
                    "ReinsuranceContract Api"
                ],
                "summary": "Search for ReinsuranceContract by ID",
                "operationId": "retrieveByID",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceContract"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/treaties": {
            "post": {
                "tags": [
                    "Treaty"
                ],
                "summary": "Create or Update a Treaty",
                "operationId": "createOrUpdate_9",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsuranceTreaty"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceTreaty"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/treaties/{treatyId}/{portfolioId}": {
            "delete": {
                "tags": [
                    "Treaty"
                ],
                "summary": "Delete a portfolio from treaty",
                "operationId": "deletePortfolio",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "portfolioId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "boolean"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/treaties/summaries/{treatyId}": {
            "get": {
                "tags": [
                    "Treaty"
                ],
                "summary": "Get treaty summary",
                "operationId": "retrieveSummary_2",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceTreatySummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/treaties/summaries": {
            "get": {
                "tags": [
                    "Treaty"
                ],
                "summary": "Get all treaty summaries",
                "operationId": "retrieveSummaries",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/BomReinsuranceTreatySummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/treaties/{treatyId}": {
            "get": {
                "tags": [
                    "Treaty"
                ],
                "summary": "Get a single treaty",
                "operationId": "retrieve_18",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceTreaty"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/reinsurance/treaties/{treatyId}/duplicate": {
            "post": {
                "tags": [
                    "Treaty"
                ],
                "summary": "Duplicate an existing treaty",
                "operationId": "duplicate_1",
                "parameters": [
                    {
                        "name": "treatyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/BomReinsuranceTreaty"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomReinsuranceTreaty"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/zTemporarySwaggerSupport/wsChangeNotification": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "wsChangeNotification",
                "operationId": "dummyWebSocketChangeNotification_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomSocketChangeNotification"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/bom/zTemporarySwaggerSupport/wsCodex1CordaTxExecutionStateWebSocketNotification": {
            "get": {
                "tags": [
                    "permission"
                ],
                "summary": "wsCodex1CordaTxExecutionStateWebSocketNotification",
                "operationId": "dummyCodex1CordaTxExecutionStateWebSocketNotification",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/BomCordaTxExecutionStateNotification"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/insuranceprogram": {
            "get": {
                "tags": [
                    "Insurance Program service"
                ],
                "summary": "Get all Insurance Programs",
                "operationId": "retrieveAll_7",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/InsuranceProgram"
                                    }
                                }
                            }
                        }
                    }
                }
            },
            "post": {
                "tags": [
                    "Insurance Program service"
                ],
                "summary": "Upsert Insurance Program in the vault",
                "operationId": "createOrUpdate_10",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsuranceProgram"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceProgram"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/insuranceprogram/transitory": {
            "post": {
                "tags": [
                    "Insurance Program service"
                ],
                "summary": "Upsert Insurance Program in transitory state",
                "operationId": "saveTransitory",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsuranceProgram"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceProgram"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/insuranceprogram/policy/{policyNegotiationId}": {
            "get": {
                "tags": [
                    "Insurance Program service"
                ],
                "summary": "Get a specific Insurance Program By Policy Id",
                "operationId": "retrieveByPolicyNegotiationId",
                "parameters": [
                    {
                        "name": "policyNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceProgram"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/insuranceprogram/{insuranceProgramId}": {
            "get": {
                "tags": [
                    "Insurance Program service"
                ],
                "summary": "Get specific Insurance Program",
                "operationId": "retrieve_19",
                "parameters": [
                    {
                        "name": "insuranceProgramId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceProgram"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/insuranceprogram/{insuranceProgramId}/clone/{insuranceProgramName}": {
            "post": {
                "tags": [
                    "Insurance Program service"
                ],
                "summary": "Clone Insurance Program with all its policies in transitory state",
                "operationId": "clone",
                "parameters": [
                    {
                        "name": "insuranceProgramId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "insuranceProgramName",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceProgram"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/policy-negotiation": {
            "post": {
                "tags": [
                    "Policy service"
                ],
                "summary": "Create or Update a Policy Process Container",
                "operationId": "createOrUpdate_11",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/PolicyNegotiationProcessContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PolicyNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/policy-negotiation/insuranceprogram/{internationalProgramId}": {
            "get": {
                "tags": [
                    "Policy service"
                ],
                "summary": "Get all Policies belonging to an International Program",
                "operationId": "retrieveAllByInternationalProgram",
                "parameters": [
                    {
                        "name": "internationalProgramId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/PolicyNegotiationProcessContainer"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/policy-negotiation/{policyNegotiationId}/audit": {
            "get": {
                "tags": [
                    "Policy service"
                ],
                "summary": "Get all audit trail entries for a specific Policy Negotiation",
                "operationId": "retrieveAuditTrailEntries",
                "parameters": [
                    {
                        "name": "policyNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/I3PTAuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/policy-negotiation/{policyId}": {
            "get": {
                "tags": [
                    "Policy service"
                ],
                "summary": "Get latest Policy Process Container",
                "operationId": "retrieve_20",
                "parameters": [
                    {
                        "name": "policyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PolicyNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/policy-negotiation/{policyId}/version/{version}": {
            "get": {
                "tags": [
                    "Policy service"
                ],
                "summary": "Get specific Policy Process Container",
                "operationId": "retrieve_21",
                "parameters": [
                    {
                        "name": "policyId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PolicyNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/i3pt/policy-negotiation/{policyNegotiationId}": {
            "delete": {
                "tags": [
                    "Policy service"
                ],
                "summary": "Delete a policy",
                "operationId": "delete_6",
                "parameters": [
                    {
                        "name": "policyNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/rde/data-exchange": {
            "post": {
                "tags": [
                    "ReportingDataExchange service"
                ],
                "summary": "Create or Update Reporting Data Exchange",
                "operationId": "createOrUpdate_12",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/ReportingDataExchangeProcessContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReportingDataExchange"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/rde/data-exchange/summaries": {
            "get": {
                "tags": [
                    "ReportingDataExchange service"
                ],
                "summary": "Get Summary",
                "operationId": "retrieveSummaries_1",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/RdeSummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/rde/data-exchange/{id}": {
            "get": {
                "tags": [
                    "ReportingDataExchange service"
                ],
                "summary": "Retrieve Reporting Data Exchange details by Id",
                "operationId": "retrieveReportingDataExchangeDetailsById",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/PairReportingDataExchangeListStateChangeRecord"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/rde/file/download/{fileId}": {
            "get": {
                "tags": [
                    "Rde file service"
                ],
                "summary": "Download file from off ledger by file id",
                "operationId": "downloadFile",
                "parameters": [
                    {
                        "name": "fileId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/rde/file/transform": {
            "post": {
                "tags": [
                    "Rde file service"
                ],
                "summary": "Upload file and use rita block to transform data",
                "operationId": "uploadAndTransformFile",
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "counterParty": {
                                        "$ref": "#/components/schemas/SoftReference"
                                    },
                                    "document": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                }
                            }
                        },
                        "application/octet-stream": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "counterParty": {
                                        "$ref": "#/components/schemas/SoftReference"
                                    },
                                    "document": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                }
                            }
                        }
                    }
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ReportingDataExchangeProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/summary": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Summary",
                "operationId": "getDummySummary",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/riskPlacement": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy RiskPlacement",
                "operationId": "getDummyRiskPlacement",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RiskPlacement"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/insuranceContractNegotiation": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy InsuranceContractNegotiation",
                "operationId": "getDummyInsuranceContractNegotiation",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceContractNegotiation"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/riskPlacementProcessContainer": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy RiskPlacementProcessContainer",
                "operationId": "getRiskPlacementProcessContainerDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/riskPlacementProcessStatus": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Risk placement process status",
                "operationId": "getRiskPlacementProcessStatusEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoRiskPlacementProcessStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/riskPlacementProcessAction": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Risk placement process action",
                "operationId": "getRiskPlacementProcessActionEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoRiskPlacementProcessAction"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/insuranceContractNegotiationProcessStatus": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Insurance contract negotiation process status",
                "operationId": "getInsuranceContractNegotiationProcessStatusEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoInsuranceContractNegotiationProcessStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/insuranceContractNegotiationProcessAction": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Insurance contract negotiation process action",
                "operationId": "getInsuranceContractNegotiationProcessActionEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoInsuranceContractNegotiationProcessAction"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyConveyanceType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Conveyance Type",
                "operationId": "getDummyConvenyanceTypeEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoConveyanceType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/insuranceContractNegotiationProcessContainer": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy InsuranceContractNegotiationProcessContainer",
                "operationId": "getInsuranceContractNegotiationProcessContainerDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyExposureType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Exposure Type",
                "operationId": "getDummyExposureTypeEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoExposureType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyInstalmentFrequency": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Instalment Frequency",
                "operationId": "getDummyInstalmentFrequencyEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/InstalmentFrequency"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyPremiumCalculationType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Premium Calculation Type",
                "operationId": "getDummyPremiumCalculationTypeEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoPremiumCalculationType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyServiceType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Service Type",
                "operationId": "getDummyServiceTypeEnum",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoServiceType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyAggregatedPremium": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Aggregated Premium",
                "operationId": "getAggregatedPremiumDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/AggregatedPremium"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyFlatPremium": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Flat Premium",
                "operationId": "getFlatPremiumDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/FlatPremium"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyRateBasedPremium": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Rate Based Premium",
                "operationId": "getRateBasedPremiumDtoPremiumDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RateBasedPremium"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyFlatCommission": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Flat Premium",
                "operationId": "getFlatCommissionDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/FlatCommission"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyRateBasedCommission": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Rate Based Premium",
                "operationId": "getRateBasedCommissionDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/RateBasedCommission"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyEurapcoDocumentType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy Eurapco DocumentType",
                "operationId": "getEurapcoDocumentTypeDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/DocumentType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyEurapcoPolicyHolderFields": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy PolicyHolderFields",
                "operationId": "getEurapcoPolicyHolderFields",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoPolicyHolderFields"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyEurapcoBrokerFields": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy BrokerFields",
                "operationId": "getEurapcoBrokerFields",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoBrokerFields"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyEurapcoLimitType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy EurapcoLimitType",
                "description": "LimitType",
                "operationId": "getEurapcoLimitTypeDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/LimitType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyEurapcoDeductibleType": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy EurapcoDeductibleType",
                "description": "DeductibleType",
                "operationId": "getEurapcoDeductibleTypeDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/DeductibleType"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/dummyContractDiff": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy ContractDiffDto",
                "operationId": "getContractDiffDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/perPeriodLimits": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy PerPeriodLimits",
                "operationId": "getPerPeriodLimitsDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/AnnualLimit"
                                            },
                                            {
                                                "$ref": "#/components/schemas/ContractDurationLimit"
                                            },
                                            {
                                                "$ref": "#/components/schemas/CustomPeriodLimit"
                                            },
                                            {
                                                "$ref": "#/components/schemas/LifeTimeLimit"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/dummy/perPeriodDeductibles": {
            "get": {
                "tags": [
                    "Dummy service"
                ],
                "summary": "Get Dummy PerPeriodDeductibles",
                "operationId": "getPerPeriodDeductiblesDto",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "oneOf": [
                                            {
                                                "$ref": "#/components/schemas/AnnualDeductible"
                                            },
                                            {
                                                "$ref": "#/components/schemas/ContractDurationDeductible"
                                            },
                                            {
                                                "$ref": "#/components/schemas/CustomPeriodDeductible"
                                            }
                                        ]
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/summaries": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Get all Insurance Contract Negotiations",
                "operationId": "retrieveAll_8",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/EurapcoSummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/summaries/risk-placement/{id}": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Get all Insurance Contract Negotiations",
                "operationId": "retrieveAll_9",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/EurapcoSummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation": {
            "post": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Create or Update a Insurance Contract Negotiation",
                "operationId": "createOrUpdate_13",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/InsuranceContractNegotiationProcessContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/{insuranceContractNegotiationId}/audit": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Get all audit trail entries for a specific Insurance Contract Negotiation",
                "operationId": "retrieveAuditTrailEntries_1",
                "parameters": [
                    {
                        "name": "insuranceContractNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/EurapcoAuditEntry"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/{insuranceContractNegotiationId}/pdf": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Export a single insurance contract negotiation from a risk placement as PDF",
                "operationId": "exportToPdf",
                "parameters": [
                    {
                        "name": "insuranceContractNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/{insuranceContractNegotiationId}/version/{version}": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Get an Insurance Contract Negotiation Historical Version",
                "operationId": "retrieveInsuranceContractNegotiationByVersion",
                "parameters": [
                    {
                        "name": "insuranceContractNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/{insuranceContractNegotiationId}/{olderVersion}/{newerVersion}/diff": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Get the differences between two version of the same summary",
                "operationId": "retrieveSummaryDifferences",
                "parameters": [
                    {
                        "name": "insuranceContractNegotiationId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "olderVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    },
                    {
                        "name": "newerVersion",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ContractDiff"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/insurance-contract-negotiation/summaries/{id}": {
            "get": {
                "tags": [
                    "Insurance Contract Negotiation"
                ],
                "summary": "Get a specific Insurance Contract Negotiation",
                "operationId": "retrieve_22",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/risk-placement/summaries": {
            "get": {
                "tags": [
                    "Risk Placement Service"
                ],
                "summary": "Get all Risk Placements",
                "operationId": "retrieveAll_10",
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "array",
                                    "items": {
                                        "$ref": "#/components/schemas/EurapcoSummary"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/risk-placement": {
            "post": {
                "tags": [
                    "Risk Placement Service"
                ],
                "summary": "Create or Update a Risk Placement",
                "operationId": "createOrUpdate_14",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/risk-placement/{fileStateId}/download/{version}": {
            "get": {
                "tags": [
                    "Risk Placement Service"
                ],
                "summary": "Download a specific version of a file by providing its id and version.",
                "operationId": "downloadVersion",
                "parameters": [
                    {
                        "name": "fileStateId",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    },
                    {
                        "name": "version",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "integer",
                            "format": "int32"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/api/${apiVersion}/risk-placement/upload": {
            "post": {
                "tags": [
                    "Risk Placement Service"
                ],
                "summary": "Create or Update a Risk Placement with document",
                "operationId": "createOrUpdateRiskPlacementWithDocument",
                "requestBody": {
                    "content": {
                        "multipart/form-data": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "riskplacement": {
                                        "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                    },
                                    "document": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                }
                            }
                        },
                        "application/octet-stream": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "riskplacement": {
                                        "$ref": "#/components/schemas/RiskPlacementProcessContainer"
                                    },
                                    "document": {
                                        "$ref": "#/components/schemas/Document"
                                    },
                                    "file": {
                                        "type": "string",
                                        "format": "binary"
                                    }
                                }
                            }
                        }
                    }
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/risk-placement/summaries/{id}": {
            "get": {
                "tags": [
                    "Risk Placement Service"
                ],
                "summary": "Get a specified Risk Placement",
                "operationId": "retrieve_23",
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                ],
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/EurapcoSummary"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/auth/callback/delete": {
            "post": {
                "tags": [
                    "Mqtt User Data API"
                ],
                "operationId": "removeRedisLoginData",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/MqttUser"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/api/${apiVersion}/auth/callback": {
            "post": {
                "tags": [
                    "Mqtt User Data API"
                ],
                "operationId": "addRedisLoginData",
                "requestBody": {
                    "content": {
                        "application/json;charset=UTF-8": {
                            "schema": {
                                "$ref": "#/components/schemas/MqttUser"
                            }
                        }
                    },
                    "required": true
                },
                "responses": {
                    "400": {
                        "description": "Bad Request",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "403": {
                        "description": "Forbidden",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "422": {
                        "description": "Unprocessable Entity",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "409": {
                        "description": "Conflict",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "500": {
                        "description": "Internal Server Error",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "401": {
                        "description": "Unauthorized",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "404": {
                        "description": "Not Found",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "$ref": "#/components/schemas/ErrorResponse"
                                }
                            }
                        }
                    },
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json;charset=UTF-8": {
                                "schema": {
                                    "type": "object"
                                }
                            }
                        }
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "BoundedPeriod": {
                "title": "BoundedPeriod",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Period"
                    }
                ]
            },
            "BureauLeader": {
                "title": "BureauLeader",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "Cedent": {
                "title": "Cedent",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "CoAgreementParty": {
                "title": "CoAgreementParty",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "Company": {
                "title": "Company",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Party"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "name": {
                                "type": "string"
                            },
                            "parentOrganisation": {
                                "$ref": "#/components/schemas/SoftReference"
                            },
                            "activityDescription": {
                                "type": "string"
                            },
                            "insuredIndustryClassification": {
                                "$ref": "#/components/schemas/InsuredIndustryClassification"
                            }
                        }
                    }
                ]
            },
            "ContractHolder": {
                "title": "ContractHolder",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "Country": {
                "title": "Country",
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "subdivisions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountrySubdivision"
                        }
                    }
                }
            },
            "CountrySubdivision": {
                "title": "CountrySubdivision",
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                }
            },
            "CoverHolder": {
                "title": "CoverHolder",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "ElectronicAddress": {
                "title": "ElectronicAddress",
                "type": "object",
                "properties": {
                    "effectivity": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "locator": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ElectronicAddressType"
                    }
                }
            },
            "ElectronicAddressType": {
                "type": "string",
                "enum": [
                    "EMAIL",
                    "WWW",
                    "TWITTER",
                    "INSTAGRAM"
                ]
            },
            "FinancialBroker": {
                "title": "FinancialBroker",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "InsuranceBroker": {
                "title": "InsuranceBroker",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "Insured": {
                "title": "Insured",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "InsuredIndustryClassification": {
                "title": "InsuredIndustryClassification",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "Party": {
                "title": "Party",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "postalAddresses": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PostalAddress"
                        }
                    },
                    "telephoneNumbers": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TelephoneNumber"
                        }
                    },
                    "electronicAddresses": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ElectronicAddress"
                        }
                    },
                    "registeredIdentifiers": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RegisteredIdentifier"
                        }
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "PartyRoleInContract": {
                "title": "PartyRoleInContract",
                "type": "object",
                "properties": {
                    "contractReference": {
                        "type": "string"
                    },
                    "party": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "localParty": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Company"
                            },
                            {
                                "$ref": "#/components/schemas/Person"
                            }
                        ]
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "Period": {
                "title": "Period",
                "type": "object",
                "properties": {
                    "typeSelector": {
                        "type": "string"
                    },
                    "start": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "end": {
                        "type": "string",
                        "format": "date-time"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "Person": {
                "title": "Person",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Party"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "title": {
                                "type": "string"
                            },
                            "firstName": {
                                "type": "string"
                            },
                            "lastName": {
                                "type": "string"
                            },
                            "electronicAddress": {
                                "uniqueItems": true,
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/ElectronicAddress"
                                }
                            }
                        }
                    }
                ]
            },
            "PostalAddress": {
                "title": "PostalAddress",
                "required": [
                    "country",
                    "postCode"
                ],
                "type": "object",
                "properties": {
                    "effectivity": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "co": {
                        "type": "string"
                    },
                    "fao": {
                        "type": "string"
                    },
                    "street": {
                        "type": "string"
                    },
                    "city": {
                        "type": "string"
                    },
                    "postCode": {
                        "type": "string"
                    },
                    "region": {
                        "$ref": "#/components/schemas/CountrySubdivision"
                    },
                    "country": {
                        "$ref": "#/components/schemas/Country"
                    }
                }
            },
            "PricingLeader": {
                "title": "PricingLeader",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "PrimaryInsurer": {
                "title": "PrimaryInsurer",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "ProducingBroker": {
                "title": "ProducingBroker",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "ProducingContractHolder": {
                "title": "ProducingContractHolder",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "ProducingInsurer": {
                "title": "ProducingInsurer",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "RegisteredIdentifier": {
                "title": "RegisteredIdentifier",
                "type": "object",
                "properties": {
                    "identifier": {
                        "type": "string"
                    },
                    "registrationAuthority": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/RegisteredIdentityType"
                    }
                }
            },
            "RegisteredIdentityType": {
                "type": "string",
                "enum": [
                    "TAX",
                    "DUNS",
                    "LEI"
                ]
            },
            "ReinsuranceOverview": {
                "title": "ReinsuranceOverview",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ReinsuranceOverviewType"
                    },
                    "direction": {
                        "$ref": "#/components/schemas/ReinsuranceOverviewDirection"
                    },
                    "cedent": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "myCompanyParticipantRole": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "brokers": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "reinsurers": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "nrOfOpenTasks": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "nrOfUnreadMessages": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "status": {
                        "$ref": "#/components/schemas/ReinsuranceRiskPlacementStatus"
                    }
                }
            },
            "ReinsuranceOverviewDirection": {
                "type": "string",
                "enum": [
                    "INWARD",
                    "OUTWARD",
                    "ALL"
                ]
            },
            "ReinsuranceOverviewType": {
                "type": "string",
                "enum": [
                    "FACULTATIVE",
                    "TREATY"
                ]
            },
            "ReinsuranceRiskPlacementStatus": {
                "type": "string",
                "enum": [
                    "DRAFT",
                    "IN_QUOTATION",
                    "REQUEST_FOR_INTEREST",
                    "REQUEST_FOR_QUOTE",
                    "IN_NEGOTIATION",
                    "FOT_PUBLISHED",
                    "PARTIALLY_PLACED",
                    "PLACED",
                    "SIGNED_LINE",
                    "WRITTEN_LINE",
                    "DECLINED",
                    "WITHDRAWN",
                    "ENDORSEMENT_REQUESTED",
                    "ENDORSED"
                ]
            },
            "Reinsurer": {
                "title": "Reinsurer",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "SlipLeader": {
                "title": "SlipLeader",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInContract"
                    }
                ]
            },
            "SoftReference": {
                "title": "SoftReference",
                "required": [
                    "id"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "TelecomType": {
                "type": "string",
                "enum": [
                    "VOICE",
                    "FAX"
                ]
            },
            "TelephoneNumber": {
                "title": "TelephoneNumber",
                "type": "object",
                "properties": {
                    "effectivity": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "countryCode": {
                        "type": "string"
                    },
                    "subscriberNumber": {
                        "type": "string"
                    },
                    "extension": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/TelecomType"
                    }
                }
            },
            "ChangeNotification": {
                "title": "ChangeNotification",
                "type": "object",
                "properties": {
                    "connectionId": {
                        "type": "string"
                    },
                    "userNickName": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/ChangeNotificationEntity"
                    },
                    "commandType": {
                        "type": "string"
                    }
                }
            },
            "ChangeNotificationEntity": {
                "title": "ChangeNotificationEntity",
                "type": "object",
                "properties": {
                    "entityTypeSelector": {
                        "$ref": "#/components/schemas/EntityTypeSelector"
                    },
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dateTime": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "parentEntity": {
                        "$ref": "#/components/schemas/ChangeNotificationEntity"
                    }
                }
            },
            "EntityTypeSelector": {
                "type": "string",
                "enum": [
                    "Treaty",
                    "DraftProcess",
                    "ReinsuranceContract",
                    "InsuranceContractProcess",
                    "InsuranceContractQuotation",
                    "InsuranceContractChange",
                    "InsuranceContractBinding",
                    "InsuranceContractSubmission",
                    "InsuranceContractSigning",
                    "Company",
                    "Clause",
                    "InsuranceServiceRequest",
                    "Portfolio",
                    "RiskPlacement",
                    "BusinessNetworkMembership",
                    "InsuranceContractNegotiation",
                    "InsuranceContract",
                    "LossEvent",
                    "Loss",
                    "Claim",
                    "InsuranceProgram",
                    "ReportingDataExchange"
                ]
            },
            "WebSocketChangeNotification": {
                "title": "WebSocketChangeNotification",
                "type": "object",
                "properties": {
                    "webSocketEventType": {
                        "$ref": "#/components/schemas/WebSocketEventType"
                    },
                    "tag": {
                        "type": "string"
                    },
                    "body": {
                        "type": "string"
                    },
                    "data": {
                        "$ref": "#/components/schemas/ChangeNotification"
                    }
                }
            },
            "WebSocketEventType": {
                "type": "string",
                "enum": [
                    "TREATY",
                    "AGREEMENT_REQUEST",
                    "REINSURANCE_CONTRACT",
                    "STATE_CHANGE_RECORD",
                    "COMPANY",
                    "LOSS_EVENT",
                    "LOSS",
                    "TEST",
                    "MESSAGE_RECEIVED",
                    "CLAUSE",
                    "PORTFOLIO",
                    "INSURANCE_SERVICE_REQUEST",
                    "BUSINESS_NETWORK_MEMBERSHIP",
                    "RISK_PLACEMENT",
                    "INSURANCE_CONTRACT_NEGOTIATION",
                    "INSURANCE_CONTRACT",
                    "CORDA_TX_EXECUTION_STATE",
                    "CLAIM",
                    "POLICY_NEGOTIATION",
                    "REPORTING_DATA_EXCHANGE"
                ]
            },
            "Message": {
                "title": "Message",
                "required": [
                    "context",
                    "message",
                    "receivingPartyId",
                    "sendingPartyId"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "message": {
                        "type": "string"
                    },
                    "reason": {
                        "type": "string"
                    },
                    "timeSent": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "sendingPartyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "receivingPartyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "pseudonymousSender": {
                        "type": "string"
                    },
                    "senderNickname": {
                        "type": "string"
                    },
                    "seen": {
                        "type": "boolean"
                    },
                    "readTime": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "context": {
                        "maxItems": 2147483647,
                        "minItems": 1,
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/MessageContext"
                        }
                    },
                    "sendingPerson": {
                        "type": "string",
                        "format": "uuid"
                    }
                }
            },
            "MessageContext": {
                "title": "MessageContext",
                "required": [
                    "refId"
                ],
                "type": "object",
                "properties": {
                    "refId": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "data": {
                        "type": "string"
                    }
                }
            },
            "WebSocketMessageReceived": {
                "title": "WebSocketMessageReceived",
                "type": "object",
                "properties": {
                    "webSocketEventType": {
                        "$ref": "#/components/schemas/WebSocketEventType"
                    },
                    "tag": {
                        "type": "string"
                    },
                    "body": {
                        "type": "string"
                    },
                    "data": {
                        "$ref": "#/components/schemas/Message"
                    }
                }
            },
            "CordaTxExecutionStateWebSocketNotification": {
                "title": "CordaTxExecutionStateWebSocketNotification",
                "type": "object",
                "properties": {
                    "webSocketEventType": {
                        "$ref": "#/components/schemas/WebSocketEventType"
                    },
                    "tag": {
                        "type": "string"
                    },
                    "body": {
                        "type": "string"
                    },
                    "stateId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "progress": {
                        "type": "string"
                    }
                }
            },
            "ContractAction": {
                "type": "string",
                "enum": [
                    "SAVE",
                    "SHARE_WITH_CEDENT",
                    "SHARE_WITH_BROKER",
                    "APPROVE_FOR_FIRM_ORDER_TERMS",
                    "SUBMIT",
                    "ROLLBACK_CONTRACT",
                    "REQUEST_FOR_WRITTEN_APPROVAL",
                    "BACK_TO_FIRM_ORDER_TERMS",
                    "WRITE_LINE",
                    "NEGOTIATE_WRITTEN_LINE",
                    "REQUEST_FOR_SIGNED_APPROVAL",
                    "BACK_TO_WRITTEN_LINE",
                    "SIGN_CONTRACT",
                    "DECLINE",
                    "WITHDRAW",
                    "APPROVE_FOR_SUBMISSION",
                    "REQUEST_FOR_QUOTE",
                    "SUBMIT_QUOTE",
                    "NEGOTIATE_QUOTE",
                    "DECLINE_QUOTE",
                    "SUBMIT_TO_REINSURERS_FOR_REVIEW",
                    "WITHDRAW_QUOTE",
                    "SUBMIT_TO_REINSURER",
                    "ACCEPT_ENDORSEMENT",
                    "REJECT_ENDORSEMENT",
                    "ABANDON_ENDORSEMENT"
                ]
            },
            "RiskPlacementAction": {
                "type": "string",
                "enum": [
                    "SAVE",
                    "SAVE_AND_SHARE",
                    "INVOLVE_BROKER",
                    "INVOLVE_REINSURER"
                ]
            },
            "ExposureBaseType": {
                "type": "string",
                "enum": [
                    "TURNOVER_SALES",
                    "PRODUCTION_OUTPUT",
                    "SALARIES",
                    "PAYROLL",
                    "TOTAL_ASSETS",
                    "INSURED_LIMIT",
                    "VALUES_AT_RISK",
                    "VALUE_OF_ITEMS"
                ]
            },
            "InsuranceProductTypes": {
                "type": "string",
                "enum": [
                    "TREATY_EXCESS_OF_LOSS",
                    "TREATY_QUOTA_SHARE",
                    "FACULTATIVE_QUOTA_SHARE",
                    "SURPLUS_SHARE",
                    "STOP_LOSS"
                ]
            },
            "VersionInfo": {
                "title": "VersionInfo",
                "type": "object",
                "properties": {
                    "buildNumber": {
                        "type": "string"
                    },
                    "version": {
                        "type": "string"
                    },
                    "buildDate": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "AggregatedPremium": {
                "title": "AggregatedPremium",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Premium"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "estimatedAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "estimatedAnnualisedAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "depositAmount": {
                                "$ref": "#/components/schemas/Money"
                            }
                        }
                    }
                ]
            },
            "AnnualDeductible": {
                "title": "AnnualDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodDeductible"
                    }
                ]
            },
            "AnnualLimit": {
                "title": "AnnualLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodLimit"
                    }
                ]
            },
            "CashCallTerms": {
                "title": "CashCallTerms",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/LossTerm"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "minimumLossAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumLossRate": {
                                "type": "string"
                            },
                            "daysToPay": {
                                "type": "integer",
                                "format": "int32"
                            }
                        }
                    }
                ]
            },
            "Clause": {
                "title": "Clause",
                "required": [
                    "content",
                    "title"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "title": {
                        "type": "string"
                    },
                    "content": {
                        "type": "string"
                    },
                    "addedFor": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "stateChangeRecordDtos": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "number": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ClauseType"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "ClauseType": {
                "type": "string",
                "enum": [
                    "CUSTOM",
                    "SUBJECTIVITY"
                ]
            },
            "Commission": {
                "title": "Commission",
                "type": "object",
                "discriminator": {
                    "propertyName": "typeSelector"
                },
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Fee"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "servicesProvided": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/EurapcoServiceType"
                                }
                            },
                            "conditions": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/Condition"
                                }
                            }
                        }
                    }
                ]
            },
            "CommissionRateBase": {
                "type": "string",
                "enum": [
                    "GROSS_PREMIUM",
                    "NET_PREMIUM",
                    "GROSS_CEDED_PREMIUM",
                    "NET_CEDED_PREMIUM",
                    "DEPOSIT_PREMIUM"
                ]
            },
            "Condition": {
                "type": "string",
                "enum": [
                    "NO_CLAIMS"
                ]
            },
            "ContractDurationDeductible": {
                "title": "ContractDurationDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodDeductible"
                    }
                ]
            },
            "ContractDurationLimit": {
                "title": "ContractDurationLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodLimit"
                    }
                ]
            },
            "ContractStatus": {
                "type": "string",
                "enum": [
                    "DRAFT",
                    "ABANDONED",
                    "FULLY_EXECUTED",
                    "ANNULLED"
                ]
            },
            "ContractWording": {
                "title": "ContractWording",
                "type": "object",
                "properties": {
                    "content": {
                        "type": "string"
                    },
                    "binding": {
                        "type": "boolean"
                    }
                }
            },
            "CurrencyExchange": {
                "title": "CurrencyExchange",
                "type": "object",
                "properties": {
                    "fromCurrency": {
                        "type": "string"
                    },
                    "toCurrency": {
                        "type": "string"
                    },
                    "rates": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ExchangeRate"
                        }
                    }
                }
            },
            "CustomClause": {
                "title": "CustomClause",
                "required": [
                    "content",
                    "title"
                ],
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Clause"
                    }
                ]
            },
            "CustomPeriodDeductible": {
                "title": "CustomPeriodDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodDeductible"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "effectivePeriod": {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        }
                    }
                ]
            },
            "CustomPeriodLimit": {
                "title": "CustomPeriodLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodLimit"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "effectivePeriod": {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        }
                    }
                ]
            },
            "Deductible": {
                "title": "Deductible",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "amount": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/FlatDeductibleAmount"
                            },
                            {
                                "$ref": "#/components/schemas/RatedDeductibleAmount"
                            }
                        ]
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "DeductibleAmount": {
                "title": "DeductibleAmount",
                "type": "object",
                "properties": {
                    "typeSelector": {
                        "type": "string"
                    },
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "Document": {
                "title": "Document",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "file": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "owner": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "name": {
                        "type": "string"
                    },
                    "title": {
                        "type": "string"
                    },
                    "status": {
                        "$ref": "#/components/schemas/DocumentStatus"
                    },
                    "type": {
                        "$ref": "#/components/schemas/DocumentType"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "DocumentStatus": {
                "type": "string",
                "enum": [
                    "PUBLISHED",
                    "DELETED",
                    "SAVED"
                ]
            },
            "DocumentType": {
                "type": "string",
                "enum": [
                    "EXPOSURE",
                    "CLAIMS_REPORT",
                    "RISKS_AND_PREMIUMS_REPORT",
                    "MODEL_REPORT",
                    "UNSPECIFIED",
                    "ORIGINAL_POLICY",
                    "CLAUSES_CONDITIONS",
                    "LOSS_HISTORY",
                    "COMPLIANCE",
                    "EXPOSURE_BASE",
                    "CALCULATION",
                    "ORIGINAL_POLICY_SIGNED",
                    "RISK_ENGINEERING_SURVEY",
                    "WET_SIGNED_REINSURANCE_SLIP",
                    "OTHER_DOCUMENT"
                ]
            },
            "EurapcoServiceType": {
                "type": "string",
                "enum": [
                    "BROKERAGE",
                    "LEADER",
                    "CEDING",
                    "LOSS_ADJUSTMENT"
                ]
            },
            "ExchangeRate": {
                "title": "ExchangeRate",
                "type": "object",
                "properties": {
                    "effectivePeriod": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "rate": {
                        "type": "string"
                    }
                }
            },
            "ExposureBase": {
                "title": "ExposureBase",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "ExternalContractReference": {
                "title": "ExternalContractReference",
                "type": "object",
                "properties": {
                    "contractReference": {
                        "type": "string"
                    },
                    "referenceType": {
                        "type": "string"
                    }
                }
            },
            "FacultativeReinsuranceRisk": {
                "title": "FacultativeReinsuranceRisk",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Risk"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "coveredContracts": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/SoftReference"
                                }
                            },
                            "reinsuredCoverage": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ]
            },
            "Fee": {
                "title": "Fee",
                "type": "object",
                "properties": {
                    "finalAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "finalAnnualisedAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "debtor": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "creditor": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "instalments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Instalment"
                        }
                    },
                    "adjustmentInstalments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Instalment"
                        }
                    },
                    "containedFees": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Fee"
                        }
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    },
                    "instalmentFrequency": {
                        "$ref": "#/components/schemas/InstalmentFrequency"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "FlatCommission": {
                "title": "FlatCommission",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Commission"
                    }
                ]
            },
            "FlatDeductibleAmount": {
                "title": "FlatDeductibleAmount",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/DeductibleAmount"
                    }
                ]
            },
            "FlatLimitAmount": {
                "title": "FlatLimitAmount",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/LimitAmount"
                    }
                ]
            },
            "FlatPremium": {
                "title": "FlatPremium",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Premium"
                    }
                ]
            },
            "GeographicLocation": {
                "title": "GeographicLocation",
                "type": "object",
                "properties": {
                    "code": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "Instalment": {
                "title": "Instalment",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "dueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "paymentPeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "grossAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "netAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "reimbursement": {
                        "type": "boolean"
                    }
                }
            },
            "InstalmentFrequency": {
                "type": "string",
                "enum": [
                    "MONTHLY",
                    "QUARTERLY",
                    "ANNUAL",
                    "SEMIANNUALLY",
                    "ONE_TIME"
                ]
            },
            "InsuranceBasis": {
                "type": "string",
                "enum": [
                    "ACCIDENT_YEAR",
                    "UNDERWRITING_YEAR",
                    "ACCOUNTING_YEAR"
                ]
            },
            "InsuranceProduct": {
                "title": "InsuranceProduct",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "InsuranceType": {
                "type": "string",
                "enum": [
                    "ALL",
                    "AGRICULTURE",
                    "AVIATION",
                    "CREDIT_AND_SURETY",
                    "CYBER",
                    "ENGINEERING",
                    "LIABILITY",
                    "MARINE",
                    "MOTOR",
                    "NON_LIFE_ACCIDENT_AND_HEALTH",
                    "PROPERTY",
                    "SPECIAL_RISKS",
                    "OIL_AND_ENERGY",
                    "BANKS_AND_FINANCIAL_INSTITUTIONS",
                    "TRAVEL_AND_ASSISTANCE"
                ]
            },
            "Insurer": {
                "title": "Insurer",
                "type": "object",
                "properties": {
                    "contractReference": {
                        "type": "string"
                    },
                    "party": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "localParty": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Company"
                            },
                            {
                                "$ref": "#/components/schemas/Person"
                            }
                        ]
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "Interest": {
                "title": "Interest",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "LegalJurisdiction": {
                "title": "LegalJurisdiction",
                "type": "object",
                "properties": {
                    "gleifTerritory": {
                        "$ref": "#/components/schemas/CountrySubdivision"
                    },
                    "country": {
                        "$ref": "#/components/schemas/Country"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    }
                }
            },
            "LifeTimeLimit": {
                "title": "LifeTimeLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PerPeriodLimit"
                    }
                ]
            },
            "Limit": {
                "title": "Limit",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "amount": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/FlatLimitAmount"
                            },
                            {
                                "$ref": "#/components/schemas/RatedLimitAmount"
                            }
                        ]
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "LimitAmount": {
                "title": "LimitAmount",
                "type": "object",
                "properties": {
                    "typeSelector": {
                        "type": "string"
                    },
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "LimitRateBase": {
                "type": "string",
                "enum": [
                    "PREMIUM"
                ]
            },
            "LossAdviceTerms": {
                "title": "LossAdviceTerms",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/LossTerm"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "lossAmount": {
                                "$ref": "#/components/schemas/Money"
                            }
                        }
                    }
                ]
            },
            "LossTerm": {
                "title": "LossTerm",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "Money": {
                "title": "Money",
                "type": "object",
                "properties": {
                    "amount": {
                        "type": "string"
                    },
                    "currency": {
                        "type": "string"
                    }
                }
            },
            "Note": {
                "title": "Note",
                "type": "object",
                "properties": {
                    "owner": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/NoteType"
                    }
                }
            },
            "NoteType": {
                "type": "string",
                "enum": [
                    "UNDERWRITER",
                    "DUE_DILIGENCE",
                    "PROOF_OF_SCREENING"
                ]
            },
            "PerEventDeductible": {
                "title": "PerEventDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Deductible"
                    }
                ]
            },
            "PerEventLimit": {
                "title": "PerEventLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Limit"
                    }
                ]
            },
            "PerLossDeductible": {
                "title": "PerLossDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Deductible"
                    }
                ]
            },
            "PerLossLimit": {
                "title": "PerLossLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Limit"
                    }
                ]
            },
            "PerPeriodDeductible": {
                "title": "PerPeriodDeductible",
                "type": "object",
                "discriminator": {
                    "propertyName": "typeSelector"
                },
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Deductible"
                    }
                ]
            },
            "PerPeriodLimit": {
                "title": "PerPeriodLimit",
                "type": "object",
                "discriminator": {
                    "propertyName": "typeSelector"
                },
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Limit"
                    }
                ]
            },
            "PerPolicyDeductible": {
                "title": "PerPolicyDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Deductible"
                    }
                ]
            },
            "PerPolicyLimit": {
                "title": "PerPolicyLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Limit"
                    }
                ]
            },
            "PerRiskDeductible": {
                "title": "PerRiskDeductible",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Deductible"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "riskTypes": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/RiskType"
                                }
                            }
                        }
                    }
                ]
            },
            "PerRiskLimit": {
                "title": "PerRiskLimit",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Limit"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "riskTypes": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/RiskType"
                                }
                            }
                        }
                    }
                ]
            },
            "Peril": {
                "title": "Peril",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "PredefinedClause": {
                "title": "PredefinedClause",
                "required": [
                    "content",
                    "title"
                ],
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Clause"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "identifier": {
                                "type": "string"
                            },
                            "version": {
                                "type": "integer",
                                "format": "int32"
                            },
                            "description": {
                                "type": "string"
                            },
                            "effectivity": {
                                "oneOf": [
                                    {
                                        "$ref": "#/components/schemas/Period"
                                    },
                                    {
                                        "$ref": "#/components/schemas/BoundedPeriod"
                                    }
                                ]
                            },
                            "issuer": {
                                "$ref": "#/components/schemas/X500Name"
                            }
                        }
                    }
                ]
            },
            "Premium": {
                "title": "Premium",
                "type": "object",
                "discriminator": {
                    "propertyName": "typeSelector"
                },
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Fee"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "appliesToRisk": {
                                "type": "string",
                                "format": "uuid"
                            }
                        }
                    }
                ]
            },
            "PremiumIncomeType": {
                "type": "string",
                "enum": [
                    "EARNED_PREMIUM",
                    "GROSS_NET_EARNED_PREMIUM",
                    "GROSS_NET_WRITTEN_PREMIUM",
                    "GROSS_WRITTEN_PREMIUM",
                    "NET_WRITTEN_PREMIUM"
                ]
            },
            "PremiumRateBase": {
                "type": "string",
                "enum": [
                    "LOSS_RECOVERABLE",
                    "SUM_INSURED",
                    "SUBJECT_PREMIUM_INCOME"
                ]
            },
            "PrimaryInsuranceContract": {
                "title": "PrimaryInsuranceContract",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "creationDateTime": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "partyRolesInContract": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "fees": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Commission"
                                },
                                {
                                    "$ref": "#/components/schemas/Premium"
                                }
                            ]
                        }
                    },
                    "masterContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "legalJurisdiction": {
                        "$ref": "#/components/schemas/LegalJurisdiction"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    },
                    "status": {
                        "$ref": "#/components/schemas/ContractStatus"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "externalContractReferences": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ExternalContractReference"
                        }
                    },
                    "currencyExchanges": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CurrencyExchange"
                        }
                    },
                    "contractWording": {
                        "$ref": "#/components/schemas/ContractWording"
                    },
                    "coverages": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskCoverage"
                        }
                    },
                    "product": {
                        "$ref": "#/components/schemas/InsuranceProduct"
                    },
                    "insuranceBasis": {
                        "$ref": "#/components/schemas/InsuranceBasis"
                    },
                    "referenceCurrency": {
                        "type": "string"
                    },
                    "insuranceProgram": {
                        "$ref": "#/components/schemas/SoftReference"
                    }
                }
            },
            "PrimaryRisk": {
                "title": "PrimaryRisk",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Risk"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "exposureBase": {
                                "$ref": "#/components/schemas/ExposureBase"
                            },
                            "description": {
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "ProcessAction": {
                "title": "ProcessAction",
                "type": "object",
                "properties": {
                    "action": {
                        "type": "string"
                    }
                }
            },
            "ProcessStatus": {
                "title": "ProcessStatus",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "RateBasedCommission": {
                "title": "RateBasedCommission",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Commission"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "rate": {
                                "type": "string"
                            },
                            "estimatedAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "estimatedAnnualisedAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "rateBase": {
                                "$ref": "#/components/schemas/CommissionRateBase"
                            }
                        }
                    }
                ]
            },
            "RateBasedPremium": {
                "title": "RateBasedPremium",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Premium"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "estimate": {
                                "type": "boolean"
                            },
                            "rate": {
                                "type": "string"
                            },
                            "estimatedAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "estimatedAnnualisedAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumRate": {
                                "type": "string"
                            },
                            "depositAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "depositRate": {
                                "type": "string"
                            },
                            "rateBase": {
                                "$ref": "#/components/schemas/PremiumRateBase"
                            }
                        }
                    }
                ]
            },
            "RatedDeductibleAmount": {
                "title": "RatedDeductibleAmount",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/DeductibleAmount"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "maximumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "rate": {
                                "type": "string"
                            }
                        }
                    }
                ]
            },
            "RatedLimitAmount": {
                "title": "RatedLimitAmount",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/LimitAmount"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "maximumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "rate": {
                                "type": "string"
                            },
                            "rateBase": {
                                "$ref": "#/components/schemas/LimitRateBase"
                            }
                        }
                    }
                ]
            },
            "Reinstatement": {
                "title": "Reinstatement",
                "type": "object",
                "properties": {
                    "sequenceNumber": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ReinstatementType"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    },
                    "fees": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Fee"
                        }
                    },
                    "capacityRate": {
                        "type": "string"
                    }
                }
            },
            "ReinstatementPlan": {
                "title": "ReinstatementPlan",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "calculationBasis": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "reinstatements": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Reinstatement"
                        }
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    }
                }
            },
            "ReinstatementType": {
                "type": "string",
                "enum": [
                    "SINGLE",
                    "UNLIMITED"
                ]
            },
            "ReinsuranceContract": {
                "title": "ReinsuranceContract",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "creationDateTime": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "partyRolesInContract": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "fees": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Commission"
                                },
                                {
                                    "$ref": "#/components/schemas/Premium"
                                }
                            ]
                        }
                    },
                    "masterContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "legalJurisdiction": {
                        "$ref": "#/components/schemas/LegalJurisdiction"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    },
                    "status": {
                        "$ref": "#/components/schemas/ContractStatus"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "externalContractReferences": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ExternalContractReference"
                        }
                    },
                    "currencyExchanges": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CurrencyExchange"
                        }
                    },
                    "contractWording": {
                        "$ref": "#/components/schemas/ContractWording"
                    },
                    "coverages": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskCoverage"
                        }
                    },
                    "product": {
                        "$ref": "#/components/schemas/InsuranceProduct"
                    },
                    "insuranceBasis": {
                        "$ref": "#/components/schemas/InsuranceBasis"
                    },
                    "referenceCurrency": {
                        "type": "string"
                    },
                    "treaty": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "reinsuranceStrategy": {
                        "$ref": "#/components/schemas/ReinsuranceStrategy"
                    }
                }
            },
            "ReinsuranceRisk": {
                "title": "ReinsuranceRisk",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/Risk"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "portfolios": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/SoftReference"
                                }
                            }
                        }
                    }
                ]
            },
            "ReinsuranceStrategy": {
                "type": "string",
                "enum": [
                    "AS_PER_ORIGINAL_POLICY",
                    "AS_PER_SPECIFIC_TERMS"
                ]
            },
            "Risk": {
                "title": "Risk",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "estimatedSumInsured": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "estimatedPremiumIncome": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "finalSumInsured": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "finalPremiumIncome": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    },
                    "premiumIncomeType": {
                        "$ref": "#/components/schemas/PremiumIncomeType"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "RiskCoverage": {
                "title": "RiskCoverage",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "maximumLoss": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Clause"
                                },
                                {
                                    "$ref": "#/components/schemas/CustomClause"
                                },
                                {
                                    "$ref": "#/components/schemas/PredefinedClause"
                                }
                            ]
                        }
                    },
                    "fees": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Commission"
                                },
                                {
                                    "$ref": "#/components/schemas/Premium"
                                }
                            ]
                        }
                    },
                    "legalJurisdiction": {
                        "$ref": "#/components/schemas/LegalJurisdiction"
                    },
                    "shares": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Share"
                        }
                    },
                    "limits": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/PerEventLimit"
                                },
                                {
                                    "$ref": "#/components/schemas/PerLossLimit"
                                },
                                {
                                    "$ref": "#/components/schemas/PerPeriodLimit"
                                },
                                {
                                    "$ref": "#/components/schemas/PerPolicyLimit"
                                },
                                {
                                    "$ref": "#/components/schemas/PerRiskLimit"
                                }
                            ]
                        }
                    },
                    "deductibles": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/PerEventDeductible"
                                },
                                {
                                    "$ref": "#/components/schemas/PerLossDeductible"
                                },
                                {
                                    "$ref": "#/components/schemas/PerPeriodDeductible"
                                },
                                {
                                    "$ref": "#/components/schemas/PerPolicyDeductible"
                                },
                                {
                                    "$ref": "#/components/schemas/PerRiskDeductible"
                                }
                            ]
                        }
                    },
                    "reinstatementPlan": {
                        "$ref": "#/components/schemas/ReinstatementPlan"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "coveredRisks": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Risk"
                                },
                                {
                                    "$ref": "#/components/schemas/FacultativeReinsuranceRisk"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryRisk"
                                },
                                {
                                    "$ref": "#/components/schemas/ReinsuranceRisk"
                                }
                            ]
                        }
                    },
                    "lossTerms": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/CashCallTerms"
                                },
                                {
                                    "$ref": "#/components/schemas/LossAdviceTerms"
                                }
                            ]
                        }
                    },
                    "scopes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskScope"
                        }
                    }
                }
            },
            "RiskPlacement": {
                "title": "RiskPlacement",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "parentProcess": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "status": {
                        "$ref": "#/components/schemas/ProcessStatus"
                    },
                    "notes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Note"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "originalPolicy": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "masterContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    }
                }
            },
            "RiskPlacementProcessContainer": {
                "title": "RiskPlacementProcessContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/RiskPlacement"
                    },
                    "action": {
                        "$ref": "#/components/schemas/ProcessAction"
                    },
                    "originalPolicy": {
                        "$ref": "#/components/schemas/PrimaryInsuranceContract"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    }
                }
            },
            "RiskScope": {
                "title": "RiskScope",
                "type": "object",
                "properties": {
                    "insuranceTypes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/InsuranceType"
                        }
                    },
                    "locations": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/GeographicLocation"
                                },
                                {
                                    "$ref": "#/components/schemas/Country"
                                },
                                {
                                    "$ref": "#/components/schemas/CountrySubdivision"
                                }
                            ]
                        }
                    },
                    "perils": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Peril"
                        }
                    },
                    "interests": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Interest"
                        }
                    },
                    "riskTypes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskType"
                        }
                    }
                }
            },
            "RiskType": {
                "title": "RiskType",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "SecureIdentity": {
                "title": "SecureIdentity",
                "type": "object",
                "properties": {
                    "nickname": {
                        "type": "string"
                    },
                    "companyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "orgPrincipal": {
                        "$ref": "#/components/schemas/X500Name"
                    }
                }
            },
            "Share": {
                "title": "Share",
                "type": "object",
                "properties": {
                    "rate": {
                        "type": "string"
                    },
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "timestamp": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ShareType"
                    },
                    "insurer": {
                        "$ref": "#/components/schemas/Insurer"
                    }
                }
            },
            "ShareType": {
                "type": "string",
                "enum": [
                    "ASSIGNED",
                    "MAXIMUM",
                    "MINIMUM",
                    "RETENTION"
                ]
            },
            "StateChangeRecord": {
                "title": "StateChangeRecord",
                "type": "object",
                "properties": {
                    "dateTime": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "operation": {
                        "type": "string"
                    },
                    "correlationId": {
                        "type": "string"
                    },
                    "actor": {
                        "$ref": "#/components/schemas/SecureIdentity"
                    }
                }
            },
            "X500Name": {
                "title": "X500Name",
                "required": [
                    "country",
                    "locality",
                    "organisation"
                ],
                "type": "object",
                "properties": {
                    "commonName": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "organisationUnit": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "organisation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                    },
                    "locality": {
                        "maxLength": 64,
                        "minLength": 1,
                        "type": "string"
                    },
                    "state": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "country": {
                        "maxLength": 2,
                        "minLength": 1,
                        "type": "string"
                    },
                    "displayName": {
                        "type": "string"
                    }
                }
            },
            "FacultativeAuditEntry": {
                "title": "FacultativeAuditEntry",
                "type": "object",
                "properties": {
                    "timestamp": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "triggeredBy": {
                        "type": "string"
                    },
                    "workflowAction": {
                        "$ref": "#/components/schemas/ProcessAction"
                    },
                    "contractStatus": {
                        "$ref": "#/components/schemas/ProcessStatus"
                    },
                    "contractRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "processRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "dueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    }
                }
            },
            "AbstractDiffField": {
                "title": "AbstractDiffField",
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/AuditDiffEntryType"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "AuditDiffEntryType": {
                "type": "string",
                "enum": [
                    "ADDED",
                    "REMOVED",
                    "UPDATED"
                ]
            },
            "ContractDiff": {
                "title": "ContractDiff",
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/AuditDiffEntryType"
                    },
                    "metadata": {
                        "$ref": "#/components/schemas/ContractDiffMetadata"
                    },
                    "fields": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/ContractDiffClause"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractDiffField"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractDiffWording"
                                }
                            ]
                        }
                    },
                    "nodes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ContractDiff"
                        }
                    }
                }
            },
            "ContractDiffClause": {
                "title": "ContractDiffClause",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/AbstractDiffField"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "name": {
                                "type": "string"
                            },
                            "currentName": {
                                "type": "string"
                            },
                            "description": {
                                "type": "string"
                            },
                            "currentDescription": {
                                "type": "string"
                            },
                            "layers": {
                                "type": "string"
                            },
                            "currentLayers": {
                                "type": "string"
                            },
                            "updated": {
                                "type": "boolean"
                            }
                        }
                    }
                ]
            },
            "ContractDiffField": {
                "title": "ContractDiffField",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/AbstractDiffField"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "fieldName": {
                                "type": "string"
                            },
                            "fieldType": {
                                "type": "string"
                            },
                            "previousValue": {
                                "type": "object"
                            },
                            "currentValue": {
                                "type": "object"
                            }
                        }
                    }
                ]
            },
            "ContractDiffMetadata": {
                "title": "ContractDiffMetadata",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    }
                }
            },
            "ContractDiffWording": {
                "title": "ContractDiffWording",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/AbstractDiffField"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "fieldName": {
                                "type": "string"
                            },
                            "fieldType": {
                                "type": "string"
                            },
                            "previousValue": {
                                "type": "object"
                            },
                            "currentValue": {
                                "type": "object"
                            }
                        }
                    }
                ]
            },
            "InsuranceContractNegotiation": {
                "title": "InsuranceContractNegotiation",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "parentProcess": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "status": {
                        "$ref": "#/components/schemas/ProcessStatus"
                    },
                    "notes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Note"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "insuranceContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    }
                }
            },
            "InsuranceContractNegotiationProcessContainer": {
                "title": "InsuranceContractNegotiationProcessContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/InsuranceContractNegotiation"
                    },
                    "action": {
                        "$ref": "#/components/schemas/ProcessAction"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "originalPolicy": {
                        "$ref": "#/components/schemas/PrimaryInsuranceContract"
                    }
                }
            },
            "Claim": {
                "title": "Claim",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "stateGroupId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "loss": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "acceptanceStatus": {
                        "$ref": "#/components/schemas/ClaimAcceptanceStatus"
                    },
                    "partyRoleInClaim": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/Claimant"
                                },
                                {
                                    "$ref": "#/components/schemas/Claimee"
                                }
                            ]
                        }
                    },
                    "amounts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ClaimAmount"
                        }
                    },
                    "contract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "assignedCoverageId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "accountId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "hasHistory": {
                        "type": "boolean"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "modifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    }
                }
            },
            "ClaimAcceptanceStatus": {
                "type": "string",
                "enum": [
                    "DRAFT",
                    "CLAIM_ADVICE",
                    "ACCEPTED",
                    "QUERIED",
                    "CANCELLED"
                ]
            },
            "ClaimAmount": {
                "title": "ClaimAmount",
                "type": "object",
                "properties": {
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "amountType": {
                        "$ref": "#/components/schemas/ClaimAmountType"
                    }
                }
            },
            "ClaimAmountType": {
                "type": "string",
                "enum": [
                    "PAID_LOSSES",
                    "LOSS_RESERVES",
                    "PAID_EXPENSES",
                    "REINSTATEMENT_PREMIUMS",
                    "EXPENSE_RESERVES",
                    "REINSTATEMENT_PREMIUMS_RESERVES"
                ]
            },
            "Claimant": {
                "title": "Claimant",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInClaim"
                    }
                ]
            },
            "Claimee": {
                "title": "Claimee",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/PartyRoleInClaim"
                    }
                ]
            },
            "PartyRoleInClaim": {
                "title": "PartyRoleInClaim",
                "type": "object",
                "properties": {
                    "party": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "TransactionStatus": {
                "type": "string",
                "enum": [
                    "IN_PROGRESS",
                    "DONE",
                    "FAILED"
                ]
            },
            "GrossNetAmount": {
                "title": "GrossNetAmount",
                "type": "object",
                "properties": {
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "type": {
                        "$ref": "#/components/schemas/GrossNetAmountType"
                    }
                }
            },
            "GrossNetAmountType": {
                "type": "string",
                "enum": [
                    "PAID_LOSSES",
                    "LOSS_RESERVES",
                    "CEDENT_IBNR",
                    "PAID_EXPENSES",
                    "EXPENSE_RESERVES"
                ]
            },
            "Loss": {
                "title": "Loss",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "asOf": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "versionCreatedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "currency": {
                        "type": "string"
                    },
                    "lossPeriod": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "status": {
                        "$ref": "#/components/schemas/LossStatus"
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "grossNetAmounts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GrossNetAmount"
                        }
                    },
                    "lossEvent": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    },
                    "shared": {
                        "type": "boolean"
                    }
                }
            },
            "LossStatus": {
                "type": "string",
                "enum": [
                    "OPEN",
                    "CLOSED"
                ]
            },
            "ClaimCommand": {
                "type": "string",
                "enum": [
                    "UPDATE",
                    "CLAIM_ADVISE"
                ]
            },
            "LossCoverageView": {
                "title": "LossCoverageView",
                "type": "object",
                "properties": {
                    "treatyName": {
                        "type": "string"
                    },
                    "treatyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "contractName": {
                        "type": "string"
                    },
                    "contractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "coverageName": {
                        "type": "string"
                    },
                    "coverageId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "reinsurerPartyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "signedLinePercentage": {
                        "type": "string"
                    },
                    "lossId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "lossEventId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "coverageLimit": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "coverageRemainingCapacity": {
                        "$ref": "#/components/schemas/Money"
                    }
                }
            },
            "AssignedLossCoverageView": {
                "title": "AssignedLossCoverageView",
                "type": "object",
                "properties": {
                    "treatyName": {
                        "type": "string"
                    },
                    "treatyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "contractName": {
                        "type": "string"
                    },
                    "contractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "coverageName": {
                        "type": "string"
                    },
                    "coverageId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "reinsurerPartyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "signedLinePercentage": {
                        "type": "string"
                    },
                    "lossId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "lossEventId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "coverageLimit": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "coverageRemainingCapacity": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "claimId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "claimStateGroupId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "claimAcceptanceStatus": {
                        "$ref": "#/components/schemas/ClaimAcceptanceStatus"
                    }
                }
            },
            "LossSummary": {
                "title": "LossSummary",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "asOf": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "versionCreatedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "currency": {
                        "type": "string"
                    },
                    "lossPeriod": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "status": {
                        "$ref": "#/components/schemas/LossStatus"
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "grossNetAmounts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/GrossNetAmount"
                        }
                    },
                    "lossEvent": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    },
                    "nrOfOpenTasks": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "nrOfUnreadMessages": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "shared": {
                        "type": "boolean"
                    }
                }
            },
            "LossEvent": {
                "title": "LossEvent",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "duration": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "lossReference": {
                        "type": "string"
                    },
                    "locations": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/GeographicLocation"
                                },
                                {
                                    "$ref": "#/components/schemas/Country"
                                },
                                {
                                    "$ref": "#/components/schemas/CountrySubdivision"
                                }
                            ]
                        }
                    },
                    "peril": {
                        "$ref": "#/components/schemas/Peril"
                    },
                    "custodian": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "marketReferences": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/LossEventReference"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "shared": {
                        "type": "boolean"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "LossEventReference": {
                "title": "LossEventReference",
                "type": "object",
                "properties": {
                    "referenceCode": {
                        "type": "string"
                    },
                    "referenceType": {
                        "type": "string"
                    }
                }
            },
            "LossEventSummary": {
                "title": "LossEventSummary",
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/LossEvent"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "nrOfOpenTasks": {
                                "type": "integer",
                                "format": "int32"
                            },
                            "nrOfUnreadMessages": {
                                "type": "integer",
                                "format": "int32"
                            }
                        }
                    }
                ]
            },
            "AccountItemCategory": {
                "type": "string",
                "enum": [
                    "CASH",
                    "RESERVE"
                ]
            },
            "AccountItemDueStatus": {
                "type": "string",
                "enum": [
                    "DUE",
                    "NOT_YET_DUE"
                ]
            },
            "AccountItemStatus": {
                "type": "string",
                "enum": [
                    "PENDING",
                    "QUERIED",
                    "ACCEPTED"
                ]
            },
            "AccountItemType": {
                "type": "string",
                "enum": [
                    "PREMIUM",
                    "BROKERAGE",
                    "COMMISSION",
                    "LOSS",
                    "EXPENSE",
                    "REINSTATEMENT"
                ]
            },
            "AccountItemView": {
                "title": "AccountItemView",
                "type": "object",
                "properties": {
                    "accountItemId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "accountId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "accountItemType": {
                        "$ref": "#/components/schemas/AccountItemType"
                    },
                    "accountItemCategory": {
                        "$ref": "#/components/schemas/AccountItemCategory"
                    },
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "contractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "creditor": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "debtor": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "accountingPeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "coverageId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "instalmentDueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "eventType": {
                        "$ref": "#/components/schemas/FinancialEventType"
                    },
                    "financialEventId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "coverageName": {
                        "type": "string"
                    },
                    "eventProcessedDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "insuranceTypes": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "claim": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "isReversal": {
                        "type": "boolean"
                    },
                    "accountItemDueStatus": {
                        "$ref": "#/components/schemas/AccountItemDueStatus"
                    },
                    "accountItemStatus": {
                        "$ref": "#/components/schemas/AccountItemStatus"
                    },
                    "contractName": {
                        "type": "string"
                    },
                    "programName": {
                        "type": "string"
                    },
                    "nrOfAllMessages": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "nrOfUnreadMessages": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "FinancialEventType": {
                "type": "string",
                "enum": [
                    "INSTALMENT_PREMIUM",
                    "ADJUSTMENT_PREMIUM",
                    "INSTALMENT_PREMIUM_CHANGE",
                    "LOSS"
                ]
            },
            "AccountCommand": {
                "type": "string",
                "enum": [
                    "QUERY_ACCOUNT_ITEM",
                    "RESPOND_TO_QUERY_ACCOUNT_ITEM",
                    "ACCEPT_ACCOUNT_ITEMS"
                ]
            },
            "AccountItemSortProperty": {
                "type": "string",
                "enum": [
                    "ACCOUNT_ITEM_ID",
                    "ACCOUNT_ID",
                    "ACCOUNT_ITEM_TYPE",
                    "ACCOUNT_ITEM_CATEGORY",
                    "ACCOUNT_ITEM_STATUS",
                    "ACCOUNTING_PERIOD",
                    "AMOUNT",
                    "CONTRACT_ID",
                    "CONTRACT_NAME",
                    "COVERAGE_ID",
                    "COVERAGE_NAME",
                    "EVENT_PROCESSED_DATE",
                    "EVENT_TYPE",
                    "FINANCIAL_EVENT_ID",
                    "PROGRAM_NAME"
                ]
            },
            "SortDirection": {
                "type": "string",
                "enum": [
                    "ASC",
                    "DESC"
                ]
            },
            "ExportFileType": {
                "type": "string",
                "enum": [
                    "CSV",
                    "EXCEL"
                ]
            },
            "PageResponse": {
                "title": "PageResponse",
                "type": "object",
                "properties": {
                    "pageIndex": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "pageSize": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "totalItems": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "Sort": {
                "title": "Sort",
                "type": "object",
                "properties": {
                    "property": {
                        "$ref": "#/components/schemas/AccountItemSortProperty"
                    },
                    "order": {
                        "$ref": "#/components/schemas/SortDirection"
                    }
                }
            },
            "TechnicalAccountingQuery": {
                "title": "TechnicalAccountingQuery",
                "type": "object",
                "properties": {
                    "eventType": {
                        "$ref": "#/components/schemas/FinancialEventType"
                    },
                    "accountId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "financialEventId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "contractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "processId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "filterPeriodStart": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "filterPeriodEnd": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "accountItemType": {
                        "$ref": "#/components/schemas/AccountItemType"
                    },
                    "creditorPartyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "debtorPartyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "accountItemDueStatus": {
                        "$ref": "#/components/schemas/AccountItemDueStatus"
                    },
                    "contractName": {
                        "type": "string"
                    },
                    "programName": {
                        "type": "string"
                    }
                }
            },
            "TechnicalAccountingQueryResponse": {
                "title": "TechnicalAccountingQueryResponse",
                "type": "object",
                "properties": {
                    "query": {
                        "$ref": "#/components/schemas/TechnicalAccountingQuery"
                    },
                    "pageResponse": {
                        "$ref": "#/components/schemas/PageResponse"
                    },
                    "sort": {
                        "$ref": "#/components/schemas/Sort"
                    },
                    "content": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/AccountItemView"
                        }
                    }
                }
            },
            "ReinsuranceTreaty": {
                "title": "ReinsuranceTreaty",
                "required": [
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "totalPremium": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "totalSumInsured": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "scopesCovered": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskScope"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "owner": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Company"
                            },
                            {
                                "$ref": "#/components/schemas/Person"
                            }
                        ]
                    },
                    "stateChangeRecordDtos": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "cededPortfolios": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/SoftReference"
                        }
                    },
                    "referenceCurrency": {
                        "type": "string"
                    }
                }
            },
            "InsuranceServiceRequestStatus": {
                "type": "string",
                "enum": [
                    "PENDING",
                    "DONE",
                    "ABANDONED"
                ]
            },
            "InsuranceServiceRequestType": {
                "type": "string",
                "enum": [
                    "REINSURE",
                    "MODEL_RISK",
                    "PRIVATE"
                ]
            },
            "BusinessNetworkMembership": {
                "title": "BusinessNetworkMembership",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "effectivePeriod": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    },
                    "lastUpdateDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "type": {
                        "$ref": "#/components/schemas/BusinessNetworkMembershipType"
                    },
                    "party": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "services": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ServiceProvision"
                        }
                    },
                    "nodeInfo": {
                        "$ref": "#/components/schemas/SoftReference"
                    }
                }
            },
            "BusinessNetworkMembershipType": {
                "type": "string",
                "enum": [
                    "GUEST",
                    "FULL"
                ]
            },
            "ServiceProvision": {
                "title": "ServiceProvision",
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/ServiceProvisionType"
                    },
                    "protocolSupported": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/SoftReference"
                        }
                    }
                }
            },
            "ServiceProvisionType": {
                "title": "ServiceProvision",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    }
                }
            },
            "Protocol": {
                "title": "Protocol",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "version": {
                        "type": "string"
                    }
                }
            },
            "CurrencyMasterData": {
                "title": "CurrencyMasterData",
                "type": "object",
                "properties": {
                    "alphabeticCode": {
                        "type": "string"
                    },
                    "decimals": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "definition": {
                        "type": "string"
                    },
                    "majorUnitSymbol": {
                        "type": "string"
                    },
                    "name": {
                        "type": "string"
                    },
                    "validity": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Period"
                            },
                            {
                                "$ref": "#/components/schemas/BoundedPeriod"
                            }
                        ]
                    }
                }
            },
            "LossEventReferenceTypeMasterData": {
                "title": "LossEventReferenceTypeMasterData",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "IssueCompany": {
                "title": "IssueCompany",
                "required": [
                    "name",
                    "typeSelector"
                ],
                "type": "object",
                "properties": {
                    "typeSelector": {
                        "type": "string"
                    },
                    "businessNetworkAndMembershipMap": {
                        "type": "object",
                        "additionalProperties": {
                            "$ref": "#/components/schemas/BusinessNetworkMembership"
                        }
                    },
                    "x500Name": {
                        "$ref": "#/components/schemas/X500Name"
                    },
                    "name": {
                        "type": "string"
                    },
                    "postalAddresses": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/PostalAddress"
                        }
                    },
                    "telephoneNumbers": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/TelephoneNumber"
                        }
                    },
                    "electronicAddresses": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ElectronicAddress"
                        }
                    },
                    "registeredIdentifiers": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RegisteredIdentifier"
                        }
                    },
                    "partyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "parentOrganisation": {
                        "type": "string",
                        "format": "uuid"
                    }
                }
            },
            "BusinessNetwork": {
                "title": "BusinessNetwork",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "bno": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "members": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/SoftReference"
                        }
                    }
                }
            },
            "BusinessNetworkAndMembership": {
                "title": "BusinessNetworkAndMembership",
                "type": "object",
                "properties": {
                    "businessNetwork": {
                        "$ref": "#/components/schemas/BusinessNetwork"
                    },
                    "protocol": {
                        "$ref": "#/components/schemas/Protocol"
                    },
                    "networkMembership": {
                        "$ref": "#/components/schemas/BusinessNetworkMembership"
                    }
                }
            },
            "PerilMasterData": {
                "title": "PerilMasterData",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "InterestMasterData": {
                "title": "InterestMasterData",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "CountrySubdivisionDataEntry": {
                "title": "CountrySubdivisionDataEntry",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "code": {
                        "type": "string"
                    }
                }
            },
            "LocationsImportEntry": {
                "title": "LocationsImportEntry",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "alpha2IsoCode": {
                        "type": "string"
                    },
                    "region": {
                        "type": "string"
                    },
                    "subRegion": {
                        "type": "string"
                    },
                    "regionCode": {
                        "type": "string"
                    },
                    "subRegionCode": {
                        "type": "string"
                    },
                    "subDivisions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountrySubdivisionDataEntry"
                        }
                    }
                }
            },
            "CountryDataEntry": {
                "title": "CountryDataEntry",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "code": {
                        "type": "string"
                    },
                    "countrySubdivisions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountrySubdivisionDataEntry"
                        }
                    }
                }
            },
            "LocationMasterData": {
                "title": "LocationMasterData",
                "type": "object",
                "properties": {
                    "regions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RegionDataEntry"
                        }
                    },
                    "subRegions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/SubRegionDataEntry"
                        }
                    },
                    "countries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountryDataEntry"
                        }
                    },
                    "countrySubdivisions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountrySubdivisionDataEntry"
                        }
                    }
                }
            },
            "RegionDataEntry": {
                "title": "RegionDataEntry",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "code": {
                        "type": "string"
                    },
                    "subRegions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/SubRegionDataEntry"
                        }
                    },
                    "countries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountryDataEntry"
                        }
                    }
                }
            },
            "SubRegionDataEntry": {
                "title": "SubRegionDataEntry",
                "type": "object",
                "properties": {
                    "name": {
                        "type": "string"
                    },
                    "code": {
                        "type": "string"
                    },
                    "countries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/CountryDataEntry"
                        }
                    }
                }
            },
            "NodeInfo": {
                "title": "NodeInfo",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "networkNodeIdentity": {
                        "$ref": "#/components/schemas/X500Name"
                    }
                }
            },
            "InsuranceContractBinding": {
                "title": "InsuranceContractBinding",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "type": "string"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "contract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "originatingContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "status": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "insuranceServiceRequest": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                }
            },
            "InsuranceContractProcessStatus": {
                "type": "string",
                "enum": [
                    "PRELIMINARY",
                    "APPROVED_FOR_SUBMISSION",
                    "APPROVED_FOR_FOT",
                    "SUBMISSION_DRAFT",
                    "DRAFT",
                    "QUOTED",
                    "TO_BE_QUOTED",
                    "FIRM_ORDER_TERMS",
                    "PENDING_APPROVAL_FOR_WRITTEN",
                    "WRITTEN_LINE",
                    "SIGNING_REQUEST",
                    "PENDING_APPROVAL_FOR_SIGNED",
                    "SIGNED",
                    "DECLINED",
                    "WITHDRAWN",
                    "IN_NEGOTIATION",
                    "ENDORSEMENT_DRAFT",
                    "ENDORSEMENT_REQUESTED",
                    "ENDORSEMENT_ABANDONED",
                    "ENDORSEMENT_ACCEPTED",
                    "SIGNING_DRAFT",
                    "APPROVED_FOR_SIGNING",
                    "SIGNING_PROPOSAL"
                ]
            },
            "ContractBindingContainer": {
                "title": "ContractBindingContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/InsuranceContractBinding"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "processCommand": {
                        "$ref": "#/components/schemas/InsuranceContractBindingCommand"
                    },
                    "contractTargetStatus": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "transitoryState": {
                        "type": "boolean"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    }
                }
            },
            "InsuranceContractBindingCommand": {
                "type": "string",
                "enum": [
                    "SUBMIT_FIRM_ORDER_TERMS",
                    "APPROVE_FOR_FIRM_ORDER_TERMS",
                    "ROLLBACK_CONTRACT",
                    "SHARE_PRELIMINARY_CONTRACT",
                    "REQUEST_FOR_WRITTEN_APPROVAL",
                    "BACK_TO_FIRM_ORDER_TERMS",
                    "WRITE_LINE",
                    "NEGOTIATE_WRITTEN_LINE",
                    "REQUEST_FOR_SIGNED_APPROVAL",
                    "BACK_TO_WRITTEN_LINE",
                    "SIGN_CONTRACT",
                    "DECLINE_CONTRACT",
                    "WITHDRAW_CONTRACT",
                    "MARK_AS_DONE",
                    "CREATE_SIGNING_REQUEST",
                    "CONFIRM_SIGNING_REQUEST",
                    "REJECT_SIGNING_REQUEST",
                    "ACCEPT_ENDORSEMENT",
                    "SUBMIT_FINAL_SUBJECT_PREMIUM"
                ]
            },
            "ContractChangeType": {
                "type": "string",
                "enum": [
                    "GENERAL_AMENDMENT",
                    "SPECIAL_ACCEPTANCE",
                    "CEDED_PORTFOLIO_UPDATE",
                    "REFERENCE_NUMBER",
                    "PERIOD",
                    "FINAL_ADJUSTMENT"
                ]
            },
            "InsuranceContractChange": {
                "title": "InsuranceContractChange",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "type": "string"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "contract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "originatingContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "status": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "insuranceServiceRequest": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "number": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "contractChangeType": {
                        "$ref": "#/components/schemas/ContractChangeType"
                    }
                }
            },
            "ContractChangeContainer": {
                "title": "ContractChangeContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/InsuranceContractChange"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "processCommand": {
                        "$ref": "#/components/schemas/InsuranceContractChangeCommand"
                    },
                    "contractTargetStatus": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "transitoryState": {
                        "type": "boolean"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    }
                }
            },
            "InsuranceContractChangeCommand": {
                "type": "string",
                "enum": [
                    "SUBMIT_ENDORSEMENT",
                    "REJECT_ENDORSEMENT",
                    "ACCEPT_ENDORSEMENT",
                    "ABANDON_ENDORSEMENT",
                    "FINALISE_ACCEPTED_ENDORSEMENT"
                ]
            },
            "InsuranceContractQuotation": {
                "title": "InsuranceContractQuotation",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "type": "string"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "contract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "originatingContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "status": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "insuranceServiceRequest": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                }
            },
            "ContractQuotationContainer": {
                "title": "ContractQuotationContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/InsuranceContractQuotation"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "processCommand": {
                        "$ref": "#/components/schemas/InsuranceContractProcessCommand"
                    },
                    "contractTargetStatus": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "transitoryState": {
                        "type": "boolean"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    }
                }
            },
            "InsuranceContractProcessCommand": {
                "type": "string",
                "enum": [
                    "CREATE_CONTRACT",
                    "SHARE_PRELIMINARY_CONTRACT",
                    "APPROVE_FOR_SUBMISSION",
                    "REQUEST_FOR_QUOTE",
                    "ROLLBACK_CONTRACT",
                    "SUBMIT_QUOTE",
                    "NEGOTIATE_QUOTE",
                    "DECLINE_CONTRACT",
                    "WITHDRAW_CONTRACT",
                    "MARK_AS_DONE"
                ]
            },
            "InsuranceContractSigning": {
                "title": "InsuranceContractSigning",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "type": "string"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "contract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "originatingContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "status": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "insuranceServiceRequest": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                }
            },
            "ContractSigningContainer": {
                "title": "ContractSigningContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/InsuranceContractSigning"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "processCommand": {
                        "$ref": "#/components/schemas/InsuranceContractSigningCommand"
                    },
                    "contractTargetStatus": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "transitoryState": {
                        "type": "boolean"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    }
                }
            },
            "InsuranceContractSigningCommand": {
                "type": "string",
                "enum": [
                    "CREATE_SIGNING_DRAFT",
                    "APPROVE_FOR_SIGNING",
                    "SUBMIT_SIGNING_PROPOSAL",
                    "ROLLBACK_TO_SIGNING_DRAFT",
                    "APPROVE_SIGNING_PROPOSAL",
                    "DECLINE_SIGNING_PROPOSAL",
                    "WITHDRAW_CONTRACT",
                    "SHARE_SIGNING_DRAFT",
                    "ACCEPT_ENDORSEMENT",
                    "SUBMIT_FINAL_SUBJECT_PREMIUM"
                ]
            },
            "InsuranceContractSubmission": {
                "title": "InsuranceContractSubmission",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "type": "string"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "contract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "originatingContract": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "status": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "insuranceServiceRequest": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "stateChangeRecords": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                }
            },
            "ContractSubmissionContainer": {
                "title": "ContractSubmissionContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/InsuranceContractSubmission"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "processCommand": {
                        "$ref": "#/components/schemas/InsuranceContractSubmissionCommand"
                    },
                    "contractTargetStatus": {
                        "$ref": "#/components/schemas/InsuranceContractProcessStatus"
                    },
                    "transitoryState": {
                        "type": "boolean"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/TransactionStatus"
                    }
                }
            },
            "InsuranceContractSubmissionCommand": {
                "type": "string",
                "enum": [
                    "SUBMIT_TO_REINSURERS_FOR_REVIEW",
                    "WITHDRAW_CONTRACT"
                ]
            },
            "AvailableApplications": {
                "title": "AvailableApplications",
                "type": "object",
                "properties": {
                    "ritaUrl": {
                        "type": "string"
                    }
                }
            },
            "IntegrationInfo": {
                "title": "IntegrationInfo",
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/IntegrationType"
                    }
                }
            },
            "IntegrationType": {
                "type": "string",
                "enum": [
                    "NO_INTEGRATION",
                    "UNIDIRECTIONAL_FROM_US",
                    "UNIDIRECTIONAL_FROM_THEM",
                    "BIDIRECTIONAL"
                ]
            },
            "FeatureFlags": {
                "title": "FeatureFlags",
                "type": "object",
                "properties": {
                    "b3iReFacultativeEnable": {
                        "type": "boolean"
                    }
                }
            },
            "PdfTemplate": {
                "title": "PdfTemplate",
                "type": "object",
                "properties": {
                    "templateName": {
                        "type": "string"
                    },
                    "templatePath": {
                        "type": "string"
                    },
                    "templateType": {
                        "$ref": "#/components/schemas/PdfTemplateType"
                    }
                }
            },
            "PdfTemplateType": {
                "type": "string",
                "enum": [
                    "SUBMISSION_DATA_STANDARD",
                    "SUBMISSION_DATA_CUSTOMIZE",
                    "COVERNOTE_STANDARD",
                    "COVERNOTE_CUSTOMIZE"
                ]
            },
            "Auth0Config": {
                "title": "Auth0Config",
                "type": "object",
                "properties": {
                    "clientID": {
                        "type": "string"
                    },
                    "domain": {
                        "type": "string"
                    },
                    "responseType": {
                        "type": "string"
                    },
                    "audience": {
                        "type": "string"
                    },
                    "scope": {
                        "type": "string"
                    },
                    "loginEndpoint": {
                        "type": "string"
                    }
                }
            },
            "AzureFile": {
                "title": "AzureFile",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "fileName": {
                        "type": "string"
                    },
                    "fileHash": {
                        "type": "integer"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "originalFileName": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "containerName": {
                        "type": "string"
                    },
                    "folderName": {
                        "type": "string"
                    }
                }
            },
            "AzureSasInfo": {
                "title": "AzureSasInfo",
                "type": "object",
                "properties": {
                    "accountName": {
                        "type": "string"
                    },
                    "containerName": {
                        "type": "string"
                    },
                    "fileName": {
                        "type": "string"
                    },
                    "sasToken": {
                        "type": "string"
                    },
                    "alreadyExist": {
                        "type": "boolean"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "endpointSuffix": {
                        "type": "string"
                    }
                }
            },
            "DocumentContext": {
                "title": "DocumentContext",
                "type": "object",
                "properties": {
                    "fileRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "docRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "docContextRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "accessContextRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "requesterRef": {
                        "$ref": "#/components/schemas/SoftReference"
                    }
                }
            },
            "InsurancePortfolio": {
                "title": "InsurancePortfolio",
                "required": [
                    "description",
                    "name",
                    "scopesCovered"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "totalPremium": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "totalSumInsured": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "scopesCovered": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskScope"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "owner": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Company"
                            },
                            {
                                "$ref": "#/components/schemas/Person"
                            }
                        ]
                    },
                    "stateChangeRecordDtos": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "contracts": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/SoftReference"
                        }
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "ServiceProvisionMasterData": {
                "title": "ServiceProvisionMasterData",
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "InsuranceTypeMasterData": {
                "title": "InsuranceTypeMasterData",
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "GoverningLawMasterData": {
                "title": "GoverningLawMasterData",
                "type": "object",
                "properties": {
                    "value": {
                        "type": "string"
                    },
                    "countryName": {
                        "type": "string"
                    },
                    "isoCode": {
                        "type": "string"
                    },
                    "subDivision": {
                        "type": "string"
                    },
                    "subIsoCode": {
                        "type": "string"
                    },
                    "officialName": {
                        "type": "string"
                    }
                }
            },
            "InsuredIndustryClassificationMasterData": {
                "title": "InsuredIndustryClassificationMasterData",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "RiskTypeMasterData": {
                "title": "RiskTypeMasterData",
                "type": "object",
                "properties": {
                    "key": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    }
                }
            },
            "ContractVersion": {
                "type": "string",
                "enum": [
                    "TRANSITORY",
                    "UNCONSUMED",
                    "CONSUMED",
                    "LAST_CONSUMED"
                ]
            },
            "AuditEntry": {
                "title": "AuditEntry",
                "type": "object",
                "properties": {
                    "contractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "contractVersion": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "date": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "username": {
                        "type": "string"
                    },
                    "companyName": {
                        "type": "string"
                    },
                    "workflowAction": {
                        "type": "string"
                    },
                    "dueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "nextActionExpectedFrom": {
                        "type": "string"
                    },
                    "cedentId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "brokerId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "reinsurerId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "insuranceServiceRequestId": {
                        "type": "string",
                        "format": "uuid"
                    }
                }
            },
            "BomStandardClause": {
                "title": "BomStandardClause",
                "required": [
                    "description",
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ClauseType"
                    },
                    "number": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "BomBoundedPeriod": {
                "title": "BomBoundedPeriod",
                "type": "object",
                "properties": {
                    "start": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "end": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "BomCompany": {
                "title": "BomCompany",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "x500Name": {
                        "$ref": "#/components/schemas/BomX500Name"
                    },
                    "roles": {
                        "uniqueItems": true,
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomCompanyRole"
                        }
                    },
                    "postalAddresses": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomPostalAddress"
                        }
                    },
                    "registeredIdentifiers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomRegisteredIdentifier"
                        }
                    },
                    "telephoneNumbers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomTelephoneNumber"
                        }
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BomBoundedPeriod"
                    }
                }
            },
            "BomCompanyRole": {
                "type": "string",
                "enum": [
                    "CEDENT",
                    "BROKER",
                    "REINSURER"
                ]
            },
            "BomCountry": {
                "type": "string",
                "enum": [
                    "UNDEFINED",
                    "AFRICA_ENGLISH_SPEAKING",
                    "AFRICA_FRENCH_SPEAKING",
                    "AFRICA_NON_FRENCH_SPEAKING",
                    "AFRICA_NORTH",
                    "ASIA_EXCLUDING_JAPAN",
                    "CARIBBEAN",
                    "CENTRAL_AMERICA",
                    "EUROPE",
                    "EUROPE_EASTERN",
                    "EUROPE_EEC",
                    "EUROPE_EXCLUDING_EEC",
                    "EUROPE_NORTHERN_EUROPE",
                    "EUROPE_NORTH_EASTERN_EUROPE",
                    "EUROPE_SOUTH_EUROPE",
                    "FAR_EAST",
                    "INDIAN_SUB_CONTINENT",
                    "LATIN_AMERICA",
                    "MEXICO_CENTRAL_AMERICA",
                    "MIDDLE_EAST",
                    "USA_MIDWEST",
                    "USA_MID_ATLANTIC",
                    "USA_NORTHEAST",
                    "USA_SOUTH_CENTRAL",
                    "USA_SOUTHEAST",
                    "AC",
                    "AD",
                    "AE",
                    "AF",
                    "AG",
                    "AI",
                    "AL",
                    "AM",
                    "AN",
                    "AO",
                    "AQ",
                    "AR",
                    "AS",
                    "AT",
                    "AU",
                    "AW",
                    "AX",
                    "AZ",
                    "BA",
                    "BB",
                    "BD",
                    "BE",
                    "BF",
                    "BG",
                    "BH",
                    "BI",
                    "BJ",
                    "BL",
                    "BM",
                    "BN",
                    "BO",
                    "BQ",
                    "BR",
                    "BS",
                    "BT",
                    "BU",
                    "BV",
                    "BW",
                    "BY",
                    "BZ",
                    "CA",
                    "CC",
                    "CD",
                    "CF",
                    "CG",
                    "CH",
                    "CI",
                    "CK",
                    "CL",
                    "CM",
                    "CN",
                    "CO",
                    "CP",
                    "CR",
                    "CS",
                    "CU",
                    "CV",
                    "CW",
                    "CX",
                    "CY",
                    "CZ",
                    "DE",
                    "DG",
                    "DJ",
                    "DK",
                    "DM",
                    "DO",
                    "DZ",
                    "EA",
                    "EC",
                    "EE",
                    "EG",
                    "EH",
                    "ER",
                    "ES",
                    "ET",
                    "EU",
                    "EZ",
                    "FI",
                    "FJ",
                    "FK",
                    "FM",
                    "FO",
                    "FR",
                    "FX",
                    "GA",
                    "GB",
                    "GD",
                    "GE",
                    "GF",
                    "GG",
                    "GH",
                    "GI",
                    "GL",
                    "GM",
                    "GN",
                    "GP",
                    "GQ",
                    "GR",
                    "GS",
                    "GT",
                    "GU",
                    "GW",
                    "GY",
                    "HK",
                    "HM",
                    "HN",
                    "HR",
                    "HT",
                    "HU",
                    "IC",
                    "ID",
                    "IE",
                    "IL",
                    "IM",
                    "IN",
                    "IO",
                    "IQ",
                    "IR",
                    "IS",
                    "IT",
                    "JE",
                    "JM",
                    "JO",
                    "JP",
                    "KE",
                    "KG",
                    "KH",
                    "KI",
                    "KM",
                    "KN",
                    "KP",
                    "KR",
                    "KW",
                    "KY",
                    "KZ",
                    "LA",
                    "LB",
                    "LC",
                    "LI",
                    "LK",
                    "LR",
                    "LS",
                    "LT",
                    "LU",
                    "LV",
                    "LY",
                    "MA",
                    "MC",
                    "MD",
                    "ME",
                    "MF",
                    "MG",
                    "MH",
                    "MK",
                    "ML",
                    "MM",
                    "MN",
                    "MO",
                    "MP",
                    "MQ",
                    "MR",
                    "MS",
                    "MT",
                    "MU",
                    "MV",
                    "MW",
                    "MX",
                    "MY",
                    "MZ",
                    "NA",
                    "NC",
                    "NE",
                    "NF",
                    "NG",
                    "NI",
                    "NL",
                    "NO",
                    "NP",
                    "NR",
                    "NT",
                    "NU",
                    "NZ",
                    "OM",
                    "PA",
                    "PE",
                    "PF",
                    "PG",
                    "PH",
                    "PK",
                    "PL",
                    "PM",
                    "PN",
                    "PR",
                    "PS",
                    "PT",
                    "PW",
                    "PY",
                    "QA",
                    "RE",
                    "RO",
                    "RS",
                    "RU",
                    "RW",
                    "SA",
                    "SB",
                    "SC",
                    "SD",
                    "SE",
                    "SG",
                    "SH",
                    "SI",
                    "SJ",
                    "SK",
                    "SL",
                    "SM",
                    "SN",
                    "SO",
                    "SR",
                    "SS",
                    "ST",
                    "SU",
                    "SV",
                    "SX",
                    "SY",
                    "SZ",
                    "TA",
                    "TC",
                    "TD",
                    "TF",
                    "TG",
                    "TH",
                    "TJ",
                    "TK",
                    "TL",
                    "TM",
                    "TN",
                    "TO",
                    "TP",
                    "TR",
                    "TT",
                    "TV",
                    "TW",
                    "TZ",
                    "UA",
                    "UG",
                    "UM",
                    "US",
                    "UY",
                    "UZ",
                    "VA",
                    "VC",
                    "VE",
                    "VG",
                    "VI",
                    "VN",
                    "VU",
                    "WF",
                    "WS",
                    "XK",
                    "YE",
                    "YT",
                    "YU",
                    "ZA",
                    "ZM",
                    "ZR",
                    "ZW"
                ]
            },
            "BomPostalAddress": {
                "title": "BomPostalAddress",
                "required": [
                    "country",
                    "postCode"
                ],
                "type": "object",
                "properties": {
                    "co": {
                        "type": "string"
                    },
                    "fao": {
                        "type": "string"
                    },
                    "city": {
                        "type": "string"
                    },
                    "street": {
                        "type": "string"
                    },
                    "subdivision": {
                        "type": "string"
                    },
                    "country": {
                        "$ref": "#/components/schemas/BomCountry"
                    },
                    "postCode": {
                        "type": "string"
                    }
                }
            },
            "BomRegisteredIdentifier": {
                "title": "BomRegisteredIdentifier",
                "type": "object",
                "properties": {
                    "identifier": {
                        "type": "string"
                    },
                    "registrationAuthority": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/RegisteredIdentityType"
                    }
                }
            },
            "BomTelephoneNumber": {
                "title": "BomTelephoneNumber",
                "type": "object",
                "properties": {
                    "extension": {
                        "type": "string"
                    },
                    "countryCode": {
                        "type": "string"
                    },
                    "number": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/TelecomType"
                    }
                }
            },
            "BomX500Name": {
                "title": "BomX500Name",
                "required": [
                    "country",
                    "locality",
                    "organisation"
                ],
                "type": "object",
                "properties": {
                    "commonName": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "organisationUnit": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "organisation": {
                        "maxLength": 128,
                        "minLength": 1,
                        "type": "string"
                    },
                    "locality": {
                        "maxLength": 64,
                        "minLength": 1,
                        "type": "string"
                    },
                    "state": {
                        "maxLength": 64,
                        "minLength": 0,
                        "type": "string"
                    },
                    "country": {
                        "maxLength": 2,
                        "minLength": 1,
                        "type": "string"
                    }
                }
            },
            "BomDocument": {
                "title": "BomDocument",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "title": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "createdBy": {
                        "$ref": "#/components/schemas/BomX500Name"
                    },
                    "fileId": {
                        "type": "string"
                    },
                    "azureFile": {
                        "$ref": "#/components/schemas/AzureFile"
                    },
                    "status": {
                        "$ref": "#/components/schemas/DocumentStatus"
                    },
                    "type": {
                        "$ref": "#/components/schemas/DocumentType"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    }
                }
            },
            "BomParticipantInRole": {
                "title": "BomParticipantInRole",
                "type": "object",
                "properties": {
                    "participant": {
                        "$ref": "#/components/schemas/BomCompany"
                    },
                    "role": {
                        "$ref": "#/components/schemas/BomParticipantRole"
                    },
                    "externalReference": {
                        "type": "string"
                    }
                }
            },
            "BomParticipantRole": {
                "type": "string",
                "enum": [
                    "CEDENT",
                    "BROKER",
                    "REINSURER",
                    "BUREAU_LEADER",
                    "CO_AGREEMENT_PARTY",
                    "SLIP_LEADER"
                ]
            },
            "BomReinsuranceInsuranceServiceRequest": {
                "title": "BomReinsuranceInsuranceServiceRequest",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "treatyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "description": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/InsuranceServiceRequestType"
                    },
                    "status": {
                        "$ref": "#/components/schemas/InsuranceServiceRequestStatus"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/BomTransactionStatus"
                    },
                    "myCompanyParticipantInRole": {
                        "$ref": "#/components/schemas/BomParticipantInRole"
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomParticipantInRole"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomDocument"
                        }
                    }
                }
            },
            "BomTransactionStatus": {
                "type": "string",
                "enum": [
                    "IN_PROGRESS",
                    "DONE",
                    "FAILED"
                ]
            },
            "BomApplicableLawCode": {
                "type": "string",
                "enum": [
                    "AFGHANISTAN_AF",
                    "ALAND_ISLANDS_AX",
                    "ALBANIA_AL",
                    "ALGERIA_DZ",
                    "AMERICAN_SAMOA_AS",
                    "ANDORRA_AD",
                    "ANGOLA_AO",
                    "ANGUILLA_AI",
                    "ANTARCTICA_AQ",
                    "ANTIGUA_AND_BARBUDA_AG",
                    "ARGENTINA_AR",
                    "ARMENIA_AM",
                    "ARUBA_AW",
                    "AUSTRALIA_AU",
                    "AUSTRIA_AT",
                    "AZERBAIJAN_AZ",
                    "BAHAMAS_BS",
                    "BAHRAIN_BH",
                    "BANGLADESH_BD",
                    "BARBADOS_BB",
                    "BELARUS_BY",
                    "BELGIUM_BE",
                    "BELIZE_BZ",
                    "BENIN_BJ",
                    "BERMUDA_BM",
                    "BHUTAN_BT",
                    "BOLIVIA_BO",
                    "BONAIRE_SINT_EUSTATIUS_AND_SABA_BQ",
                    "BOSNIA_AND_HERZEGOVINA_BA",
                    "BOTSWANA_BW",
                    "BOUVET_ISLAND_BV",
                    "BRAZIL_BR",
                    "BRITISH_INDIAN_OCEAN_TERRITORY_IO",
                    "BRUNEI_DARUSSALAM_BN",
                    "BULGARIA_BG",
                    "BURKINA_FASO_BF",
                    "BURUNDI_BI",
                    "CABO_VERDE_CV",
                    "CAMBODIA_KH",
                    "CAMEROON_CM",
                    "CANADA_CA",
                    "CANADA_CA_NT",
                    "CANADA_CA_NU",
                    "CANADA_CA_NL",
                    "CANADA_CA_PE",
                    "CANADA_CA_NS",
                    "CANADA_CA_QC",
                    "CANADA_CA_BC",
                    "CANADA_CA_MB",
                    "CANADA_CA_NB",
                    "CANADA_CA_SK",
                    "CANADA_CA_AB",
                    "CANADA_CA_ON",
                    "CANADA_CA_YT",
                    "CAYMAN_ISLANDS_KY",
                    "CENTRAL_AFRICAN_REPUBLIC_CF",
                    "CHAD_TD",
                    "CHILE_CL",
                    "CHINA_CN",
                    "CHRISTMAS_ISLAND_CX",
                    "COCOS_ISLANDS_CC",
                    "COLOMBIA_CO",
                    "COMOROS_KM",
                    "CONGO_CD",
                    "CONGO_CG",
                    "COOK_ISLANDS_CK",
                    "COSTA_RICA_CR",
                    "COTE_D_IVOIRE_CI",
                    "CROATIA_HR",
                    "CUBA_CU",
                    "CURACAO_CW",
                    "CYPRUS_CY",
                    "CZECHIA_CZ",
                    "DENMARK_DK",
                    "DJIBOUTI_DJ",
                    "DOMINICA_DM",
                    "DOMINICAN_REPUBLIC_DO",
                    "ECUADOR_EC",
                    "EGYPT_EG",
                    "EL_SALVADOR_SV",
                    "ENGLAND_AND_WALES_GB",
                    "EQUATORIAL_GUINEA_GQ",
                    "ERITREA_ER",
                    "ESTONIA_EE",
                    "ESWATINI_SZ",
                    "ETHIOPIA_ET",
                    "FALKLAND_ISLANDS_FK",
                    "FAROE_ISLANDS_FO",
                    "FIJI_FJ",
                    "FINLAND_FI",
                    "FRANCE_FR",
                    "FRENCH_GUIANA_GF",
                    "FRENCH_POLYNESIA_PF",
                    "FRENCH_SOUTHERN_TERRITORIES_TF",
                    "GABON_GA",
                    "GAMBIA_GM",
                    "GEORGIA_GE",
                    "GERMANY_DE",
                    "GHANA_GH",
                    "GIBRALTAR_GI",
                    "GREECE_GR",
                    "GREENLAND_GL",
                    "GRENADA_GD",
                    "GUADELOUPE_GP",
                    "GUAM_GU",
                    "GUATEMALA_GT",
                    "GUERNSEY_GG",
                    "GUINEA_GN",
                    "GUINEA_BISSAU_GW",
                    "GUYANA_GY",
                    "HAITI_HT",
                    "HEARD_ISLAND_AND_MCDONALD_ISLANDS_HM",
                    "HOLY_SEE_VA",
                    "HONDURAS_HN",
                    "HONG_KONG_HK",
                    "HUNGARY_HU",
                    "ICELAND_IS",
                    "INDIA_IN",
                    "INDONESIA_ID",
                    "IRAN_IR",
                    "IRAQ_IQ",
                    "IRELAND_IE",
                    "ISLE_OF_MAN_IM",
                    "ISRAEL_IL",
                    "ITALY_IT",
                    "JAMAICA_JM",
                    "JAPAN_JP",
                    "JERSEY_JE",
                    "JORDAN_JO",
                    "KAZAKHSTAN_KZ",
                    "KENYA_KE",
                    "KIRIBATI_KI",
                    "KOREA_KP",
                    "KOREA_KR",
                    "KOSOVO_XK",
                    "KUWAIT_KW",
                    "KYRGYZSTAN_KG",
                    "LAO_PEOPLES_DEMOCRATIC_REPUBLIC_LA",
                    "LATVIA_LV",
                    "LEBANON_LB",
                    "LESOTHO_LS",
                    "LIBERIA_LR",
                    "LIBYA_LY",
                    "LIECHTENSTEIN_LI",
                    "LITHUANIA_LT",
                    "LUXEMBOURG_LU",
                    "MACAO_MO",
                    "NORTH_MACEDONIA_MK",
                    "MADAGASCAR_MG",
                    "MALAWI_MW",
                    "MALAYSIA_MY",
                    "MALDIVES_MV",
                    "MALI_ML",
                    "MALTA_MT",
                    "MARSHALL_ISLANDS_MH",
                    "MARTINIQUE_MQ",
                    "MAURITANIA_MR",
                    "MAURITIUS_MU",
                    "MAYOTTE_YT",
                    "MEXICO_MX",
                    "MICRONESIA_FM",
                    "MOLDOVA_MD",
                    "MONACO_MC",
                    "MONGOLIA_MN",
                    "MONTENEGRO_ME",
                    "MONTSERRAT_MS",
                    "MOROCCO_MA",
                    "MOZAMBIQUE_MZ",
                    "MYANMAR_MM",
                    "NAMIBIA_NA",
                    "NAURU_NR",
                    "NEPAL_NP",
                    "NETHERLANDS_NL",
                    "NEW_CALEDONIA_NC",
                    "NEW_ZEALAND_NZ",
                    "NICARAGUA_NI",
                    "NIGER_NE",
                    "NIGERIA_NG",
                    "NIUE_NU",
                    "NORFOLK_ISLAND_NF",
                    "NORTHERN_MARIANA_ISLANDS_MP",
                    "NORWAY_NO",
                    "OMAN_OM",
                    "PAKISTAN_PK",
                    "PALAU_PW",
                    "PALESTINE_PS",
                    "PANAMA_PA",
                    "PAPUA_NEW_GUINEA_PG",
                    "PARAGUAY_PY",
                    "PERU_PE",
                    "PHILIPPINES_PH",
                    "PITCAIRN_PN",
                    "POLAND_PL",
                    "PORTUGAL_PT",
                    "PORTUGAL_PT_30",
                    "PORTUGAL_PT_20",
                    "PUERTO_RICO_PR",
                    "QATAR_QA",
                    "REUNION_RE",
                    "ROMANIA_RO",
                    "RUSSIAN_FEDERATION_RU",
                    "RWANDA_RW",
                    "SAINT_BARTHELEMY_BL",
                    "SAINT_HELENA_ASCENSION_AND_TRISTAN_DA_CUNHA_SH",
                    "SAINT_KITTS_AND_NEVIS_KN",
                    "SAINT_LUCIA_LC",
                    "SAINT_MARTIN_MF",
                    "SAINT_PIERRE_AND_MIQUELON_PM",
                    "SAINT_VINCENT_AND_THE_GRENADINES_VC",
                    "SAMOA_WS",
                    "SAN_MARINO_SM",
                    "SAO_TOME_AND_PRINCIPE_ST",
                    "SAUDI_ARABIA_SA",
                    "SENEGAL_SN",
                    "SERBIA_RS",
                    "SEYCHELLES_SC",
                    "SIERRA_LEONE_SL",
                    "SINGAPORE_SG",
                    "SINT_MAARTEN_SX",
                    "SLOVAKIA_SK",
                    "SLOVENIA_SI",
                    "SOLOMON_ISLANDS_SB",
                    "SOMALIA_SO",
                    "SOUTH_AFRICA_ZA",
                    "SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS_GS",
                    "SOUTH_SUDAN_SS",
                    "SPAIN_ES",
                    "SRI_LANKA_LK",
                    "SUDAN_SD",
                    "SURINAME_SR",
                    "SVALBARD_AND_JAN_MAYEN_SJ",
                    "SWEDEN_SE",
                    "SWITZERLAND_CH",
                    "SYRIAN_ARAB_REPUBLIC_SY",
                    "TAIWAN_TW",
                    "TAJIKISTAN_TJ",
                    "TANZANIA_TZ",
                    "THAILAND_TH",
                    "TIMOR_LESTE_TL",
                    "TOGO_TG",
                    "TOKELAU_TK",
                    "TONGA_TO",
                    "TRINIDAD_AND_TOBAGO_TT",
                    "TUNISIA_TN",
                    "TURKEY_TR",
                    "TURKMENISTAN_TM",
                    "TURKS_AND_CAICOS_ISLANDS_TC",
                    "TUVALU_TV",
                    "UGANDA_UG",
                    "UKRAINE_UA",
                    "UNITED_ARAB_EMIRATES_AE",
                    "UNITED_ARAB_EMIRATES_AE_RK",
                    "UNITED_ARAB_EMIRATES_AE_SH",
                    "UNITED_ARAB_EMIRATES_AE_FU",
                    "UNITED_ARAB_EMIRATES_AE_DU",
                    "UNITED_ARAB_EMIRATES_AE_AZ",
                    "UNITED_ARAB_EMIRATES_AE_UQ",
                    "UNITED_ARAB_EMIRATES_AE_AJ",
                    "UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GB",
                    "UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GB_SCT",
                    "UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GB_GBN",
                    "UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GB_NIR",
                    "UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GB_WLS",
                    "UNITED_KINGDOM_OF_GREAT_BRITAIN_AND_NORTHERN_IRELAND_GB_ENG",
                    "UNITED_STATES_MINOR_OUTLYING_ISLANDS_US_UM",
                    "UNITED_STATES_OF_AMERICA_US_AL",
                    "UNITED_STATES_OF_AMERICA_US_AK",
                    "UNITED_STATES_OF_AMERICA_US_AZ",
                    "UNITED_STATES_OF_AMERICA_US_AR",
                    "UNITED_STATES_OF_AMERICA_US_CA",
                    "UNITED_STATES_OF_AMERICA_US_CO",
                    "UNITED_STATES_OF_AMERICA_US_CT",
                    "UNITED_STATES_OF_AMERICA_US_DC",
                    "UNITED_STATES_OF_AMERICA_US_DE",
                    "UNITED_STATES_OF_AMERICA_US_FL",
                    "UNITED_STATES_OF_AMERICA_US_GA",
                    "UNITED_STATES_OF_AMERICA_US_HI",
                    "UNITED_STATES_OF_AMERICA_US_ID",
                    "UNITED_STATES_OF_AMERICA_US_IL",
                    "UNITED_STATES_OF_AMERICA_US_IN",
                    "UNITED_STATES_OF_AMERICA_US_IA",
                    "UNITED_STATES_OF_AMERICA_US_KS",
                    "UNITED_STATES_OF_AMERICA_US_KY",
                    "UNITED_STATES_OF_AMERICA_US_LA",
                    "UNITED_STATES_OF_AMERICA_US_ME",
                    "UNITED_STATES_OF_AMERICA_US_MD",
                    "UNITED_STATES_OF_AMERICA_US_MA",
                    "UNITED_STATES_OF_AMERICA_US_MI",
                    "UNITED_STATES_OF_AMERICA_US_MN",
                    "UNITED_STATES_OF_AMERICA_US_MS",
                    "UNITED_STATES_OF_AMERICA_US_MO",
                    "UNITED_STATES_OF_AMERICA_US_MT",
                    "UNITED_STATES_OF_AMERICA_US_NE",
                    "UNITED_STATES_OF_AMERICA_US_NV",
                    "UNITED_STATES_OF_AMERICA_US_NH",
                    "UNITED_STATES_OF_AMERICA_US_NJ",
                    "UNITED_STATES_OF_AMERICA_US_NM",
                    "UNITED_STATES_OF_AMERICA_US_NY",
                    "UNITED_STATES_OF_AMERICA_US_NC",
                    "UNITED_STATES_OF_AMERICA_US_ND",
                    "UNITED_STATES_OF_AMERICA_US_OH",
                    "UNITED_STATES_OF_AMERICA_US_OK",
                    "UNITED_STATES_OF_AMERICA_US_OR",
                    "UNITED_STATES_OF_AMERICA_US_PA",
                    "UNITED_STATES_OF_AMERICA_US_RI",
                    "UNITED_STATES_OF_AMERICA_US_SC",
                    "UNITED_STATES_OF_AMERICA_US_SD",
                    "UNITED_STATES_OF_AMERICA_US_TN",
                    "UNITED_STATES_OF_AMERICA_US_TX",
                    "UNITED_STATES_OF_AMERICA_US_UT",
                    "UNITED_STATES_OF_AMERICA_US_VT",
                    "UNITED_STATES_OF_AMERICA_US_VA",
                    "UNITED_STATES_OF_AMERICA_US_WA",
                    "UNITED_STATES_OF_AMERICA_US_WV",
                    "UNITED_STATES_OF_AMERICA_US_WI",
                    "UNITED_STATES_OF_AMERICA_US_WY",
                    "URUGUAY_UY",
                    "UZBEKISTAN_UZ",
                    "VANUATU_VU",
                    "VENEZUELA_VE",
                    "VIET_NAM_VN",
                    "VIRGIN_ISLANDS_VG",
                    "VIRGIN_ISLANDS_VI",
                    "WALLIS_AND_FUTUNA_WF",
                    "WESTERN_SAHARA_EH",
                    "YEMEN_YE",
                    "ZAMBIA_ZM",
                    "ZIMBABWE_ZW"
                ]
            },
            "BomBaseReinsuranceSection": {
                "title": "BomBaseReinsuranceSection",
                "required": [
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BomBoundedPeriod"
                    },
                    "includedCoverages": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceCoverage"
                        }
                    },
                    "excludedCoverages": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceCoverage"
                        }
                    },
                    "minimumLinePercentage": {
                        "type": "string"
                    },
                    "writtenLinePercentage": {
                        "type": "string"
                    },
                    "writtenLineAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "signedLinePercentage": {
                        "type": "string"
                    },
                    "signedLineAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceClause"
                        }
                    },
                    "subjectivities": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceClause"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "BomBrokerageRateBase": {
                "type": "string",
                "enum": [
                    "GROSS_CEDED_PREMIUM",
                    "NET_CEDED_PREMIUM"
                ]
            },
            "BomBrokerageType": {
                "type": "string",
                "enum": [
                    "FLAT",
                    "RATE"
                ]
            },
            "BomCatXolReinsuranceLayer": {
                "title": "BomCatXolReinsuranceLayer",
                "required": [
                    "applicableLaw",
                    "attachmentPoint",
                    "effectivePeriod",
                    "limit",
                    "name",
                    "portfolios"
                ],
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/BomBaseReinsuranceSection"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "limit": {
                                "$ref": "#/components/schemas/Limit"
                            },
                            "attachmentPoint": {
                                "$ref": "#/components/schemas/Deductible"
                            },
                            "aggregatedDeductibleAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "premium": {
                                "$ref": "#/components/schemas/BomFlatOrRatePremium"
                            },
                            "premiumBrokerage": {
                                "$ref": "#/components/schemas/BomFlatOrRatePremium"
                            },
                            "hasBrokerageOnPremium": {
                                "type": "boolean"
                            },
                            "rateOnLine": {
                                "type": "string"
                            },
                            "minimumPremiumPercentage": {
                                "type": "string"
                            },
                            "minimumPremiumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "depositPremiumPercentage": {
                                "type": "string"
                            },
                            "depositPremiumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "noClaimsBonusPercentage": {
                                "type": "string"
                            },
                            "hasBrokerageOnReinstatements": {
                                "type": "boolean"
                            },
                            "reinstatementBrokerage": {
                                "$ref": "#/components/schemas/BomFlatOrRatePremium"
                            },
                            "hasInfiniteReinstatements": {
                                "type": "boolean"
                            },
                            "numberOfReinstatements": {
                                "type": "integer",
                                "format": "int32"
                            },
                            "reinstatements": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceReinstatement"
                                }
                            },
                            "aggregatedLimit": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "maximumLossPerEvent": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "maximumLoss": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "depositPremiumIncome": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumPremiumIncome": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "estimatedSubjectPremium": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "finalSubjectPremium": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "finalSubjectPremiumDueDate": {
                                "type": "string",
                                "format": "date-time"
                            },
                            "instalments": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceInstalment"
                                }
                            },
                            "adjustmentInstalments": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceInstalment"
                                }
                            },
                            "premiumIncomeType": {
                                "$ref": "#/components/schemas/BomPremiumIncomeType"
                            },
                            "portfolios": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsurancePortfolio"
                                }
                            },
                            "applicableLaw": {
                                "$ref": "#/components/schemas/BomApplicableLawCode"
                            },
                            "sections": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomCatXolReinsuranceSection"
                                }
                            }
                        }
                    }
                ]
            },
            "BomCatXolReinsuranceSection": {
                "title": "BomCatXolReinsuranceSection",
                "required": [
                    "attachmentPoint",
                    "limit",
                    "name"
                ],
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/BomBaseReinsuranceSection"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "limit": {
                                "$ref": "#/components/schemas/Limit"
                            },
                            "attachmentPoint": {
                                "$ref": "#/components/schemas/Deductible"
                            },
                            "aggregatedDeductibleAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "premium": {
                                "$ref": "#/components/schemas/BomFlatOrRatePremium"
                            },
                            "premiumBrokerage": {
                                "$ref": "#/components/schemas/BomFlatOrRatePremium"
                            },
                            "hasBrokerageOnPremium": {
                                "type": "boolean"
                            },
                            "rateOnLine": {
                                "type": "string"
                            },
                            "minimumPremiumPercentage": {
                                "type": "string"
                            },
                            "minimumPremiumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "depositPremiumPercentage": {
                                "type": "string"
                            },
                            "depositPremiumAmount": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "noClaimsBonusPercentage": {
                                "type": "string"
                            },
                            "hasBrokerageOnReinstatements": {
                                "type": "boolean"
                            },
                            "reinstatementBrokerage": {
                                "$ref": "#/components/schemas/BomFlatOrRatePremium"
                            },
                            "hasInfiniteReinstatements": {
                                "type": "boolean"
                            },
                            "numberOfReinstatements": {
                                "type": "integer",
                                "format": "int32"
                            },
                            "reinstatements": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceReinstatement"
                                }
                            },
                            "aggregatedLimit": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "maximumLossPerEvent": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "maximumLoss": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "depositPremiumIncome": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "minimumPremiumIncome": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "estimatedSubjectPremium": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "finalSubjectPremium": {
                                "$ref": "#/components/schemas/Money"
                            },
                            "finalSubjectPremiumDueDate": {
                                "type": "string",
                                "format": "date-time"
                            },
                            "instalments": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceInstalment"
                                }
                            },
                            "adjustmentInstalments": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsuranceInstalment"
                                }
                            },
                            "premiumIncomeType": {
                                "$ref": "#/components/schemas/BomPremiumIncomeType"
                            },
                            "portfolios": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsurancePortfolio"
                                }
                            }
                        }
                    }
                ]
            },
            "BomCedingCommission": {
                "title": "BomCedingCommission",
                "type": "object",
                "properties": {
                    "slidingScaleCommission": {
                        "$ref": "#/components/schemas/BomSlidingScaleCommission"
                    },
                    "fixedRateCommission": {
                        "$ref": "#/components/schemas/BomFixedRateCommission"
                    }
                }
            },
            "BomClassOfBusiness": {
                "type": "string",
                "enum": [
                    "ALL",
                    "AGRICULTURE",
                    "AVIATION",
                    "CREDIT_AND_SURETY",
                    "CYBER",
                    "ENGINEERING",
                    "LIABILITY",
                    "MARINE",
                    "MOTOR",
                    "NON_LIFE_ACCIDENT_AND_HEALTH",
                    "PROPERTY",
                    "SPECIAL_RISKS",
                    "OIL_AND_ENERGY",
                    "BANKS_AND_FINANCIAL_INSTITUTIONS",
                    "TRAVEL_AND_ASSISTANCE"
                ]
            },
            "BomCommissionTableEntry": {
                "title": "BomCommissionTableEntry",
                "type": "object",
                "properties": {
                    "lossPercentage": {
                        "type": "string"
                    },
                    "commissionPercentage": {
                        "type": "string"
                    }
                }
            },
            "BomFixedRateCommission": {
                "title": "BomFixedRateCommission",
                "type": "object",
                "properties": {
                    "fixedCedingCommissionPercentage": {
                        "type": "string"
                    },
                    "profitCommissionPercentage": {
                        "type": "string"
                    },
                    "lossAdjustmentExpensesPercentage": {
                        "type": "string"
                    }
                }
            },
            "BomFlatOrRateBrokerage": {
                "title": "BomFlatOrRateBrokerage",
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/BomBrokerageType"
                    },
                    "rate": {
                        "type": "string"
                    },
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "rateBase": {
                        "$ref": "#/components/schemas/BomBrokerageRateBase"
                    }
                }
            },
            "BomFlatOrRatePremium": {
                "title": "BomFlatOrRatePremium",
                "type": "object",
                "properties": {
                    "type": {
                        "$ref": "#/components/schemas/BomFlatPremium"
                    },
                    "rate": {
                        "type": "string"
                    },
                    "amount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "lowerBoundRate": {
                        "type": "string"
                    },
                    "upperBoundRate": {
                        "type": "string"
                    },
                    "loadingType": {
                        "$ref": "#/components/schemas/BomVariableRatePremiumLoadingType"
                    },
                    "loadingFactorNumerator": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "loadingFactorDenominator": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "BomFlatPremium": {
                "type": "string",
                "enum": [
                    "FLAT",
                    "RATE",
                    "UNSPECIFIED",
                    "ROL",
                    "VARIABLE_RATE"
                ]
            },
            "BomPremiumIncomeType": {
                "type": "string",
                "enum": [
                    "EARNED_PREMIUM",
                    "GROSS_NET_EARNED_PREMIUM",
                    "GROSS_NET_WRITTEN_PREMIUM",
                    "GROSS_WRITTEN_PREMIUM",
                    "NET_WRITTEN_PREMIUM"
                ]
            },
            "BomQuotaShareCashLoss": {
                "title": "BomQuotaShareCashLoss",
                "type": "object",
                "properties": {
                    "cashLossEntries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomQuotaShareCashLossEntry"
                        }
                    }
                }
            },
            "BomQuotaShareCashLossEntry": {
                "title": "BomQuotaShareCashLossEntry",
                "type": "object",
                "properties": {
                    "cashLossEntryId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "lossAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "lossRate": {
                        "type": "string"
                    },
                    "sections": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                }
            },
            "BomQuotaShareLayer": {
                "title": "BomQuotaShareLayer",
                "required": [
                    "applicableLaw",
                    "name"
                ],
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/BomBaseReinsuranceSection"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "portfolios": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomReinsurancePortfolio"
                                }
                            },
                            "cashLoss": {
                                "$ref": "#/components/schemas/BomQuotaShareCashLoss"
                            },
                            "lines": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomQuotaShareLine"
                                }
                            },
                            "lossAdvice": {
                                "$ref": "#/components/schemas/BomQuotaShareLossAdvice"
                            },
                            "applicableLaw": {
                                "$ref": "#/components/schemas/BomApplicableLawCode"
                            },
                            "brokerage": {
                                "$ref": "#/components/schemas/BomFlatOrRateBrokerage"
                            },
                            "cedingCommission": {
                                "$ref": "#/components/schemas/BomCedingCommission"
                            },
                            "sections": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomQuotaShareSection"
                                }
                            }
                        }
                    }
                ]
            },
            "BomQuotaShareLine": {
                "title": "BomQuotaShareLine",
                "type": "object",
                "properties": {
                    "sectionId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "writtenLine": {
                        "type": "string"
                    },
                    "minimumLine": {
                        "type": "string"
                    },
                    "signedLine": {
                        "type": "string"
                    }
                }
            },
            "BomQuotaShareLossAdvice": {
                "title": "BomQuotaShareLossAdvice",
                "type": "object",
                "properties": {
                    "lossAdviceEntries": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomQuotaShareLossAdviceEntry"
                        }
                    }
                }
            },
            "BomQuotaShareLossAdviceEntry": {
                "title": "BomQuotaShareLossAdviceEntry",
                "type": "object",
                "properties": {
                    "lossAdviceId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "lossAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "sections": {
                        "type": "array",
                        "items": {
                            "type": "string",
                            "format": "uuid"
                        }
                    }
                }
            },
            "BomQuotaShareSection": {
                "title": "BomQuotaShareSection",
                "required": [
                    "name"
                ],
                "type": "object",
                "allOf": [
                    {
                        "$ref": "#/components/schemas/BomBaseReinsuranceSection"
                    },
                    {
                        "type": "object",
                        "properties": {
                            "retentionPercentage": {
                                "type": "string"
                            },
                            "cashLosses": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/BomQuotaShareCashLossEntry"
                                }
                            },
                            "cessionPercentage": {
                                "type": "string"
                            },
                            "mainLineOfBusiness": {
                                "$ref": "#/components/schemas/BomClassOfBusiness"
                            },
                            "territorialScopes": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                }
                            },
                            "limits": {
                                "type": "array",
                                "items": {
                                    "$ref": "#/components/schemas/Limit"
                                }
                            },
                            "lossAdviceEntry": {
                                "$ref": "#/components/schemas/BomQuotaShareLossAdviceEntry"
                            },
                            "cedingCommission": {
                                "$ref": "#/components/schemas/BomCedingCommission"
                            }
                        }
                    }
                ]
            },
            "BomReinsuranceBasis": {
                "type": "string",
                "enum": [
                    "ACCIDENT_YEAR",
                    "UNDERWRITING_YEAR",
                    "ACCOUNTING_YEAR"
                ]
            },
            "BomReinsuranceClause": {
                "title": "BomReinsuranceClause",
                "required": [
                    "description",
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "type": {
                        "$ref": "#/components/schemas/ClauseType"
                    },
                    "number": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "BomReinsuranceContract": {
                "title": "BomReinsuranceContract",
                "required": [
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BomBoundedPeriod"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "treatyId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "insuranceServiceRequestId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "masterContractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "endorsedContractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "followUpDueAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "status": {
                        "$ref": "#/components/schemas/BomReinsuranceContractStatus"
                    },
                    "targetStatus": {
                        "$ref": "#/components/schemas/BomReinsuranceContractStatus"
                    },
                    "myCompanyParticipantInRole": {
                        "$ref": "#/components/schemas/BomParticipantInRole"
                    },
                    "nextActionExpectedFrom": {
                        "$ref": "#/components/schemas/BomParticipantInRole"
                    },
                    "isInTransientStore": {
                        "type": "boolean"
                    },
                    "contractChangeType": {
                        "$ref": "#/components/schemas/ContractChangeType"
                    },
                    "insuranceContractProcessId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "insuranceContractProcessType": {
                        "$ref": "#/components/schemas/BomReinsuranceContractProcessType"
                    },
                    "transactionStatus": {
                        "$ref": "#/components/schemas/BomTransactionStatus"
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomParticipantInRole"
                        }
                    },
                    "clauses": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceClause"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomDocument"
                        }
                    },
                    "subjectivities": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceClause"
                        }
                    },
                    "layers": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BomCatXolReinsuranceLayer"
                                },
                                {
                                    "$ref": "#/components/schemas/BomCatXolReinsuranceSection"
                                },
                                {
                                    "$ref": "#/components/schemas/BomQuotaShareLayer"
                                },
                                {
                                    "$ref": "#/components/schemas/BomQuotaShareSection"
                                }
                            ]
                        }
                    },
                    "reinsuranceBasis": {
                        "$ref": "#/components/schemas/BomReinsuranceBasis"
                    },
                    "contractWording": {
                        "$ref": "#/components/schemas/ContractWording"
                    },
                    "writtenAudits": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceWrittenAndSignedAudit"
                        }
                    },
                    "signedAudits": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsuranceWrittenAndSignedAudit"
                        }
                    },
                    "negotiationCount": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "contractType": {
                        "$ref": "#/components/schemas/BomReinsuranceContractType"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "BomReinsuranceContractProcessType": {
                "type": "string",
                "enum": [
                    "SUBMISSION",
                    "QUOTATION",
                    "BINDING",
                    "CHANGE",
                    "SIGNING"
                ]
            },
            "BomReinsuranceContractStatus": {
                "type": "string",
                "enum": [
                    "PRELIMINARY",
                    "SIGNING_DRAFT",
                    "SUBMISSION_DRAFT",
                    "DRAFT",
                    "APPROVED_FOR_SIGNING",
                    "APPROVED_FOR_SUBMISSION",
                    "APPROVED_FOR_FOT",
                    "QUOTE_REQUEST",
                    "QUOTED",
                    "FIRM_ORDER_TERMS",
                    "PENDING_APPROVAL_FOR_WRITTEN",
                    "WRITTEN_LINE",
                    "SIGNING_PROPOSAL",
                    "SIGNING_REQUEST",
                    "PENDING_APPROVAL_FOR_SIGNED",
                    "SIGNED",
                    "DECLINED",
                    "WITHDRAWN",
                    "IN_NEGOTIATION",
                    "ENDORSEMENT_DRAFT",
                    "ENDORSEMENT_REQUESTED",
                    "ENDORSEMENT_ABANDONED",
                    "ENDORSEMENT_ACCEPTED"
                ]
            },
            "BomReinsuranceContractType": {
                "type": "string",
                "enum": [
                    "CAT_XOL",
                    "QUOTA_SHARE"
                ]
            },
            "BomReinsuranceCoverage": {
                "title": "BomReinsuranceCoverage",
                "type": "object",
                "properties": {
                    "classesOfBusiness": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomClassOfBusiness"
                        }
                    },
                    "regions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "perils": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "interests": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Interest"
                        }
                    },
                    "scopesOfCoverage": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskType"
                        }
                    }
                }
            },
            "BomReinsuranceInstalment": {
                "title": "BomReinsuranceInstalment",
                "type": "object",
                "properties": {
                    "premiumInstalmentId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "brokerageInstalmentId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "instalmentDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "premiumInstalmentAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "brokerageInstalmentAmount": {
                        "$ref": "#/components/schemas/Money"
                    }
                }
            },
            "BomReinsuranceInsuranceServiceRequestAndContract": {
                "title": "BomReinsuranceInsuranceServiceRequestAndContract",
                "type": "object",
                "properties": {
                    "insuranceServiceRequest": {
                        "$ref": "#/components/schemas/BomReinsuranceInsuranceServiceRequest"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/BomReinsuranceContract"
                    }
                }
            },
            "BomReinsurancePortfolio": {
                "title": "BomReinsurancePortfolio",
                "required": [
                    "classesOfBusiness",
                    "description",
                    "name",
                    "regions"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "estimatedPremiumIncome": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "totalSumInsured": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "classesOfBusiness": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomClassOfBusiness"
                        }
                    },
                    "regions": {
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "BomReinsuranceReinstatement": {
                "title": "BomReinsuranceReinstatement",
                "type": "object",
                "properties": {
                    "reinstatementPremiumAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "reinstatementPremiumPercentage": {
                        "type": "string"
                    },
                    "reinstatementCapacityAmount": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "reinstatementCapacityPercentage": {
                        "type": "string"
                    }
                }
            },
            "BomReinsuranceWrittenAndSignedAudit": {
                "title": "BomReinsuranceWrittenAndSignedAudit",
                "type": "object",
                "properties": {
                    "at": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "userName": {
                        "type": "string"
                    }
                }
            },
            "BomSlidingScaleCommission": {
                "title": "BomSlidingScaleCommission",
                "type": "object",
                "properties": {
                    "provisionalCommissionPercentage": {
                        "type": "string"
                    },
                    "lossAdjustmentExpensesPercentage": {
                        "type": "string"
                    },
                    "profitCommissionPercentage": {
                        "type": "string"
                    },
                    "entryTable": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomCommissionTableEntry"
                        }
                    }
                }
            },
            "BomVariableRatePremiumLoadingType": {
                "type": "string",
                "enum": [
                    "MULTIPLICATIVE"
                ]
            },
            "BomReinsuranceContractCommand": {
                "type": "string",
                "enum": [
                    "CREATE_CONTRACT",
                    "SHARE_PRELIMINARY_CONTRACT",
                    "ROLLBACK_CONTRACT",
                    "DELETE_CONTRACT",
                    "APPROVE_FOR_SUBMISSION",
                    "SUBMIT_QUOTE",
                    "REQUEST_FOR_QUOTE",
                    "NEGOTIATE_QUOTE",
                    "DECLINE_CONTRACT",
                    "WITHDRAW_CONTRACT",
                    "MARK_AS_DONE",
                    "SUBMIT_FIRM_ORDER_TERMS",
                    "APPROVE_FOR_FIRM_ORDER_TERMS",
                    "REQUEST_FOR_WRITTEN_APPROVAL",
                    "BACK_TO_FIRM_ORDER_TERMS",
                    "WRITE_LINE",
                    "NEGOTIATE_WRITTEN_LINE",
                    "REQUEST_FOR_SIGNED_APPROVAL",
                    "BACK_TO_WRITTEN_LINE",
                    "SIGN_CONTRACT",
                    "CREATE_SIGNING_REQUEST",
                    "CONFIRM_SIGNING_REQUEST",
                    "REJECT_SIGNING_REQUEST",
                    "SUBMIT_ENDORSEMENT",
                    "ABANDON_ENDORSEMENT",
                    "ACCEPT_ENDORSEMENT",
                    "REJECT_ENDORSEMENT",
                    "SUBMIT_TO_REINSURERS_FOR_REVIEW",
                    "CREATE_SIGNING_DRAFT",
                    "APPROVE_FOR_SIGNING",
                    "SUBMIT_SIGNING_PROPOSAL",
                    "ROLLBACK_TO_SIGNING_DRAFT",
                    "APPROVE_SIGNING_PROPOSAL",
                    "DECLINE_SIGNING_PROPOSAL",
                    "SHARE_SIGNING_DRAFT",
                    "SUBMIT_FINAL_SUBJECT_PREMIUM"
                ]
            },
            "BomReinsuranceContractContainer": {
                "title": "BomReinsuranceContractContainer",
                "type": "object",
                "properties": {
                    "contract": {
                        "$ref": "#/components/schemas/BomReinsuranceContract"
                    },
                    "command": {
                        "$ref": "#/components/schemas/BomReinsuranceContractCommand"
                    }
                }
            },
            "BomReinsuranceTreaty": {
                "title": "BomReinsuranceTreaty",
                "required": [
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BomBoundedPeriod"
                    },
                    "cedent": {
                        "$ref": "#/components/schemas/BomParticipantInRole"
                    },
                    "referenceCurrency": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomDocument"
                        }
                    },
                    "portfolios": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomReinsurancePortfolio"
                        }
                    }
                }
            },
            "BomReinsuranceTreatyStatus": {
                "type": "string",
                "enum": [
                    "DRAFT",
                    "ENDORSED",
                    "ENDORSEMENT_REQUESTED",
                    "FOT_PUBLISHED",
                    "IN_NEGOTIATION",
                    "IN_QUOTATION",
                    "PARTIALLY_PLACED",
                    "PLACED",
                    "REQUEST_FOR_INTEREST",
                    "REQUEST_FOR_QUOTE",
                    "SIGNED_LINE",
                    "SIGNING_PROPOSAL",
                    "SIGNING_REQUEST",
                    "WRITTEN_LINE"
                ]
            },
            "BomReinsuranceTreatySummary": {
                "title": "BomReinsuranceTreatySummary",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BomBoundedPeriod"
                    },
                    "cedent": {
                        "$ref": "#/components/schemas/BomParticipantInRole"
                    },
                    "myCompanyParticipantRole": {
                        "$ref": "#/components/schemas/BomParticipantRole"
                    },
                    "brokers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomParticipantInRole"
                        }
                    },
                    "reinsurers": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/BomParticipantInRole"
                        }
                    },
                    "lastModifiedAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "nrOfOpenTasks": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "nrOfUnreadMessages": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "status": {
                        "$ref": "#/components/schemas/BomReinsuranceTreatyStatus"
                    }
                }
            },
            "BomChangeNotification": {
                "title": "BomChangeNotification",
                "type": "object",
                "properties": {
                    "connectionId": {
                        "type": "string"
                    },
                    "userNickName": {
                        "type": "string"
                    },
                    "entity": {
                        "$ref": "#/components/schemas/BomChangeNotificationEntity"
                    },
                    "commandType": {
                        "type": "string"
                    },
                    "note": {
                        "type": "string"
                    },
                    "nextActionExpectedFromMe": {
                        "type": "boolean"
                    }
                }
            },
            "BomChangeNotificationEntity": {
                "title": "BomChangeNotificationEntity",
                "type": "object",
                "properties": {
                    "entityTypeSelector": {
                        "$ref": "#/components/schemas/Codex1EntityTypeSelector"
                    },
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dateTime": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "parentEntity": {
                        "$ref": "#/components/schemas/BomChangeNotificationEntity"
                    }
                }
            },
            "BomSocketChangeNotification": {
                "title": "BomSocketChangeNotification",
                "type": "object",
                "properties": {
                    "webSocketEventType": {
                        "$ref": "#/components/schemas/BomWebSocketEventType"
                    },
                    "data": {
                        "$ref": "#/components/schemas/BomChangeNotification"
                    }
                }
            },
            "BomWebSocketEventType": {
                "type": "string",
                "enum": [
                    "TREATY",
                    "CONTRACT",
                    "PORTFOLIO",
                    "INSURANCE_SERVICE_REQUEST",
                    "COMPANY",
                    "CLAUSE",
                    "STATE_CHANGE_RECORD",
                    "LOSS_EVENT",
                    "BUSINESS_NETWORK_MEMBERSHIP",
                    "CORDA_TX_EXECUTION_STATE",
                    "TEST"
                ]
            },
            "Codex1EntityTypeSelector": {
                "type": "string",
                "enum": [
                    "Treaty",
                    "InsuranceServiceRequest",
                    "Contract",
                    "Company",
                    "Clause",
                    "Portfolio"
                ]
            },
            "BomCordaTxExecutionStateNotification": {
                "title": "BomCordaTxExecutionStateNotification",
                "type": "object",
                "properties": {
                    "stateId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "status": {
                        "$ref": "#/components/schemas/BomTransactionStatus"
                    },
                    "entityTypeSelector": {
                        "$ref": "#/components/schemas/Codex1EntityTypeSelector"
                    },
                    "webSocketEventType": {
                        "$ref": "#/components/schemas/BomWebSocketEventType"
                    }
                }
            },
            "InsuranceProgram": {
                "title": "InsuranceProgram",
                "required": [
                    "name"
                ],
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "effectivePeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "totalPremium": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "totalSumInsured": {
                        "$ref": "#/components/schemas/Money"
                    },
                    "scopesCovered": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/RiskScope"
                        }
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "owner": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Company"
                            },
                            {
                                "$ref": "#/components/schemas/Person"
                            }
                        ]
                    },
                    "stateChangeRecordDtos": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "partyRolesInContract": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/InsuranceProgramProducer"
                        }
                    },
                    "referenceCurrency": {
                        "type": "string"
                    },
                    "legalJurisdiction": {
                        "$ref": "#/components/schemas/LegalJurisdiction"
                    },
                    "transitory": {
                        "type": "boolean"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "totalPremiumType": {
                        "$ref": "#/components/schemas/TotalPremiumType"
                    },
                    "actionExpected": {
                        "type": "boolean"
                    }
                }
            },
            "InsuranceProgramProducer": {
                "title": "InsuranceProgramProducer",
                "type": "object",
                "properties": {
                    "contractReference": {
                        "type": "string"
                    },
                    "party": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "localParty": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/Company"
                            },
                            {
                                "$ref": "#/components/schemas/Person"
                            }
                        ]
                    }
                },
                "discriminator": {
                    "propertyName": "typeSelector"
                }
            },
            "TotalPremiumType": {
                "type": "string",
                "enum": [
                    "FULL",
                    "PARTIAL",
                    "NONE",
                    "NOT_APPLICABLE"
                ]
            },
            "I3ptPolicyNegotiationProcessAction": {
                "type": "string",
                "enum": [
                    "SAVE",
                    "SUBMIT",
                    "COMPLETE",
                    "AMEND",
                    "CONFIRM",
                    "PAY",
                    "CONFIRM_PAYMENT",
                    "READ"
                ]
            },
            "I3ptPolicyNegotiationProcessStatus": {
                "type": "string",
                "enum": [
                    "PRIVATE",
                    "PRELIMINARY_FROM_INSURER",
                    "PRELIMINARY_FROM_BROKER",
                    "AGREED",
                    "ISSUED",
                    "PAYMENT_DONE_BY_CUSTOMER",
                    "PAYMENT_RECEIVED_BY_BROKER",
                    "PAYMENT_DONE_BY_BROKER",
                    "PAYMENT_RECEIVED_BY_INSURER"
                ]
            },
            "PolicyNegotiationProcessContainer": {
                "title": "PolicyNegotiationProcessContainer",
                "type": "object",
                "properties": {
                    "policyNegotiationId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "policy": {
                        "$ref": "#/components/schemas/PrimaryInsuranceContract"
                    },
                    "status": {
                        "$ref": "#/components/schemas/I3ptPolicyNegotiationProcessStatus"
                    },
                    "action": {
                        "$ref": "#/components/schemas/I3ptPolicyNegotiationProcessAction"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "transitory": {
                        "type": "boolean"
                    },
                    "hasUnreadMessages": {
                        "type": "boolean"
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "stateChangeRecordDtos": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/StateChangeRecord"
                        }
                    },
                    "actionExpected": {
                        "type": "boolean"
                    }
                }
            },
            "I3PTAuditEntry": {
                "title": "I3PTAuditEntry",
                "type": "object",
                "properties": {
                    "policyNegotiationId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "date": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "triggeredBy": {
                        "type": "string"
                    },
                    "action": {
                        "$ref": "#/components/schemas/ProcessAction"
                    },
                    "status": {
                        "$ref": "#/components/schemas/ProcessStatus"
                    }
                }
            },
            "FileStore": {
                "title": "FileStore",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "fileId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "fileContent": {
                        "type": "string"
                    },
                    "fileName": {
                        "type": "string"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "ReportingDataExchange": {
                "title": "ReportingDataExchange",
                "type": "object",
                "properties": {
                    "id": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "version": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "createdAt": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "name": {
                        "type": "string"
                    },
                    "description": {
                        "type": "string"
                    },
                    "dueDate": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "parentProcess": {
                        "$ref": "#/components/schemas/SoftReference"
                    },
                    "nextActionExpectedFrom": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/BureauLeader"
                            },
                            {
                                "$ref": "#/components/schemas/Cedent"
                            },
                            {
                                "$ref": "#/components/schemas/CoAgreementParty"
                            },
                            {
                                "$ref": "#/components/schemas/ContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/CoverHolder"
                            },
                            {
                                "$ref": "#/components/schemas/FinancialBroker"
                            },
                            {
                                "$ref": "#/components/schemas/InsuranceBroker"
                            },
                            {
                                "$ref": "#/components/schemas/Insured"
                            },
                            {
                                "$ref": "#/components/schemas/PricingLeader"
                            },
                            {
                                "$ref": "#/components/schemas/PrimaryInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingBroker"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingContractHolder"
                            },
                            {
                                "$ref": "#/components/schemas/ProducingInsurer"
                            },
                            {
                                "$ref": "#/components/schemas/Reinsurer"
                            },
                            {
                                "$ref": "#/components/schemas/SlipLeader"
                            }
                        ]
                    },
                    "participants": {
                        "type": "array",
                        "items": {
                            "oneOf": [
                                {
                                    "$ref": "#/components/schemas/BureauLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/Cedent"
                                },
                                {
                                    "$ref": "#/components/schemas/CoAgreementParty"
                                },
                                {
                                    "$ref": "#/components/schemas/ContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/CoverHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/FinancialBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/InsuranceBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/Insured"
                                },
                                {
                                    "$ref": "#/components/schemas/PricingLeader"
                                },
                                {
                                    "$ref": "#/components/schemas/PrimaryInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingBroker"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingContractHolder"
                                },
                                {
                                    "$ref": "#/components/schemas/ProducingInsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/Reinsurer"
                                },
                                {
                                    "$ref": "#/components/schemas/SlipLeader"
                                }
                            ]
                        }
                    },
                    "status": {
                        "$ref": "#/components/schemas/ProcessStatus"
                    },
                    "notes": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Note"
                        }
                    },
                    "typeSelector": {
                        "type": "string"
                    },
                    "documents": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "accountingPeriod": {
                        "$ref": "#/components/schemas/BoundedPeriod"
                    },
                    "inputDocuments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    },
                    "outputDocuments": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/Document"
                        }
                    }
                }
            },
            "ReportingDataExchangeProcessContainer": {
                "title": "ReportingDataExchangeProcessContainer",
                "type": "object",
                "properties": {
                    "process": {
                        "$ref": "#/components/schemas/ReportingDataExchange"
                    },
                    "action": {
                        "$ref": "#/components/schemas/ProcessAction"
                    },
                    "files": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/FileStore"
                        }
                    }
                }
            },
            "RdeSummary": {
                "title": "RdeSummary",
                "type": "object",
                "properties": {
                    "reportingDataExchanges": {
                        "$ref": "#/components/schemas/ReportingDataExchange"
                    },
                    "nrOfUnreadMessages": {
                        "type": "integer",
                        "format": "int32"
                    }
                }
            },
            "EurapcoSummary": {
                "title": "EurapcoSummary",
                "type": "object",
                "properties": {
                    "process": {
                        "oneOf": [
                            {
                                "$ref": "#/components/schemas/InsuranceContractNegotiation"
                            },
                            {
                                "$ref": "#/components/schemas/ReportingDataExchange"
                            },
                            {
                                "$ref": "#/components/schemas/RiskPlacement"
                            }
                        ]
                    },
                    "availableActions": {
                        "type": "array",
                        "items": {
                            "$ref": "#/components/schemas/ProcessAction"
                        }
                    },
                    "originalPolicy": {
                        "$ref": "#/components/schemas/PrimaryInsuranceContract"
                    },
                    "contract": {
                        "$ref": "#/components/schemas/ReinsuranceContract"
                    },
                    "nrOfUnreadMessages": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "canBePlaced": {
                        "type": "boolean"
                    },
                    "transitory": {
                        "type": "boolean"
                    },
                    "signingInProgress": {
                        "type": "boolean"
                    }
                }
            },
            "EurapcoRiskPlacementProcessStatus": {
                "type": "string",
                "enum": [
                    "DRAFT",
                    "NEGOTIATIONS_IN_PROGRESS",
                    "PLACED",
                    "ABANDONED"
                ]
            },
            "EurapcoRiskPlacementProcessAction": {
                "type": "string",
                "enum": [
                    "SAVE",
                    "SUBMIT_FOT",
                    "COMPLETE_RISK_PLACEMENT",
                    "ADD_NOTICE_DOCUMENT",
                    "ABANDON"
                ]
            },
            "EurapcoInsuranceContractNegotiationProcessStatus": {
                "type": "string",
                "enum": [
                    "COMPLIANCE_CHECK",
                    "FOT_OFFERED",
                    "WRITTEN_LINE_OFFERED",
                    "SIGNING_REQUESTED",
                    "SIGNED",
                    "DECLINED"
                ]
            },
            "EurapcoInsuranceContractNegotiationProcessAction": {
                "type": "string",
                "enum": [
                    "CREATE",
                    "ACCEPT_COMPLIANCE",
                    "RESET",
                    "WRITE_LINE",
                    "ACCEPT",
                    "SIGN",
                    "UP_DOWN_SIGN",
                    "REJECT",
                    "DECLINE",
                    "ABANDON"
                ]
            },
            "EurapcoConveyanceType": {
                "type": "string",
                "enum": [
                    "ROAD",
                    "RAIL",
                    "SEA",
                    "INLAND_WATERS",
                    "AIR",
                    "ALL",
                    "POST_COURIER",
                    "PIPELINES",
                    "OTHER"
                ]
            },
            "EurapcoExposureType": {
                "type": "string",
                "enum": [
                    "TRANSIT",
                    "STORAGE",
                    "TURNOVER"
                ]
            },
            "EurapcoPremiumCalculationType": {
                "type": "string",
                "enum": [
                    "BASED_ON_ANNUAL_TURNOVER",
                    "DECLARATION",
                    "FIXED_PREMIUM"
                ]
            },
            "EurapcoPolicyHolderFields": {
                "type": "string",
                "enum": [
                    "POLICY_HOLDER_NAME",
                    "CHAMBER_OF_COMMERCE_NUMBER",
                    "POLICY_HOLDER_ADDRESS"
                ]
            },
            "EurapcoBrokerFields": {
                "type": "string",
                "enum": [
                    "BROKER_NAME",
                    "POLICY_ID_BROKER",
                    "BROKER_ADDRESS"
                ]
            },
            "LimitType": {
                "type": "string",
                "enum": [
                    "PER_EVENT",
                    "PER_LOSS",
                    "PER_RISK",
                    "PER_POLICY",
                    "AGGREGATED"
                ]
            },
            "DeductibleType": {
                "type": "string",
                "enum": [
                    "PER_EVENT",
                    "PER_LOSS",
                    "AGGREGATED",
                    "PER_RISK",
                    "PER_POLICY"
                ]
            },
            "EurapcoAuditEntry": {
                "title": "EurapcoAuditEntry",
                "type": "object",
                "properties": {
                    "contractId": {
                        "type": "string",
                        "format": "uuid"
                    },
                    "contractVersion": {
                        "type": "integer",
                        "format": "int32"
                    },
                    "date": {
                        "type": "string",
                        "format": "date-time"
                    },
                    "triggeredBy": {
                        "$ref": "#/components/schemas/X500Name"
                    },
                    "workflowAction": {
                        "$ref": "#/components/schemas/ProcessAction"
                    },
                    "contractStatus": {
                        "$ref": "#/components/schemas/ProcessStatus"
                    }
                }
            },
            "MqttUser": {
                "title": "MqttUser",
                "type": "object",
                "properties": {
                    "user": {
                        "type": "string"
                    }
                }
            }
        }
    }
}
