apiVersion: v1
kind: ConfigMap
metadata:
  name: customer-offer-openapi
data:
  CustomerOffer.json: |-
    {
      "openapi": "3.0.1",
      "info": {
        "title": "Customer Offer",
        "description": "This service domain orchestrates the processing of a product offer for a new or established &nbsp;customer. The offer process is defined specifically for the product or service being considered and can include actions such as document checks, collateral allocation, credit assessments, underwriting decisions, regulatory and procedural checks, eligibility checks, the use of internal and external specialist services (such as evaluations and legal advice).",
        "version": "10.0.0"
      },
      "paths": {
        "/CustomerOffer/Initiate": {
          "post": {
            "tags": [
              "CR - CustomerOfferProcedure"
            ],
            "summary": "InCR Initiate the offer procedure",
            "description": "InCR Initiate the offer procedure",
            "operationId": "Initiate",
            "parameters": [],
            "requestBody": {
              "$ref": "#/components/requestBodies/InitiateCustomerOfferProcedureRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/InitiateCustomerOfferProcedureResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Update": {
          "put": {
            "tags": [
              "CR - CustomerOfferProcedure"
            ],
            "summary": "UpCR Update details of an offer procedure",
            "description": "UpCR Update details of an offer procedure",
            "operationId": "Update",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/CustomerOfferProcedure"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Execute": {
          "put": {
            "tags": [
              "CR - CustomerOfferProcedure"
            ],
            "summary": "ExCR Execute an automated task against an offer (e.g. submit data)",
            "description": "ExCR Execute an automated task against an offer (e.g. submit data)",
            "operationId": "Execute",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/ExecuteCustomerOfferProcedureRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/ExecuteCustomerOfferProcedureResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Request": {
          "put": {
            "tags": [
              "CR - CustomerOfferProcedure"
            ],
            "summary": "RqCR Request manual intervention in an offer (e.g. request specialist support)",
            "description": "RqCR Request manual intervention in an offer (e.g. request specialist support)",
            "operationId": "Request",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/RequestCustomerOfferProcedureRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/RequestCustomerOfferProcedureResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Retrieve": {
          "get": {
            "tags": [
              "CR - CustomerOfferProcedure"
            ],
            "summary": "ReCR Retrieve details about a customer offer",
            "description": "ReCR Retrieve details about a customer offer",
            "operationId": "Retrieve",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/FacilityApplication/{facilityapplicationId}/Update": {
          "put": {
            "tags": [
              "BQ - FacilityApplication"
            ],
            "summary": "UpBQ Update product options and pricing terms",
            "description": "UpBQ Update product options and pricing terms",
            "operationId": "UpdateFacilityApplication",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "facilityapplicationId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateFacilityApplicationRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateFacilityApplicationResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/FacilityApplication/{facilityapplicationId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - FacilityApplication"
            ],
            "summary": "ReBQ Retrieve details about product options and pricing terms",
            "description": "ReBQ Retrieve details about product options and pricing terms",
            "operationId": "RetrieveFacilityApplication",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "facilityapplicationId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/RetrieveFacilityApplicationResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Disclosures/{disclosuresId}/Update": {
          "put": {
            "tags": [
              "BQ - Disclosures"
            ],
            "summary": "UpBQ Update disclosure submission",
            "description": "UpBQ Update disclosure submission",
            "operationId": "UpdateDisclosures",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "disclosuresId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateDisclosuresRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateDisclosuresResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Disclosures/{disclosuresId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Disclosures"
            ],
            "summary": "ReBQ Retrieve details about disclosure submissions",
            "description": "ReBQ Retrieve details about disclosure submissions",
            "operationId": "RetrieveDisclosures",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "disclosuresId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Credit/{creditId}/Update": {
          "put": {
            "tags": [
              "BQ - Credit"
            ],
            "summary": "UpBQ Update credit submission details",
            "description": "UpBQ Update credit submission details",
            "operationId": "UpdateCredit",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "creditId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateCreditRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateCreditResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Credit/{creditId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Credit"
            ],
            "summary": "ReBQ Retrieve details about the credit submission",
            "description": "ReBQ Retrieve details about the credit submission",
            "operationId": "RetrieveCredit",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "creditId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/RetrieveCreditResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Underwriting/{underwritingId}/Update": {
          "put": {
            "tags": [
              "BQ - Underwriting"
            ],
            "summary": "UpBQ Update submitted materials for the underwriting decision",
            "description": "UpBQ Update submitted materials for the underwriting decision",
            "operationId": "UpdateUnderwriting",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "underwritingId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateUnderwritingRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateUnderwritingResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Underwriting/{underwritingId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Underwriting"
            ],
            "summary": "ReBQ Retrieve details about the underwriting decision",
            "description": "ReBQ Retrieve details about the underwriting decision",
            "operationId": "RetrieveUnderwriting",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "underwritingId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Compliance/{complianceId}/Update": {
          "put": {
            "tags": [
              "BQ - Compliance"
            ],
            "summary": "UpBQ Update details submitted for compliance checks",
            "description": "UpBQ Update details submitted for compliance checks",
            "operationId": "UpdateCompliance",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "complianceId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateComplianceRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateComplianceResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Compliance/{complianceId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Compliance"
            ],
            "summary": "ReBQ Retrieve details of the regulatory compliance assessment",
            "description": "ReBQ Retrieve details of the regulatory compliance assessment",
            "operationId": "RetrieveCompliance",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "complianceId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Audit/{auditId}/Update": {
          "put": {
            "tags": [
              "BQ - Audit"
            ],
            "summary": "UpBQ Update details of submitted materials for audit checks",
            "description": "UpBQ Update details of submitted materials for audit checks",
            "operationId": "UpdateAudit",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "auditId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateAuditRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateAuditResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Audit/{auditId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Audit"
            ],
            "summary": "ReBQ Retrieve details of the compliance assessment",
            "description": "ReBQ Retrieve details of the compliance assessment",
            "operationId": "RetrieveAudit",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "auditId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Collateral/{collateralId}/Update": {
          "put": {
            "tags": [
              "BQ - Collateral"
            ],
            "summary": "UpBQ Update details of the collateral allocation",
            "description": "UpBQ Update details of the collateral allocation",
            "operationId": "UpdateCollateral",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "collateralId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateCollateralRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateCollateralResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Collateral/{collateralId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Collateral"
            ],
            "summary": "ReBQ Retrieve details about the collateral allocation",
            "description": "ReBQ Retrieve details about the collateral allocation",
            "operationId": "RetrieveCollateral",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "collateralId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Booking/{bookingId}/Update": {
          "put": {
            "tags": [
              "BQ - Booking"
            ],
            "summary": "UpBQ Update details of the offer asset and liability booking",
            "description": "UpBQ Update details of the offer asset and liability booking",
            "operationId": "UpdateBooking",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "bookingId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateBookingRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateBookingResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Booking/{bookingId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Booking"
            ],
            "summary": "ReBQ Retrieve details about the booking",
            "description": "ReBQ Retrieve details about the booking",
            "operationId": "RetrieveBooking",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "bookingId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/RetrieveBookingResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/CorrespondenceandDocuments/{correspondenceanddocumentsId}/Update": {
          "put": {
            "tags": [
              "BQ - CorrespondenceandDocuments"
            ],
            "summary": "UpBQ Update details about the correspondence and documents accessed and created by the offer",
            "description": "UpBQ Update details about the correspondence and documents accessed and created by the offer",
            "operationId": "UpdateCorrespondenceandDocuments",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "correspondenceanddocumentsId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateCorrespondenceandDocumentsRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateCorrespondenceandDocumentsResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/CorrespondenceandDocuments/{correspondenceanddocumentsId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - CorrespondenceandDocuments"
            ],
            "summary": "ReBQ Retrieve details about correspondence and documents from the customer offer procedure",
            "description": "ReBQ Retrieve details about correspondence and documents from the customer offer procedure",
            "operationId": "RetrieveCorrespondenceandDocuments",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "correspondenceanddocumentsId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Agreement/{agreementId}/Update": {
          "put": {
            "tags": [
              "BQ - Agreement"
            ],
            "summary": "UpBQ Update details of the customer agreement",
            "description": "UpBQ Update details of the customer agreement",
            "operationId": "UpdateAgreement",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "agreementId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateAgreementRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateAgreementResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/Agreement/{agreementId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - Agreement"
            ],
            "summary": "ReBQ Retrieve details about the agreements impacted and created as part of the offer",
            "description": "ReBQ Retrieve details about the agreements impacted and created as part of the offer",
            "operationId": "RetrieveAgreement",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "agreementId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/ProductInitialization/{productinitializationId}/Update": {
          "put": {
            "tags": [
              "BQ - ProductInitialization"
            ],
            "summary": "UpBQ Update details of the product initiation request",
            "description": "UpBQ Update details of the product initiation request",
            "operationId": "UpdateProductInitialization",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "productinitializationId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "requestBody": {
              "$ref": "#/components/requestBodies/UpdateProductInitializationRequest"
            },
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/UpdateProductInitializationResponse"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        },
        "/CustomerOffer/{customerofferId}/ProductInitialization/{productinitializationId}/Retrieve": {
          "get": {
            "tags": [
              "BQ - ProductInitialization"
            ],
            "summary": "ReBQ Retrieve details about the product initiation request",
            "description": "ReBQ Retrieve details about the product initiation request",
            "operationId": "RetrieveProductInitialization",
            "parameters": [
              {
                "name": "customerofferId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              },
              {
                "name": "productinitializationId",
                "in": "path",
                "required": true,
                "style": "simple",
                "explode": false,
                "schema": {
                  "type": "string"
                }
              }
            ],
            "responses": {
              "200": {
                "description": "Success",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/CustomerOfferProcedure"
                    }
                  }
                }
              },
              "400": {
                "description": "Bad Request",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "401": {
                "description": "Unauthorized",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "403": {
                "description": "Forbidden",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "404": {
                "description": "Not Found",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "429": {
                "description": "Too Many Requests",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              },
              "500": {
                "description": "Internal Server Error",
                "content": {
                  "application/json": {
                    "schema": {
                      "$ref": "#/components/schemas/HTTPError"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "components": {
        "schemas": {
          "CustomerOfferProcedure": {
            "type": "object",
            "properties": {
              "CustomerReference": {
                "type": "object"
              },
              "PartyReference": {
                "type": "object"
              },
              "ProductandServiceType": {
                "type": "string"
              },
              "CustomerOfferProcessingSchedule": {
                "type": "string"
              },
              "CustomerOfferProcessingTask": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskType": {
                "type": "string"
              },
              "EmployeeOrBusinessUnitReference": {
                "type": "object"
              },
              "CustomerOfferProcessingTaskWorkProducts": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskResult": {
                "type": "string"
              }
            }
          },
          "Disclosures": {
            "type": "object",
            "properties": {
              "DisclosureType": {
                "type": "string"
              },
              "DisclosureText/Description": {
                "type": "string"
              },
              "CustomerAcceptanceIndicator": {
                "type": "boolean"
              },
              "DocumentReference(forcustomersignature/acceptancerecord)": {
                "type": "object"
              }
            }
          },
          "Booking": {
            "type": "object",
            "properties": {
              "BusinessUnitReference": {
                "type": "object"
              },
              "Asset/LiabilityType": {
                "type": "string"
              },
              "Amount": {
                "type": "string"
              }
            }
          },
          "Credit": {
            "type": "object",
            "properties": {
              "CustomerCreditRating": {
                "type": "string"
              },
              "CreditAuthorizationDecisionReference": {
                "type": "object"
              },
              "CreditAuthorizationDecision": {
                "type": "string"
              }
            }
          },
          "Compliance": {
            "type": "object",
            "properties": {
              "RegulatoryComplianceCheckType": {
                "type": "string"
              },
              "RegulatoryComplianceCheckRequirement": {
                "type": "string"
              },
              "RegulatoryComplianceCheckSubmission": {
                "type": "string"
              },
              "RegulatoryComplianceAdjustmentRequirement": {
                "type": "string"
              },
              "RegulatoryComplianceCheckAssessment": {
                "type": "string"
              }
            }
          },
          "ProductInitialization": {
            "type": "object",
            "properties": {
              "ProductInstanceReference": {
                "type": "object"
              }
            }
          },
          "Underwriting": {
            "type": "object",
            "properties": {
              "CustomerIncomeStatement": {
                "type": "string"
              },
              "CustomerDebtStatement": {
                "type": "string"
              },
              "CustomerAssetStatement": {
                "type": "string"
              },
              "UnderwritingAssessmentReference": {
                "type": "object"
              }
            }
          },
          "FacilityApplication": {
            "type": "object",
            "properties": {
              "FacilityOption": {
                "type": "string"
              },
              "FacilityOptionDescription": {
                "type": "string"
              },
              "FacilityOptionSetting": {
                "type": "string"
              },
              "FacilityPricing": {
                "type": "string"
              },
              "NegotiationGuidelines/Rules": {
                "type": "string"
              },
              "AgreedPricing": {
                "type": "string"
              },
              "PricingAdjustments": {
                "type": "string"
              },
              "FacilitySchedule": {
                "type": "string"
              }
            }
          },
          "Collateral": {
            "type": "object",
            "properties": {
              "CollateralRequirement": {
                "type": "string"
              },
              "CollateralEarmarkReference": {
                "type": "object"
              },
              "CollateralAssetReference": {
                "type": "object"
              }
            }
          },
          "Agreement": {
            "type": "object",
            "properties": {
              "CustomerAgreementInstanceReference": {
                "type": "object"
              },
              "SalesProductAgreementInstanceReference": {
                "type": "object"
              }
            }
          },
          "Audit": {
            "type": "object",
            "properties": {
              "GuidelineComplianceCheckType": {
                "type": "string"
              },
              "GuidelineComplianceCheckRequirement": {
                "type": "string"
              },
              "GuidelineComplianceCheckSubmission": {
                "type": "string"
              },
              "GuidelineComplianceAdjustmentRequirement": {
                "type": "string"
              },
              "GuidelineComplianceCheckAssessment": {
                "type": "string"
              }
            }
          },
          "CorrespondenceandDocuments": {
            "type": "object",
            "properties": {
              "CustomerOfferRequiredDocuments": {
                "type": "string"
              },
              "CorrespondenceInstanceReference": {
                "type": "object"
              },
              "CorrespondenceContent": {
                "type": "string"
              },
              "DocumentDirectoryEntryInstanceReference": {
                "type": "object"
              },
              "DocumentContent": {
                "type": "string"
              }
            }
          },
          "HTTPError": {
            "type": "object",
            "properties": {
              "status_code": {
                "type": "string"
              },
              "status": {
                "type": "string"
              },
              "message": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_CustomerOfferProcedure"
              },
              "FacilityApplication": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_FacilityApplication"
              },
              "Credit": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Credit"
              },
              "Underwriting": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Underwriting"
              },
              "Compliance": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Compliance"
              },
              "Audit": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Audit"
              },
              "Booking": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Booking"
              },
              "CorrespondenceandDocuments": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_CorrespondenceandDocuments"
              },
              "Agreement": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Agreement"
              }
            }
          },
          "InitiateCustomerOfferProcedureResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureResponse_CustomerOfferProcedure"
              },
              "FacilityApplication": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureResponse_FacilityApplication"
              },
              "Disclosures": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureResponse_Disclosures"
              }
            }
          },
          "ExecuteCustomerOfferProcedureRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_CustomerOfferProcedure"
              }
            }
          },
          "ExecuteCustomerOfferProcedureResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureResponse_CustomerOfferProcedure"
              }
            }
          },
          "RequestCustomerOfferProcedureRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_CustomerOfferProcedure"
              }
            }
          },
          "RequestCustomerOfferProcedureResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureResponse_CustomerOfferProcedure"
              }
            }
          },
          "UpdateFacilityApplicationRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "FacilityApplication": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_FacilityApplication"
              }
            }
          },
          "UpdateFacilityApplicationResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "FacilityApplication": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_FacilityApplication"
              }
            }
          },
          "RetrieveFacilityApplicationResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/RetrieveFacilityApplicationResponse_CustomerOfferProcedure"
              },
              "FacilityApplication": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_FacilityApplication"
              }
            }
          },
          "UpdateDisclosuresRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Disclosures": {
                "$ref": "#/components/schemas/UpdateDisclosuresRequest_Disclosures"
              }
            }
          },
          "UpdateDisclosuresResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Disclosures": {
                "$ref": "#/components/schemas/UpdateDisclosuresRequest_Disclosures"
              }
            }
          },
          "UpdateCreditRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Credit": {
                "$ref": "#/components/schemas/UpdateCreditRequest_Credit"
              }
            }
          },
          "UpdateCreditResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Credit": {
                "$ref": "#/components/schemas/UpdateCreditRequest_Credit"
              }
            }
          },
          "RetrieveCreditResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/RetrieveFacilityApplicationResponse_CustomerOfferProcedure"
              },
              "Credit": {
                "$ref": "#/components/schemas/UpdateCreditRequest_Credit"
              }
            }
          },
          "UpdateUnderwritingRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Underwriting": {
                "$ref": "#/components/schemas/UpdateUnderwritingRequest_Underwriting"
              }
            }
          },
          "UpdateUnderwritingResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Underwriting": {
                "$ref": "#/components/schemas/UpdateUnderwritingRequest_Underwriting"
              }
            }
          },
          "UpdateComplianceRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Compliance": {
                "$ref": "#/components/schemas/UpdateComplianceRequest_Compliance"
              }
            }
          },
          "UpdateComplianceResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Compliance": {
                "$ref": "#/components/schemas/UpdateComplianceRequest_Compliance"
              }
            }
          },
          "UpdateAuditRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Audit": {
                "$ref": "#/components/schemas/UpdateAuditRequest_Audit"
              }
            }
          },
          "UpdateAuditResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Audit": {
                "$ref": "#/components/schemas/UpdateAuditRequest_Audit"
              }
            }
          },
          "UpdateCollateralRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Collateral": {
                "$ref": "#/components/schemas/UpdateCollateralRequest_Collateral"
              }
            }
          },
          "UpdateCollateralResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Collateral": {
                "$ref": "#/components/schemas/UpdateCollateralRequest_Collateral"
              }
            }
          },
          "UpdateBookingRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Booking": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Booking"
              }
            }
          },
          "UpdateBookingResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Booking": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Booking"
              }
            }
          },
          "RetrieveBookingResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/RetrieveFacilityApplicationResponse_CustomerOfferProcedure"
              },
              "Booking": {
                "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest_Booking"
              }
            }
          },
          "UpdateCorrespondenceandDocumentsRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "CorrespondenceandDocuments": {
                "$ref": "#/components/schemas/UpdateCorrespondenceandDocumentsRequest_CorrespondenceandDocuments"
              }
            }
          },
          "UpdateCorrespondenceandDocumentsResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "CorrespondenceandDocuments": {
                "$ref": "#/components/schemas/UpdateCorrespondenceandDocumentsRequest_CorrespondenceandDocuments"
              }
            }
          },
          "UpdateAgreementRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Agreement": {
                "$ref": "#/components/schemas/UpdateAgreementRequest_Agreement"
              }
            }
          },
          "UpdateAgreementResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "Agreement": {
                "$ref": "#/components/schemas/UpdateAgreementRequest_Agreement"
              }
            }
          },
          "UpdateProductInitializationRequest": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "ProductInitialization": {
                "$ref": "#/components/schemas/UpdateProductInitializationRequest_ProductInitialization"
              }
            }
          },
          "UpdateProductInitializationResponse": {
            "type": "object",
            "properties": {
              "CustomerOfferProcedure": {
                "$ref": "#/components/schemas/UpdateFacilityApplicationRequest_CustomerOfferProcedure"
              },
              "ProductInitialization": {
                "$ref": "#/components/schemas/UpdateProductInitializationRequest_ProductInitialization"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_CustomerOfferProcedure": {
            "type": "object",
            "properties": {
              "CustomerReference": {
                "type": "object"
              },
              "PartyReference": {
                "type": "object"
              },
              "ProductandServiceType": {
                "type": "string"
              },
              "CustomerOfferProcessingSchedule": {
                "type": "string"
              },
              "CustomerOfferProcessingTask": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskType": {
                "type": "string"
              },
              "EmployeeOrBusinessUnitReference": {
                "type": "object"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_FacilityApplication": {
            "type": "object",
            "properties": {
              "FacilityOptionSetting": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_Credit": {
            "type": "object",
            "properties": {
              "CustomerCreditRating": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_Underwriting": {
            "type": "object",
            "properties": {
              "CustomerIncomeStatement": {
                "type": "string"
              },
              "CustomerDebtStatement": {
                "type": "string"
              },
              "CustomerAssetStatement": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_Compliance": {
            "type": "object",
            "properties": {
              "RegulatoryComplianceCheckType": {
                "type": "string"
              },
              "RegulatoryComplianceCheckRequirement": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_Audit": {
            "type": "object",
            "properties": {
              "GuidelineComplianceCheckType": {
                "type": "string"
              },
              "GuidelineComplianceCheckRequirement": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_Booking": {
            "type": "object",
            "properties": {
              "AssetOrLiabilityType": {
                "type": "string"
              },
              "Amount": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_CorrespondenceandDocuments": {
            "type": "object",
            "properties": {
              "CustomerOfferRequiredDocuments": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureRequest_Agreement": {
            "type": "object",
            "properties": {
              "CustomerAgreementInstanceReference": {
                "type": "object"
              }
            }
          },
          "InitiateCustomerOfferProcedureResponse_CustomerOfferProcedure": {
            "type": "object",
            "properties": {
              "CustomerOfferProcessingSchedule": {
                "type": "string"
              },
              "CustomerOfferProcessingTask": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskWorkProducts": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskResult": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureResponse_FacilityApplication": {
            "type": "object",
            "properties": {
              "FacilityOption": {
                "type": "string"
              },
              "FacilityOptionDescription": {
                "type": "string"
              },
              "FacilityPricing": {
                "type": "string"
              },
              "NegotiationGuidelinesOrRules": {
                "type": "string"
              }
            }
          },
          "InitiateCustomerOfferProcedureResponse_Disclosures": {
            "type": "object",
            "properties": {
              "DisclosureType": {
                "type": "string"
              },
              "DisclosureTextOrDescription": {
                "type": "string"
              }
            }
          },
          "UpdateFacilityApplicationRequest_CustomerOfferProcedure": {
            "type": "object",
            "properties": {
              "CustomerOfferProcessingSchedule": {
                "type": "string"
              },
              "CustomerOfferProcessingTask": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskType": {
                "type": "string"
              },
              "EmployeeOrBusinessUnitReference": {
                "type": "object"
              },
              "CustomerOfferProcessingTaskWorkProducts": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskResult": {
                "type": "string"
              }
            }
          },
          "UpdateFacilityApplicationRequest_FacilityApplication": {
            "type": "object",
            "properties": {
              "FacilityOption": {
                "type": "string"
              },
              "FacilityOptionDescription": {
                "type": "string"
              },
              "FacilityOptionSetting": {
                "type": "string"
              },
              "FacilityPricing": {
                "type": "string"
              },
              "NegotiationGuidelinesOrRules": {
                "type": "string"
              },
              "AgreedPricing": {
                "type": "string"
              },
              "PricingAdjustments": {
                "type": "string"
              }
            }
          },
          "RetrieveFacilityApplicationResponse_CustomerOfferProcedure": {
            "type": "object",
            "properties": {
              "CustomerReference": {
                "type": "object"
              },
              "PartyReference": {
                "type": "object"
              },
              "ProductandServiceType": {
                "type": "string"
              },
              "CustomerOfferProcessingSchedule": {
                "type": "string"
              },
              "CustomerOfferProcessingTask": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskType": {
                "type": "string"
              },
              "EmployeeOrBusinessUnitReference": {
                "type": "object"
              },
              "CustomerOfferProcessingTaskWorkProducts": {
                "type": "string"
              },
              "CustomerOfferProcessingTaskResult": {
                "type": "string"
              }
            }
          },
          "UpdateDisclosuresRequest_Disclosures": {
            "type": "object",
            "properties": {
              "DisclosureType": {
                "type": "string"
              },
              "DisclosureTextOrDescription": {
                "type": "string"
              },
              "CustomerAcceptanceIndicator": {
                "type": "boolean"
              },
              "DocumentReference(forcustomersignatureOracceptancerecord)": {
                "type": "object"
              }
            }
          },
          "UpdateCreditRequest_Credit": {
            "type": "object",
            "properties": {
              "CustomerCreditRating": {
                "type": "string"
              },
              "CreditAuthorizationDecisionReference": {
                "type": "object"
              }
            }
          },
          "UpdateUnderwritingRequest_Underwriting": {
            "type": "object",
            "properties": {
              "CustomerIncomeStatement": {
                "type": "string"
              },
              "CustomerDebtStatement": {
                "type": "string"
              },
              "CustomerAssetStatement": {
                "type": "string"
              },
              "UnderwritingAssessmentReference": {
                "type": "object"
              }
            }
          },
          "UpdateComplianceRequest_Compliance": {
            "type": "object",
            "properties": {
              "RegulatoryComplianceCheckType": {
                "type": "string"
              },
              "RegulatoryComplianceCheckRequirement": {
                "type": "string"
              },
              "RegulatoryComplianceCheckSubmission": {
                "type": "string"
              },
              "RegulatoryComplianceAdjustmentRequirement": {
                "type": "string"
              },
              "RegulatoryComplianceCheckAssessment": {
                "type": "string"
              }
            }
          },
          "UpdateAuditRequest_Audit": {
            "type": "object",
            "properties": {
              "GuidelineComplianceCheckType": {
                "type": "string"
              },
              "GuidelineComplianceCheckRequirement": {
                "type": "string"
              },
              "GuidelineComplianceCheckSubmission": {
                "type": "string"
              },
              "GuidelineComplianceAdjustmentRequirement": {
                "type": "string"
              },
              "GuidelineComplianceCheckAssessment": {
                "type": "string"
              }
            }
          },
          "UpdateCollateralRequest_Collateral": {
            "type": "object",
            "properties": {
              "CollateralRequirement": {
                "type": "string"
              },
              "CollateralEarmarkReference": {
                "type": "object"
              },
              "CollateralAssetReference": {
                "type": "object"
              }
            }
          },
          "UpdateCorrespondenceandDocumentsRequest_CorrespondenceandDocuments": {
            "type": "object",
            "properties": {
              "CustomerOfferRequiredDocuments": {
                "type": "string"
              },
              "CorrespondenceInstanceReference": {
                "type": "object"
              },
              "CorrespondenceContent": {
                "type": "string"
              },
              "DocumentDirectoryEntryInstanceReference": {
                "type": "object"
              },
              "DocumentContent": {
                "type": "string"
              }
            }
          },
          "UpdateAgreementRequest_Agreement": {
            "type": "object",
            "properties": {
              "CustomerAgreementInstanceReference": {
                "type": "object"
              },
              "SalesProductAgreementInstanceReference": {
                "type": "object"
              }
            }
          },
          "UpdateProductInitializationRequest_ProductInitialization": {
            "type": "object",
            "properties": {
              "ProductInstanceReference": {
                "type": "object"
              }
            }
          }
        },
        "responses": {
          "HTTPError": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          },
          "BadRequestError": {
            "description": "Bad Request",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          },
          "UnauthorizedError": {
            "description": "Unauthorized",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          },
          "ForbiddenError": {
            "description": "Forbidden",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          },
          "NotFoundError": {
            "description": "Not Found",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          },
          "TooManyRequestsError": {
            "description": "Too Many Requests",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          },
          "InternalServerError": {
            "description": "Internal Server Error",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/HTTPError"
                }
              }
            }
          }
        },
        "parameters": {
          "CustomerOfferID": {
            "name": "customerofferId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "DisclosuresID": {
            "name": "disclosuresId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "BookingID": {
            "name": "bookingId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "CreditID": {
            "name": "creditId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "ComplianceID": {
            "name": "complianceId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "ProductInitializationID": {
            "name": "productinitializationId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "UnderwritingID": {
            "name": "underwritingId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "FacilityApplicationID": {
            "name": "facilityapplicationId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "CollateralID": {
            "name": "collateralId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "AgreementID": {
            "name": "agreementId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "AuditID": {
            "name": "auditId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          },
          "CorrespondenceandDocumentsID": {
            "name": "correspondenceanddocumentsId",
            "in": "path",
            "required": true,
            "style": "simple",
            "explode": false,
            "schema": {
              "type": "string"
            }
          }
        },
        "requestBodies": {
          "InitiateCustomerOfferProcedureRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/InitiateCustomerOfferProcedureRequest"
                }
              }
            },
            "required": true
          },
          "CustomerOfferProcedure": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CustomerOfferProcedure"
                }
              }
            },
            "required": true
          },
          "ExecuteCustomerOfferProcedureRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ExecuteCustomerOfferProcedureRequest"
                }
              }
            },
            "required": true
          },
          "RequestCustomerOfferProcedureRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/RequestCustomerOfferProcedureRequest"
                }
              }
            },
            "required": true
          },
          "UpdateFacilityApplicationRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateFacilityApplicationRequest"
                }
              }
            },
            "required": true
          },
          "UpdateDisclosuresRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateDisclosuresRequest"
                }
              }
            },
            "required": true
          },
          "UpdateCreditRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateCreditRequest"
                }
              }
            },
            "required": true
          },
          "UpdateUnderwritingRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateUnderwritingRequest"
                }
              }
            },
            "required": true
          },
          "UpdateComplianceRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateComplianceRequest"
                }
              }
            },
            "required": true
          },
          "UpdateAuditRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateAuditRequest"
                }
              }
            },
            "required": true
          },
          "UpdateCollateralRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateCollateralRequest"
                }
              }
            },
            "required": true
          },
          "UpdateBookingRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateBookingRequest"
                }
              }
            },
            "required": true
          },
          "UpdateCorrespondenceandDocumentsRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateCorrespondenceandDocumentsRequest"
                }
              }
            },
            "required": true
          },
          "UpdateAgreementRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateAgreementRequest"
                }
              }
            },
            "required": true
          },
          "UpdateProductInitializationRequest": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UpdateProductInitializationRequest"
                }
              }
            },
            "required": true
          }
        }
      }
    }