{
    "$schema": "http://json-schema.org/draft-07/schema#",
    "definitions": {
        "AddressDeclineRequest": {
            "properties": {
                "address": {
                    "type": "string"
                },
                "productId": {
                    "type": "string"
                },
                "stateCode": {
                    "type": "string"
                }
            },
            "required": [
                "productId",
                "stateCode"
            ],
            "type": "object"
        },
        "AgentCreateRequest": {
            "properties": {
                "caLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "email": {
                    "format": "email",
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "flLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "isActive": {
                    "type": "boolean"
                },
                "lastName": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "metadata": {
                },
                "organisationId": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "position": {
                    "type": "string"
                },
                "role": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "shortId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "txLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "email",
                "firstName",
                "isActive",
                "lastName",
                "licenseNumber",
                "role"
            ],
            "type": "object"
        },
        "AgentListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/AgentResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "AgentResponse": {
            "properties": {
                "caLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "createdAt": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "flLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "isActive": {
                    "type": "boolean"
                },
                "lastName": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "licenses": {
                    "items": {
                        "$ref": "#/definitions/LicenseResponse"
                    },
                    "type": "array"
                },
                "metadata": {
                },
                "organisation": {
                    "$ref": "#/definitions/OrganisationResponse"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "position": {
                    "type": "string"
                },
                "shortId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "txLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "createdAt",
                "email",
                "firstName",
                "id",
                "isActive",
                "lastName",
                "licenseNumber",
                "licenses"
            ],
            "type": "object"
        },
        "AgentUpdateRequest": {
            "properties": {
                "caLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "email": {
                    "format": "email",
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "flLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "isActive": {
                    "type": "boolean"
                },
                "lastName": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "metadata": {
                },
                "organisationId": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "position": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "shortId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "txLicenseNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "type": "object"
        },
        "AnswerDiff": {
            "properties": {
                "currentAnswer": {
                    "type": "string"
                },
                "endorsementAnswer": {
                    "type": "string"
                },
                "question": {
                    "type": "string"
                }
            },
            "required": [
                "currentAnswer",
                "endorsementAnswer",
                "question"
            ],
            "type": "object"
        },
        "AttachmentResponse": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "fileName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "description",
                "fileName",
                "id"
            ],
            "type": "object"
        },
        "Attestations": {
            "properties": {
                "dateTimeStamp": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "isAccepted": {
                    "type": "boolean"
                }
            },
            "required": [
                "isAccepted"
            ],
            "type": "object"
        },
        "AttributeCreateRequest": {
            "properties": {
                "fieldName": {
                    "type": "string"
                },
                "internalDescription": {
                    "type": "string"
                }
            },
            "required": [
                "fieldName",
                "internalDescription"
            ],
            "type": "object"
        },
        "AttributeListRequest": {
            "properties": {
                "attributeIds": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "type": "object"
        },
        "AttributeResponseItem": {
            "properties": {
                "fieldName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "internalDescription": {
                    "type": "string"
                }
            },
            "required": [
                "fieldName",
                "id",
                "internalDescription"
            ],
            "type": "object"
        },
        "AttributeResponseItemList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/AttributeResponseItem"
                    },
                    "type": "array"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "total"
            ],
            "type": "object"
        },
        "BillingAddressResponse": {
            "properties": {
                "city": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "streetAddress": {
                    "type": "string"
                },
                "zipCode": {
                    "type": "string"
                }
            },
            "required": [
                "city",
                "country",
                "state",
                "streetAddress",
                "zipCode"
            ],
            "type": "object"
        },
        "BillingMethod": {
            "enum": [
                "CREDITCARD",
                "EFT",
                "ESCROW"
            ],
            "type": "string"
        },
        "BulkUpdateStatusItem": {
            "properties": {
                "statuses": {
                    "items": {
                        "$ref": "#/definitions/ClaimUpsertStatusItem"
                    },
                    "type": "array"
                }
            },
            "required": [
                "statuses"
            ],
            "type": "object"
        },
        "CancellationPriceComponentResponse": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "target": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type",
                "value"
            ],
            "type": "object"
        },
        "CancellationPriceResponse": {
            "additionalProperties": {
                "type": "string"
            },
            "properties": {
                "premium": {
                    "type": "string"
                },
                "totalFees": {
                    "type": "string"
                },
                "totalPayable": {
                    "type": "string"
                },
                "totalTaxes": {
                    "type": "string"
                }
            },
            "required": [
                "premium",
                "totalFees",
                "totalPayable",
                "totalTaxes"
            ],
            "type": "object"
        },
        "CancellationReason": {
            "enum": [
                "CARRIER_CANCELLED",
                "INVALID_INFORMATION",
                "NO_LONGER_NEEDED",
                "OTHER",
                "OVERDUE_PAYMENT",
                "SWITCHED_INSURER"
            ],
            "type": "string"
        },
        "ClaimAgent": {
            "properties": {
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "email",
                "firstName",
                "id",
                "lastName",
                "phoneNumber"
            ],
            "type": "object"
        },
        "ClaimAnswer": {
            "properties": {
                "answerValue": {
                    "format": "cowboy",
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "questionId": {
                    "format": "uuidv4",
                    "type": "string"
                }
            },
            "required": [
                "answerValue",
                "questionId"
            ],
            "type": "object"
        },
        "ClaimAnswerResponseItem": {
            "properties": {
                "answerText": {
                    "format": "cowboy",
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "answerValue": {
                    "format": "cowboy",
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "group": {
                    "format": "cowboy",
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "label": {
                    "format": "cowboy",
                    "type": "string"
                },
                "questionId": {
                    "format": "uuidv4",
                    "type": "string"
                }
            },
            "required": [
                "answerText",
                "answerValue",
                "group",
                "label",
                "questionId"
            ],
            "type": "object"
        },
        "ClaimAttachmentResponse": {
            "properties": {
                "claimId": {
                    "type": "string"
                },
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "fileName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "description",
                "fileName",
                "id"
            ],
            "type": "object"
        },
        "ClaimAttachmentUpdateRequest": {
            "properties": {
                "description": {
                    "type": "string"
                },
                "fileName": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "ClaimAttestationResponse": {
            "properties": {
                "attestationText": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "productId": {
                    "type": "string"
                }
            },
            "required": [
                "attestationText",
                "createdAt",
                "id",
                "productId"
            ],
            "type": "object"
        },
        "ClaimAvailableStatusResponseItem": {
            "properties": {
                "questions": {
                    "items": {
                        "$ref": "#/definitions/ClaimQuestionResponse"
                    },
                    "type": "array"
                },
                "status": {
                    "type": "string"
                },
                "statusId": {
                    "format": "uuidv4",
                    "type": "string"
                }
            },
            "required": [
                "questions",
                "status",
                "statusId"
            ],
            "type": "object"
        },
        "ClaimAvailableStatusesResponseList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/ClaimAvailableStatusResponseItem"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "ClaimCreateAttestationRequest": {
            "properties": {
                "attestationText": {
                    "format": "cowboy",
                    "type": "string"
                },
                "productId": {
                    "format": "uuidv4",
                    "type": "string"
                }
            },
            "required": [
                "attestationText",
                "productId"
            ],
            "type": "object"
        },
        "ClaimCreateQuestionItem": {
            "properties": {
                "dataType": {
                    "$ref": "#/definitions/ClaimQuestionDataType"
                },
                "group": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "maxValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/ClaimQuestionAnswerOption"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "placeholder": {
                    "type": "string"
                },
                "referenceKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "required": {
                    "type": "boolean"
                }
            },
            "required": [
                "dataType",
                "internalKey",
                "label",
                "placeholder",
                "required"
            ],
            "type": "object"
        },
        "ClaimCreateQuestionsRequest": {
            "properties": {
                "questions": {
                    "items": {
                        "$ref": "#/definitions/ClaimCreateQuestionItem"
                    },
                    "type": "array"
                }
            },
            "required": [
                "questions"
            ],
            "type": "object"
        },
        "ClaimCreateRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/ClaimAnswer"
                    },
                    "type": "array"
                },
                "attachmentIds": {
                    "format": "uuidv4",
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "attestationAccepted": {
                    "type": "boolean"
                },
                "details": {
                    "format": "cowboy",
                    "type": "string"
                },
                "fnolSubmittedDate": {
                    "format": "isoDateString",
                    "type": "string"
                },
                "incidentDate": {
                    "format": "isoDateString",
                    "type": "string"
                },
                "policyId": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "productId": {
                    "format": "uuidv4",
                    "type": "string"
                }
            },
            "required": [
                "answers",
                "attestationAccepted",
                "details",
                "incidentDate",
                "policyId",
                "productId"
            ],
            "type": "object"
        },
        "ClaimCreateStatusItem": {
            "properties": {
                "colorHex": {
                    "format": "hexColor",
                    "type": "string"
                },
                "label": {
                    "format": "cowboy",
                    "type": "string"
                },
                "rank": {
                    "format": "positiveInt",
                    "type": "number"
                }
            },
            "required": [
                "label"
            ],
            "type": "object"
        },
        "ClaimCreateStatusUpdateRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/ClaimAnswer"
                    },
                    "type": "array"
                },
                "statusId": {
                    "format": "uuidv4",
                    "type": "string"
                }
            },
            "required": [
                "statusId"
            ],
            "type": "object"
        },
        "ClaimCreateStatusUpdateResponse": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/ClaimAnswer"
                    },
                    "type": "array"
                },
                "claimId": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "status": {
                    "type": "string"
                }
            },
            "required": [
                "answers",
                "claimId",
                "status"
            ],
            "type": "object"
        },
        "ClaimCustomer": {
            "properties": {
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "email",
                "firstName",
                "id",
                "lastName",
                "phoneNumber"
            ],
            "type": "object"
        },
        "ClaimEmailRequest": {
            "properties": {
                "emailAddresses": {
                    "format": "email",
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "emailAddresses"
            ],
            "type": "object"
        },
        "ClaimEmailResponse": {
            "properties": {
                "emailAddresses": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "emailAddresses"
            ],
            "type": "object"
        },
        "ClaimEventListItem": {
            "properties": {
                "eventDate": {
                    "type": "string"
                },
                "eventType": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "eventDate",
                "eventType",
                "id"
            ],
            "type": "object"
        },
        "ClaimEventListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/ClaimEventListItem"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "startDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "items",
                "limit",
                "startDate"
            ],
            "type": "object"
        },
        "ClaimFromAllowedDomainsResponse": {
            "properties": {
                "domains": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "domains"
            ],
            "type": "object"
        },
        "ClaimFromEmailRequest": {
            "properties": {
                "emailAddress": {
                    "format": "email",
                    "type": "string"
                }
            },
            "required": [
                "emailAddress"
            ],
            "type": "object"
        },
        "ClaimFromEmailResponse": {
            "properties": {
                "emailAddress": {
                    "type": "string"
                }
            },
            "required": [
                "emailAddress"
            ],
            "type": "object"
        },
        "ClaimListItem": {
            "properties": {
                "agent": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ClaimAgent"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "customer": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ClaimCustomer"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "fnolSubmittedDate": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "incidentDate": {
                    "type": "string"
                },
                "policy": {
                    "$ref": "#/definitions/ClaimPolicy"
                },
                "status": {
                    "type": "string"
                },
                "statusColorHex": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "agent",
                "customer",
                "fnolSubmittedDate",
                "id",
                "incidentDate",
                "policy",
                "status",
                "statusColorHex"
            ],
            "type": "object"
        },
        "ClaimListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/ClaimListItem"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "ClaimPolicy": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "product": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ClaimPolicyProduct"
                        },
                        {
                            "type": "null"
                        }
                    ]
                }
            },
            "required": [
                "id",
                "product"
            ],
            "type": "object"
        },
        "ClaimPolicyProduct": {
            "properties": {
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "name"
            ],
            "type": "object"
        },
        "ClaimQuestionAnswerOption": {
            "properties": {
                "internalKey": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "internalKey",
                "value"
            ],
            "type": "object"
        },
        "ClaimQuestionDataType": {
            "enum": [
                "CURRENCY",
                "DECIMAL",
                "DROPDOWN",
                "INTEGER",
                "STRING",
                "YEAR",
                "YESNO"
            ],
            "type": "string"
        },
        "ClaimQuestionResponse": {
            "properties": {
                "dataType": {
                    "$ref": "#/definitions/ClaimQuestionDataType"
                },
                "group": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maxValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/ClaimQuestionAnswerOption"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "placeholder": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "dataType",
                "group",
                "helpText",
                "id",
                "internalKey",
                "isVisible",
                "label",
                "maxValue",
                "minValue",
                "options",
                "placeholder",
                "required",
                "value"
            ],
            "type": "object"
        },
        "ClaimQuestionResponseList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/ClaimQuestionResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "ClaimResponse": {
            "properties": {
                "agent": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ClaimAgent"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "answers": {
                    "items": {
                        "$ref": "#/definitions/ClaimAnswerResponseItem"
                    },
                    "type": "array"
                },
                "attachments": {
                    "items": {
                        "$ref": "#/definitions/ClaimAttachmentResponse"
                    },
                    "type": "array"
                },
                "attestationAccepted": {
                    "type": "boolean"
                },
                "currentStatusAnswers": {
                    "items": {
                        "$ref": "#/definitions/ClaimAnswerResponseItem"
                    },
                    "type": "array"
                },
                "customer": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ClaimCustomer"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "details": {
                    "type": "string"
                },
                "fnolSubmittedDate": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "incidentDate": {
                    "type": "string"
                },
                "policy": {
                    "$ref": "#/definitions/ClaimPolicy"
                },
                "status": {
                    "type": "string"
                },
                "statusColorHex": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "agent",
                "answers",
                "attachments",
                "attestationAccepted",
                "currentStatusAnswers",
                "customer",
                "details",
                "fnolSubmittedDate",
                "id",
                "incidentDate",
                "policy",
                "status",
                "statusColorHex"
            ],
            "type": "object"
        },
        "ClaimStatusResponse": {
            "properties": {
                "statuses": {
                    "items": {
                        "$ref": "#/definitions/ClaimStatusResponseItem"
                    },
                    "type": "array"
                }
            },
            "required": [
                "statuses"
            ],
            "type": "object"
        },
        "ClaimStatusResponseItem": {
            "properties": {
                "colorHex": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "isSubmittedStatus": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "questions": {
                    "items": {
                        "$ref": "#/definitions/ClaimQuestionResponse"
                    },
                    "type": "array"
                },
                "rank": {
                    "type": "number"
                }
            },
            "required": [
                "colorHex",
                "id",
                "isSubmittedStatus",
                "label",
                "rank"
            ],
            "type": "object"
        },
        "ClaimUpsertStatusItem": {
            "properties": {
                "colorHex": {
                    "format": "hexColor",
                    "type": "string"
                },
                "delete": {
                    "type": "boolean"
                },
                "id": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "label": {
                    "format": "cowboy",
                    "type": "string"
                },
                "rank": {
                    "format": "positiveInt",
                    "type": "number"
                }
            },
            "required": [
                "delete",
                "label"
            ],
            "type": "object"
        },
        "CommissionResponse": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "rate": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "rate",
                "type"
            ],
            "type": "object"
        },
        "ConfirmSMS": {
            "properties": {
                "number": {
                    "type": "string"
                }
            },
            "required": [
                "number"
            ],
            "type": "object"
        },
        "CoverCreateRequest": {
            "properties": {
                "dependencies": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/CoverQuestionDependency"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "dependentQuestionKeys": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "group": {
                    "type": "string"
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalDescription": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isLocked": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/CoverLimit"
                    },
                    "type": "array"
                },
                "limitsVisible": {
                    "type": "boolean"
                },
                "priceVisible": {
                    "type": "boolean"
                },
                "productId": {
                    "type": "string"
                },
                "rules": {
                    "$ref": "#/definitions/Rules"
                },
                "sortOrder": {
                    "type": "number"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "group",
                "internalDescription",
                "internalKey",
                "isLocked",
                "label",
                "limits",
                "limitsVisible",
                "priceVisible",
                "productId",
                "sortOrder",
                "value"
            ],
            "type": "object"
        },
        "CoverDependencyOperator": {
            "enum": [
                "CONTAINS",
                "EQUALS"
            ],
            "type": "string"
        },
        "CoverDependencyResponse": {
            "properties": {
                "operator": {
                    "$ref": "#/definitions/CoverDependencyOperator"
                },
                "questionInternalKey": {
                    "type": "string"
                },
                "values": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "operator",
                "questionInternalKey",
                "values"
            ],
            "type": "object"
        },
        "CoverDiff": {
            "properties": {
                "currentCover": {
                    "type": "string"
                },
                "endorsementCover": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                }
            },
            "required": [
                "currentCover",
                "endorsementCover",
                "label"
            ],
            "type": "object"
        },
        "CoverLimit": {
            "properties": {
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "CoverListByIdsRequest": {
            "properties": {
                "coverIds": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "coverIds"
            ],
            "type": "object"
        },
        "CoverListRequest": {
            "properties": {
                "answers": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/CoverQuestionAnswer"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "productId": {
                    "type": "string"
                }
            },
            "required": [
                "productId"
            ],
            "type": "object"
        },
        "CoverQuestionAnswer": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "internalKey"
            ],
            "type": "object"
        },
        "CoverQuestionDependency": {
            "properties": {
                "operator": {
                    "$ref": "#/definitions/CoverDependencyOperator"
                },
                "questionInternalKey": {
                    "type": "string"
                },
                "values": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "operator",
                "questionInternalKey",
                "values"
            ],
            "type": "object"
        },
        "CoverResponse": {
            "properties": {
                "dependencies": {
                    "items": {
                        "$ref": "#/definitions/CoverDependencyResponse"
                    },
                    "type": "array"
                },
                "dependentQuestionKeys": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "group": {
                    "type": "string"
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "internalDescription": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isLocked": {
                    "type": "boolean"
                },
                "isRemoved": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/LimitResponse"
                    },
                    "type": "array"
                },
                "limitsVisible": {
                    "type": "boolean"
                },
                "priceVisible": {
                    "type": "boolean"
                },
                "productId": {
                    "type": "string"
                },
                "rules": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Rules"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "sortOrder": {
                    "type": "number"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "dependencies",
                "dependentQuestionKeys",
                "group",
                "helpText",
                "id",
                "internalDescription",
                "internalKey",
                "isEndorsable",
                "isLocked",
                "label",
                "limits",
                "limitsVisible",
                "priceVisible",
                "productId",
                "rules",
                "sortOrder",
                "value"
            ],
            "type": "object"
        },
        "CoverResponseLimited": {
            "properties": {
                "group": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "productId": {
                    "type": "string"
                }
            },
            "required": [
                "group",
                "id",
                "internalKey",
                "label",
                "productId"
            ],
            "type": "object"
        },
        "CoverResponseList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/CoverResponse"
                    },
                    "type": "array"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "total"
            ],
            "type": "object"
        },
        "CoverResponseListLimited": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/CoverResponseLimited"
                    },
                    "type": "array"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "total"
            ],
            "type": "object"
        },
        "CoverUpdateRequest": {
            "properties": {
                "dependentQuestionKeys": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "group": {
                    "type": "string"
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalDescription": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isLocked": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "limitsVisible": {
                    "type": "boolean"
                },
                "priceVisible": {
                    "type": "boolean"
                },
                "productId": {
                    "type": "string"
                },
                "rules": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Rules"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "sortOrder": {
                    "type": "number"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "type": "object"
        },
        "CustomerAttributeListRequest": {
            "properties": {
                "attributeIds": {
                    "format": "uuidv4",
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "attributeIds"
            ],
            "type": "object"
        },
        "CustomerAttributeRequestItem": {
            "properties": {
                "attributeId": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "attributeName": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "attributeId",
                "attributeName",
                "value"
            ],
            "type": "object"
        },
        "CustomerAttributeResponseItem": {
            "properties": {
                "attributeId": {
                    "type": "string"
                },
                "attributeName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "attributeId",
                "attributeName",
                "value"
            ],
            "type": "object"
        },
        "CustomerAttributeResponseItemList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/CustomerAttributeResponseItem"
                    },
                    "type": "array"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "total"
            ],
            "type": "object"
        },
        "CustomerAuthoriseTeamRequest": {
            "properties": {
                "quoteId": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "skipCustomerConfirmation": {
                    "type": "boolean"
                }
            },
            "required": [
                "quoteId"
            ],
            "type": "object"
        },
        "CustomerBalanceResponse": {
            "properties": {
                "balance": {
                    "type": "number"
                },
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "balance",
                "email",
                "firstName",
                "id",
                "lastName",
                "phoneNumber"
            ],
            "type": "object"
        },
        "CustomerCreateRequest": {
            "properties": {
                "attributes": {
                    "items": {
                        "$ref": "#/definitions/CustomerAttributeRequestItem"
                    },
                    "type": "array"
                },
                "email": {
                    "format": "email",
                    "type": "string"
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "quoteId": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "skipCustomerConfirmation": {
                    "type": "boolean"
                }
            },
            "required": [
                "email"
            ],
            "type": "object"
        },
        "CustomerPaymentTokenRequest": {
            "properties": {
                "method": {
                    "$ref": "#/definitions/PaymentMethod"
                },
                "provider": {
                    "$ref": "#/definitions/PaymentProvider"
                },
                "token": {
                    "type": "string"
                }
            },
            "required": [
                "method",
                "provider",
                "token"
            ],
            "type": "object"
        },
        "CustomerPaymentTokenResponse": {
            "type": "object"
        },
        "CustomerReconfirmEmailRequest": {
            "properties": {
                "id": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "quoteId": {
                    "format": "uuidv4",
                    "type": "string"
                },
                "skipCustomerConfirmation": {
                    "type": "boolean"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "CustomerResponseItem": {
            "properties": {
                "attributes": {
                    "items": {
                        "$ref": "#/definitions/CustomerAttributeResponseItem"
                    },
                    "type": "array"
                },
                "email": {
                    "type": "string"
                },
                "emailConfirmed": {
                    "type": "boolean"
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "attributes",
                "email",
                "emailConfirmed",
                "firstName",
                "id",
                "lastName",
                "phoneNumber"
            ],
            "type": "object"
        },
        "CustomerResponseItemList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/CustomerResponseItem"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "CustomerUpdateRequest": {
            "properties": {
                "attributes": {
                    "items": {
                        "$ref": "#/definitions/CustomerAttributeRequestItem"
                    },
                    "type": "array"
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "type": "object"
        },
        "DataSourceConfiguration": {
            "properties": {
                "body": {
                    "additionalProperties": {
                        "anyOf": [
                            {
                                "additionalProperties": true,
                                "properties": {
                                },
                                "type": "object"
                            },
                            {
                                "description": "Enables basic storage and retrieval of dates and times.",
                                "format": "date-time",
                                "type": "string"
                            },
                            {
                                "items": {
                                    "anyOf": [
                                        {
                                            "additionalProperties": true,
                                            "properties": {
                                            },
                                            "type": "object"
                                        },
                                        {
                                            "description": "Enables basic storage and retrieval of dates and times.",
                                            "format": "date-time",
                                            "type": "string"
                                        },
                                        {
                                            "type": [
                                                "string",
                                                "number"
                                            ]
                                        }
                                    ]
                                },
                                "type": "array"
                            },
                            {
                                "type": [
                                    "string",
                                    "number"
                                ]
                            }
                        ]
                    },
                    "type": "object"
                },
                "headers": {
                    "additionalProperties": {
                        "anyOf": [
                            {
                                "additionalProperties": true,
                                "properties": {
                                },
                                "type": "object"
                            },
                            {
                                "description": "Enables basic storage and retrieval of dates and times.",
                                "format": "date-time",
                                "type": "string"
                            },
                            {
                                "items": {
                                    "anyOf": [
                                        {
                                            "additionalProperties": true,
                                            "properties": {
                                            },
                                            "type": "object"
                                        },
                                        {
                                            "description": "Enables basic storage and retrieval of dates and times.",
                                            "format": "date-time",
                                            "type": "string"
                                        },
                                        {
                                            "type": [
                                                "string",
                                                "number"
                                            ]
                                        }
                                    ]
                                },
                                "type": "array"
                            },
                            {
                                "type": [
                                    "string",
                                    "number"
                                ]
                            }
                        ]
                    },
                    "type": "object"
                },
                "method": {
                    "enum": [
                        "get",
                        "post"
                    ],
                    "type": "string"
                },
                "options": {
                    "$ref": "#/definitions/DataSourceRetryOptions"
                },
                "params": {
                    "additionalProperties": {
                        "anyOf": [
                            {
                                "additionalProperties": true,
                                "properties": {
                                },
                                "type": "object"
                            },
                            {
                                "description": "Enables basic storage and retrieval of dates and times.",
                                "format": "date-time",
                                "type": "string"
                            },
                            {
                                "items": {
                                    "anyOf": [
                                        {
                                            "additionalProperties": true,
                                            "properties": {
                                            },
                                            "type": "object"
                                        },
                                        {
                                            "description": "Enables basic storage and retrieval of dates and times.",
                                            "format": "date-time",
                                            "type": "string"
                                        },
                                        {
                                            "type": [
                                                "string",
                                                "number"
                                            ]
                                        }
                                    ]
                                },
                                "type": "array"
                            },
                            {
                                "type": [
                                    "string",
                                    "number"
                                ]
                            }
                        ]
                    },
                    "type": "object"
                },
                "query": {
                    "additionalProperties": {
                        "anyOf": [
                            {
                                "additionalProperties": true,
                                "properties": {
                                },
                                "type": "object"
                            },
                            {
                                "description": "Enables basic storage and retrieval of dates and times.",
                                "format": "date-time",
                                "type": "string"
                            },
                            {
                                "items": {
                                    "anyOf": [
                                        {
                                            "additionalProperties": true,
                                            "properties": {
                                            },
                                            "type": "object"
                                        },
                                        {
                                            "description": "Enables basic storage and retrieval of dates and times.",
                                            "format": "date-time",
                                            "type": "string"
                                        },
                                        {
                                            "type": [
                                                "string",
                                                "number"
                                            ]
                                        }
                                    ]
                                },
                                "type": "array"
                            },
                            {
                                "type": [
                                    "string",
                                    "number"
                                ]
                            }
                        ]
                    },
                    "type": "object"
                }
            },
            "required": [
                "body",
                "headers",
                "method",
                "params",
                "query"
            ],
            "type": "object"
        },
        "DataSourceRetryOptions": {
            "properties": {
                "additionalResponses": {
                    "items": {
                        "additionalProperties": {
                        },
                        "type": "object"
                    },
                    "type": "array"
                },
                "attempts": {
                    "type": "number"
                },
                "backoffMS": {
                    "type": "number"
                },
                "flatMap": {
                    "type": "boolean"
                },
                "responseKey": {
                    "type": "string"
                },
                "responseMap": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Record<string,any>"
                        },
                        {
                            "additionalItems": {
                                "anyOf": [
                                    {
                                        "type": "string"
                                    },
                                    {
                                        "$ref": "#/definitions/Record<string,any>"
                                    },
                                    {
                                        "properties": {
                                            "merge": {
                                                "type": "boolean"
                                            }
                                        },
                                        "required": [
                                            "merge"
                                        ],
                                        "type": "object"
                                    }
                                ]
                            },
                            "items": [
                                {
                                    "type": "string"
                                },
                                {
                                    "$ref": "#/definitions/Record<string,any>"
                                },
                                {
                                    "properties": {
                                        "merge": {
                                            "type": "boolean"
                                        }
                                    },
                                    "required": [
                                        "merge"
                                    ],
                                    "type": "object"
                                }
                            ],
                            "minItems": 3,
                            "type": "array"
                        },
                        {
                            "additionalProperties": {
                                "anyOf": [
                                    {
                                        "$ref": "#/definitions/Record<string,any>"
                                    },
                                    {
                                        "additionalItems": {
                                            "anyOf": [
                                                {
                                                    "type": "string"
                                                },
                                                {
                                                    "$ref": "#/definitions/Record<string,any>"
                                                },
                                                {
                                                    "properties": {
                                                        "merge": {
                                                            "type": "boolean"
                                                        }
                                                    },
                                                    "required": [
                                                        "merge"
                                                    ],
                                                    "type": "object"
                                                }
                                            ]
                                        },
                                        "items": [
                                            {
                                                "type": "string"
                                            },
                                            {
                                                "$ref": "#/definitions/Record<string,any>"
                                            },
                                            {
                                                "properties": {
                                                    "merge": {
                                                        "type": "boolean"
                                                    }
                                                },
                                                "required": [
                                                    "merge"
                                                ],
                                                "type": "object"
                                            }
                                        ],
                                        "minItems": 3,
                                        "type": "array"
                                    },
                                    {
                                        "type": "string"
                                    }
                                ]
                            },
                            "type": "object"
                        },
                        {
                            "type": "string"
                        }
                    ]
                },
                "timeout": {
                    "type": "number"
                },
                "useJPath": {
                    "type": "boolean"
                }
            },
            "required": [
                "attempts",
                "backoffMS",
                "timeout"
            ],
            "type": "object"
        },
        "DatasourceResponseMapping": {
            "anyOf": [
                {
                    "$ref": "#/definitions/Record<string,any>"
                },
                {
                    "additionalItems": {
                        "anyOf": [
                            {
                                "type": "string"
                            },
                            {
                                "$ref": "#/definitions/Record<string,any>"
                            },
                            {
                                "properties": {
                                    "merge": {
                                        "type": "boolean"
                                    }
                                },
                                "required": [
                                    "merge"
                                ],
                                "type": "object"
                            }
                        ]
                    },
                    "items": [
                        {
                            "type": "string"
                        },
                        {
                            "$ref": "#/definitions/Record<string,any>"
                        },
                        {
                            "properties": {
                                "merge": {
                                    "type": "boolean"
                                }
                            },
                            "required": [
                                "merge"
                            ],
                            "type": "object"
                        }
                    ],
                    "minItems": 3,
                    "type": "array"
                },
                {
                    "type": "string"
                }
            ]
        },
        "DateDiff": {
            "properties": {
                "currentDate": {
                    "type": "string"
                },
                "endorsementDate": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "currentDate",
                "endorsementDate",
                "name"
            ],
            "type": "object"
        },
        "DeclineAnswer": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "originalAnswer": {
                    "type": "string"
                },
                "question": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "internalKey",
                "question",
                "questionId"
            ],
            "type": "object"
        },
        "DeclineCover": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/DeclineRequestCoverLimit"
                    },
                    "type": "array"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "value"
            ],
            "type": "object"
        },
        "DeclineCoverResponse": {
            "properties": {
                "declineReason": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isDeclined": {
                    "type": "boolean"
                },
                "isReferred": {
                    "type": "boolean"
                },
                "referredReason": {
                    "type": "string"
                }
            },
            "required": [
                "declineReason",
                "internalKey",
                "isDeclined",
                "isReferred",
                "referredReason"
            ],
            "type": "object"
        },
        "DeclineRequestCoverLimit": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "originalValue",
                "value"
            ],
            "type": "object"
        },
        "DeclineResponse": {
            "properties": {
                "isDeclined": {
                    "type": "boolean"
                }
            },
            "required": [
                "isDeclined"
            ],
            "type": "object"
        },
        "DependencyStatusResponse": {
            "properties": {
                "message": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "ok": {
                    "type": "boolean"
                }
            },
            "required": [
                "message",
                "name",
                "ok"
            ],
            "type": "object"
        },
        "DiagnosticsResponse": {
            "properties": {
                "dependencies": {
                    "items": {
                        "$ref": "#/definitions/DependencyStatusResponse"
                    },
                    "type": "array"
                },
                "description": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            },
            "required": [
                "dependencies",
                "description",
                "status",
                "version"
            ],
            "type": "object"
        },
        "DocumentSignatory": {
            "properties": {
                "email": {
                    "type": "string"
                },
                "expiryDate": {
                    "type": "string"
                },
                "hasSigned": {
                    "type": "boolean"
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "signatureId": {
                    "type": "string"
                },
                "type": {
                    "$ref": "#/definitions/SignatoryType"
                }
            },
            "required": [
                "email",
                "hasSigned",
                "id",
                "name",
                "type"
            ],
            "type": "object"
        },
        "DocumentsArchiveRequest": {
            "properties": {
                "documents": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "documents"
            ],
            "type": "object"
        },
        "DynamicValue": {
            "properties": {
                "operator": {
                    "type": "string"
                },
                "params": {
                    "items": {
                        "anyOf": [
                            {
                                "items": {
                                },
                                "type": "array"
                            },
                            {
                                "$ref": "#/definitions/Record<string,any>"
                            },
                            {
                                "$ref": "#/definitions/EvariFactProperties"
                            },
                            {
                                "$ref": "#/definitions/DynamicValue"
                            },
                            {
                                "type": [
                                    "null",
                                    "string",
                                    "number",
                                    "boolean"
                                ]
                            }
                        ]
                    },
                    "type": "array"
                }
            },
            "required": [
                "operator",
                "params"
            ],
            "type": "object"
        },
        "EndorsementDiffResponse": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/AnswerDiff"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/CoverDiff"
                    },
                    "type": "array"
                },
                "endDate": {
                    "$ref": "#/definitions/DateDiff"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/InterestedPartyDiff"
                    },
                    "type": "array"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/LimitDiff"
                    },
                    "type": "array"
                },
                "startDate": {
                    "$ref": "#/definitions/DateDiff"
                }
            },
            "type": "object"
        },
        "EndorsementPolicyCreateRequest": {
            "properties": {
                "policyId": {
                    "type": "string"
                }
            },
            "required": [
                "policyId"
            ],
            "type": "object"
        },
        "EndorsementPolicyListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/EndorsementPolicyResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "EndorsementPolicyResponse": {
            "properties": {
                "acceptedDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "appliedDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "canceledDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "confirmedDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "policy": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "price": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/PolicyPriceResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PolicyPriceComponentResponse"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/PolicyPriceResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "quote": {
                    "anyOf": [
                        {
                            "properties": {
                                "id": {
                                    "type": "string"
                                }
                            },
                            "required": [
                                "id"
                            ],
                            "type": "object"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "scheduledApplyDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "status": {
                    "$ref": "#/definitions/PolicyEndorsementStatus"
                },
                "voidedDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "acceptedDate",
                "appliedDate",
                "canceledDate",
                "confirmedDate",
                "id",
                "policy",
                "price",
                "priceComponents",
                "quote",
                "scheduledApplyDate",
                "status",
                "voidedDate"
            ],
            "type": "object"
        },
        "EndorsementQuoteResponse": {
            "properties": {
                "acceptedDate": {
                    "type": "string"
                },
                "diff": {
                    "$ref": "#/definitions/EndorsementDiffResponse"
                },
                "id": {
                    "type": "string"
                },
                "minApplyDate": {
                    "type": "string"
                },
                "policyId": {
                    "type": "string"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "quote": {
                    "$ref": "#/definitions/QuoteResponse"
                },
                "scheduledApplyDate": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "policyId",
                "priceComponents",
                "quote",
                "scheduledApplyDate"
            ],
            "type": "object"
        },
        "EndorsementQuoteUpdateRequest": {
            "properties": {
                "acceptedDate": {
                    "type": "string"
                },
                "scheduledApplyDate": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "EndorsementSettings": {
            "properties": {
                "canEndorseEndDate": {
                    "type": "boolean"
                },
                "canEndorseStartDate": {
                    "type": "boolean"
                }
            },
            "required": [
                "canEndorseEndDate",
                "canEndorseStartDate"
            ],
            "type": "object"
        },
        "EscrowPaymentStatusRequest": {
            "properties": {
                "amount": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "note": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "paymentDate": {
                    "type": "string"
                }
            },
            "required": [
                "amount",
                "note",
                "paymentDate"
            ],
            "type": "object"
        },
        "EscrowPaymentStatusResponse": {
            "properties": {
                "customerId": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                }
            },
            "required": [
                "customerId",
                "status"
            ],
            "type": "object"
        },
        "EscrowQuestion": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "answerType": {
                    "type": "string"
                },
                "dependencies": {
                    "items": {
                        "properties": {
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id"
                        ],
                        "type": "object"
                    },
                    "type": "array"
                },
                "id": {
                    "type": "string"
                },
                "options": {
                    "items": {
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "text": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "id",
                            "text"
                        ],
                        "type": "object"
                    },
                    "type": "array"
                },
                "required": {
                    "type": "boolean"
                },
                "text": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "answerType",
                "dependencies",
                "id",
                "options",
                "required",
                "text"
            ],
            "type": "object"
        },
        "EscrowQuestionsRequest": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/EscrowQuestion"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "EscrowQuestionsResponse": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "items": {
                    "items": {
                        "$ref": "#/definitions/EscrowQuestion"
                    },
                    "type": "array"
                }
            },
            "required": [
                "id",
                "items"
            ],
            "type": "object"
        },
        "EscrowRefundStatusRequest": {
            "properties": {
                "amount": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "note": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "refundDate": {
                    "type": "string"
                }
            },
            "required": [
                "amount",
                "note",
                "refundDate"
            ],
            "type": "object"
        },
        "EscrowRefundStatusResponse": {
            "properties": {
                "customerId": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                }
            },
            "required": [
                "customerId",
                "status"
            ],
            "type": "object"
        },
        "EvariAllConditions": {
            "properties": {
                "all": {
                    "items": {
                        "anyOf": [
                            {
                                "$ref": "#/definitions/EvariConditionProperties"
                            },
                            {
                                "$ref": "#/definitions/EvariAllConditions"
                            },
                            {
                                "$ref": "#/definitions/EvariAnyConditions"
                            }
                        ]
                    },
                    "type": "array"
                }
            },
            "required": [
                "all"
            ],
            "type": "object"
        },
        "EvariAnyConditions": {
            "properties": {
                "any": {
                    "items": {
                        "anyOf": [
                            {
                                "$ref": "#/definitions/EvariConditionProperties"
                            },
                            {
                                "$ref": "#/definitions/EvariAllConditions"
                            },
                            {
                                "$ref": "#/definitions/EvariAnyConditions"
                            }
                        ]
                    },
                    "type": "array"
                }
            },
            "required": [
                "any"
            ],
            "type": "object"
        },
        "EvariConditionProperties": {
            "properties": {
                "entity": {
                    "type": "string"
                },
                "field": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "operator": {
                    "type": "string"
                },
                "referingValue": {
                    "anyOf": [
                        {
                            "items": {
                            },
                            "type": "array"
                        },
                        {
                            "$ref": "#/definitions/Record<string,any>"
                        },
                        {
                            "$ref": "#/definitions/EvariFactProperties"
                        },
                        {
                            "$ref": "#/definitions/DynamicValue"
                        },
                        {
                            "type": [
                                "null",
                                "string",
                                "number",
                                "boolean"
                            ]
                        }
                    ]
                }
            },
            "required": [
                "entity",
                "field",
                "internalKey",
                "operator"
            ],
            "type": "object"
        },
        "EvariFactProperties": {
            "properties": {
                "entity": {
                    "type": "string"
                },
                "field": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                }
            },
            "required": [
                "entity",
                "field",
                "internalKey"
            ],
            "type": "object"
        },
        "EvariRule": {
            "properties": {
                "conditions": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/EvariAllConditions"
                        },
                        {
                            "$ref": "#/definitions/EvariAnyConditions"
                        }
                    ]
                },
                "value": {
                    "anyOf": [
                        {
                            "items": {
                            },
                            "type": "array"
                        },
                        {
                            "$ref": "#/definitions/Record<string,any>"
                        },
                        {
                            "$ref": "#/definitions/EvariFactProperties"
                        },
                        {
                            "$ref": "#/definitions/DynamicValue"
                        },
                        {
                            "type": [
                                "null",
                                "string",
                                "number",
                                "boolean"
                            ]
                        }
                    ]
                }
            },
            "type": "object"
        },
        "EventItemResponse": {
            "properties": {
                "action": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "createdBy": {
                    "type": "string"
                },
                "data": {
                    "type": "string"
                },
                "eventCreatedAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "action",
                "createdAt",
                "createdBy",
                "data",
                "eventCreatedAt",
                "id"
            ],
            "type": "object"
        },
        "EventListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/EventItemResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "HealthResponse": {
            "properties": {
                "status": {
                    "type": "string"
                }
            },
            "required": [
                "status"
            ],
            "type": "object"
        },
        "InterestedPartyDiff": {
            "properties": {
                "currentInterestedParty": {
                    "type": "string"
                },
                "endorsementInterestedParty": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "operation": {
                    "enum": [
                        "ADD",
                        "DELETE"
                    ],
                    "type": "string"
                }
            },
            "required": [
                "name",
                "operation"
            ],
            "type": "object"
        },
        "InvoiceConfigurationCreateRequest": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "eftMaxWaitDays": {
                    "type": "number"
                },
                "escrowDueDays": {
                    "type": "number"
                },
                "escrowSuccessOnDetailsSubmit": {
                    "type": "boolean"
                },
                "id": {
                    "type": "string"
                },
                "overdueToVoidDays": {
                    "type": "number"
                },
                "paymentDueDays": {
                    "type": "number"
                },
                "updatedAt": {
                    "type": "string"
                },
                "useSubscription": {
                    "type": "boolean"
                }
            },
            "required": [
                "createdAt",
                "eftMaxWaitDays",
                "escrowDueDays",
                "escrowSuccessOnDetailsSubmit",
                "id",
                "overdueToVoidDays",
                "paymentDueDays",
                "updatedAt",
                "useSubscription"
            ],
            "type": "object"
        },
        "InvoiceConfigurationItemResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "eftMaxWaitDays": {
                    "type": "number"
                },
                "escrowDueDays": {
                    "type": "number"
                },
                "escrowSuccessOnDetailsSubmit": {
                    "type": "boolean"
                },
                "id": {
                    "type": "string"
                },
                "overdueToVoidDays": {
                    "type": "number"
                },
                "paymentDueDays": {
                    "type": "number"
                },
                "updatedAt": {
                    "type": "string"
                },
                "useSubscription": {
                    "type": "boolean"
                }
            },
            "required": [
                "createdAt",
                "eftMaxWaitDays",
                "escrowDueDays",
                "escrowSuccessOnDetailsSubmit",
                "id",
                "overdueToVoidDays",
                "paymentDueDays",
                "updatedAt",
                "useSubscription"
            ],
            "type": "object"
        },
        "InvoiceConfigurationListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/InvoiceConfigurationItemResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "InvoiceConfigurationUpdateRequest": {
            "properties": {
                "eftMaxWaitDays": {
                    "type": "number"
                },
                "escrowDueDays": {
                    "type": "number"
                },
                "escrowSuccessOnDetailsSubmit": {
                    "type": "boolean"
                },
                "overdueToVoidDays": {
                    "type": "number"
                },
                "paymentDueDays": {
                    "type": "number"
                },
                "useSubscription": {
                    "type": "boolean"
                }
            },
            "required": [
                "useSubscription"
            ],
            "type": "object"
        },
        "InvoiceDocumentListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/InvoiceDocumentResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "InvoiceDocumentResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "docId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "documentName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "invoiceId": {
                    "type": "string"
                },
                "isGenerated": {
                    "type": "boolean"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "docId",
                "documentName",
                "id",
                "invoiceId",
                "isGenerated",
                "updatedAt"
            ],
            "type": "object"
        },
        "InvoiceItemResponse": {
            "properties": {
                "billingMethod": {
                    "anyOf": [
                        {
                            "enum": [
                                "CREDITCARD",
                                "EFT",
                                "ESCROW"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "billingMethodLabel": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "chargeDate": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "currency": {
                    "type": "string"
                },
                "customer": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "endorsement": {
                    "anyOf": [
                        {
                            "properties": {
                                "id": {
                                    "type": "string"
                                }
                            },
                            "required": [
                                "id"
                            ],
                            "type": "object"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "id": {
                    "type": "string"
                },
                "isFutureDatedPayment": {
                    "type": "boolean"
                },
                "number": {
                    "type": "string"
                },
                "origin": {
                    "$ref": "#/definitions/InvoiceOrigin"
                },
                "policy": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "productId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "status": {
                    "$ref": "#/definitions/InvoiceStatus"
                },
                "subscription": {
                    "anyOf": [
                        {
                            "properties": {
                                "frequency": {
                                    "type": "string"
                                },
                                "id": {
                                    "type": "string"
                                },
                                "installmentNumber": {
                                    "type": "string"
                                }
                            },
                            "required": [
                                "frequency",
                                "id",
                                "installmentNumber"
                            ],
                            "type": "object"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "teamId": {
                    "type": "string"
                },
                "total": {
                    "type": "number"
                },
                "type": {
                    "$ref": "#/definitions/InvoiceType"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "billingMethod",
                "billingMethodLabel",
                "chargeDate",
                "createdAt",
                "currency",
                "customer",
                "description",
                "id",
                "isFutureDatedPayment",
                "number",
                "origin",
                "policy",
                "status",
                "teamId",
                "total",
                "type",
                "updatedAt"
            ],
            "type": "object"
        },
        "InvoiceListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/InvoiceItemResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "InvoiceOrigin": {
            "enum": [
                "POLICY_CANCELLATION",
                "POLICY_ENDORSEMENT",
                "POLICY_ENDORSEMENT_VOID",
                "POLICY_PURCHASE",
                "POLICY_VOIDED"
            ],
            "type": "string"
        },
        "InvoiceStatus": {
            "enum": [
                "DRAFT",
                "OVERDUE",
                "OVERPAID",
                "PAID",
                "PARTIALLY_PAID",
                "UNPAID",
                "VOID"
            ],
            "type": "string"
        },
        "InvoiceType": {
            "enum": [
                "PAYMENT",
                "REFUND"
            ],
            "type": "string"
        },
        "IssuingCompany": {
            "properties": {
                "address": {
                    "$ref": "#/definitions/ProductAddress"
                },
                "broker": {
                    "items": {
                        "$ref": "#/definitions/ProductBroker"
                    },
                    "type": "array"
                },
                "coverholderCommission": {
                    "type": "number"
                },
                "id": {
                    "type": "string"
                },
                "incomeLimit": {
                    "type": "number"
                },
                "isLead": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "notificationLimit": {
                    "type": "string"
                },
                "reporting": {
                    "items": {
                        "$ref": "#/definitions/ProductReporting"
                    },
                    "type": "array"
                },
                "umr": {
                    "type": "string"
                }
            },
            "required": [
                "address",
                "broker",
                "coverholderCommission",
                "id",
                "incomeLimit",
                "isLead",
                "name",
                "notificationLimit",
                "reporting",
                "umr"
            ],
            "type": "object"
        },
        "LicenseCreateRequest": {
            "properties": {
                "agentId": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "expiryDate": {
                    "type": "string"
                },
                "issueDate": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "line": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "organisationId": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                }
            },
            "required": [
                "country",
                "expiryDate",
                "issueDate",
                "licenseNumber",
                "name",
                "state"
            ],
            "type": "object"
        },
        "LicenseResponse": {
            "properties": {
                "country": {
                    "type": "string"
                },
                "expiryDate": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "issueDate": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "line": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                }
            },
            "required": [
                "country",
                "expiryDate",
                "id",
                "issueDate",
                "licenseNumber",
                "name",
                "state"
            ],
            "type": "object"
        },
        "LicenseUpdateRequest": {
            "properties": {
                "country": {
                    "type": "string"
                },
                "expiryDate": {
                    "type": "string"
                },
                "issueDate": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "line": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "LimitCalculationMethod": {
            "enum": [
                "FROM_LIMIT",
                "FROM_QUESTION",
                "NOT_CALCULATED"
            ],
            "type": "string"
        },
        "LimitCreateRequest": {
            "properties": {
                "calculatedFromKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "calculationMethod": {
                    "$ref": "#/definitions/LimitCalculationMethod"
                },
                "calculationPercentage": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "fieldType": {
                    "$ref": "#/definitions/LimitFieldType"
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "increment": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maximum": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minimum": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "rate": {
                    "$ref": "#/definitions/LimitRate"
                },
                "rules": {
                    "$ref": "#/definitions/Rules"
                },
                "sortOrder": {
                    "type": "number"
                },
                "type": {
                    "$ref": "#/definitions/LimitType"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "calculationMethod",
                "fieldType",
                "internalKey",
                "isVisible",
                "label",
                "rate",
                "sortOrder",
                "type",
                "value"
            ],
            "type": "object"
        },
        "LimitDiff": {
            "properties": {
                "currentLimit": {
                    "type": "string"
                },
                "endorsementLimit": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                }
            },
            "required": [
                "currentLimit",
                "endorsementLimit",
                "label"
            ],
            "type": "object"
        },
        "LimitFieldType": {
            "enum": [
                "CALCULATED",
                "DROPDOWN",
                "SLIDER"
            ],
            "type": "string"
        },
        "LimitRate": {
            "enum": [
                "PERCENTAGE",
                "SUM"
            ],
            "type": "string"
        },
        "LimitResponse": {
            "properties": {
                "calculatedFromKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "calculationMethod": {
                    "$ref": "#/definitions/LimitCalculationMethod"
                },
                "calculationPercentage": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "fieldType": {
                    "$ref": "#/definitions/LimitFieldType"
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "increment": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isRemoved": {
                    "type": "boolean"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maximum": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minimum": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "rate": {
                    "$ref": "#/definitions/LimitRate"
                },
                "rules": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Rules"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "sortOrder": {
                    "type": "number"
                },
                "type": {
                    "$ref": "#/definitions/LimitType"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "calculatedFromKey",
                "calculationMethod",
                "calculationPercentage",
                "fieldType",
                "helpText",
                "id",
                "increment",
                "internalKey",
                "isEndorsable",
                "isVisible",
                "label",
                "maximum",
                "minimum",
                "options",
                "rate",
                "rules",
                "sortOrder",
                "type",
                "value"
            ],
            "type": "object"
        },
        "LimitResponseLimited": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label"
            ],
            "type": "object"
        },
        "LimitResponseList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/LimitResponse"
                    },
                    "type": "array"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "total"
            ],
            "type": "object"
        },
        "LimitResponseListLimited": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/LimitResponseLimited"
                    },
                    "type": "array"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "total"
            ],
            "type": "object"
        },
        "LimitType": {
            "enum": [
                "COVERAGE",
                "DEDUCTIBLE",
                "EXCESS"
            ],
            "type": "string"
        },
        "LimitUpdateRequest": {
            "properties": {
                "calculatedFromKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "calculationMethod": {
                    "enum": [
                        "FROM_LIMIT",
                        "FROM_QUESTION",
                        "NOT_CALCULATED"
                    ],
                    "type": "string"
                },
                "calculationPercentage": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "coverId": {
                    "type": "string"
                },
                "fieldType": {
                    "enum": [
                        "CALCULATED",
                        "DROPDOWN",
                        "SLIDER"
                    ],
                    "type": "string"
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "increment": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maximum": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minimum": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "type": "string"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "rate": {
                    "enum": [
                        "PERCENTAGE",
                        "SUM"
                    ],
                    "type": "string"
                },
                "rules": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Rules"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "sortOrder": {
                    "type": "number"
                },
                "type": {
                    "enum": [
                        "COVERAGE",
                        "DEDUCTIBLE",
                        "EXCESS"
                    ],
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "NominatedInsurer": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "percentageCeded": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "percentageCeded"
            ],
            "type": "object"
        },
        "OfacCustomerDeclineRequest": {
            "properties": {
                "firstName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": "string"
                }
            },
            "required": [
                "firstName",
                "id",
                "lastName"
            ],
            "type": "object"
        },
        "OrganisationAgentsResponse": {
            "properties": {
                "accountsEmail": {
                    "type": "string"
                },
                "agents": {
                    "items": {
                        "$ref": "#/definitions/AgentResponse"
                    },
                    "type": "array"
                },
                "bankAccountNumber": {
                    "type": "string"
                },
                "bankName": {
                    "type": "string"
                },
                "bankRoutingNumber": {
                    "type": "string"
                },
                "canAccessOthers": {
                    "type": "boolean"
                },
                "city": {
                    "type": "string"
                },
                "commission": {
                    "items": {
                        "$ref": "#/definitions/OrganisationCommission"
                    },
                    "type": "array"
                },
                "contactEmail": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "licenses": {
                    "items": {
                        "$ref": "#/definitions/LicenseResponse"
                    },
                    "type": "array"
                },
                "mailingCity": {
                    "type": "string"
                },
                "mailingCountry": {
                    "type": "string"
                },
                "mailingState": {
                    "type": "string"
                },
                "mailingStreetAddress": {
                    "type": "string"
                },
                "mailingZipCode": {
                    "type": "string"
                },
                "metadata": {
                },
                "name": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "shortId": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "streetAddress": {
                    "type": "string"
                },
                "w9Status": {
                    "$ref": "#/definitions/W9Status"
                },
                "zipCode": {
                    "type": "string"
                }
            },
            "required": [
                "agents",
                "canAccessOthers",
                "city",
                "contactEmail",
                "country",
                "id",
                "licenseNumber",
                "licenses",
                "name",
                "phoneNumber",
                "shortId",
                "state",
                "streetAddress",
                "w9Status",
                "zipCode"
            ],
            "type": "object"
        },
        "OrganisationCommission": {
            "properties": {
                "rate": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "rate",
                "type"
            ],
            "type": "object"
        },
        "OrganisationCreateRequest": {
            "properties": {
                "accountsEmail": {
                    "type": "string"
                },
                "bankAccountNumber": {
                    "type": "string"
                },
                "bankName": {
                    "type": "string"
                },
                "bankRoutingNumber": {
                    "type": "string"
                },
                "canAccessOthers": {
                    "type": "boolean"
                },
                "city": {
                    "type": "string"
                },
                "commission": {
                    "items": {
                        "$ref": "#/definitions/OrganisationCommission"
                    },
                    "type": "array"
                },
                "contactEmail": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "mailingCity": {
                    "type": "string"
                },
                "mailingCountry": {
                    "type": "string"
                },
                "mailingState": {
                    "type": "string"
                },
                "mailingStreetAddress": {
                    "type": "string"
                },
                "mailingZipCode": {
                    "type": "string"
                },
                "metadata": {
                },
                "name": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "shortId": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "streetAddress": {
                    "type": "string"
                },
                "w9Status": {
                    "$ref": "#/definitions/W9Status"
                },
                "zipCode": {
                    "type": "string"
                }
            },
            "required": [
                "city",
                "contactEmail",
                "country",
                "licenseNumber",
                "name",
                "phoneNumber",
                "shortId",
                "state",
                "streetAddress",
                "w9Status",
                "zipCode"
            ],
            "type": "object"
        },
        "OrganisationListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/OrganisationResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "OrganisationResponse": {
            "properties": {
                "accountsEmail": {
                    "type": "string"
                },
                "bankAccountNumber": {
                    "type": "string"
                },
                "bankName": {
                    "type": "string"
                },
                "bankRoutingNumber": {
                    "type": "string"
                },
                "canAccessOthers": {
                    "type": "boolean"
                },
                "city": {
                    "type": "string"
                },
                "commission": {
                    "items": {
                        "$ref": "#/definitions/OrganisationCommission"
                    },
                    "type": "array"
                },
                "contactEmail": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "licenses": {
                    "items": {
                        "$ref": "#/definitions/LicenseResponse"
                    },
                    "type": "array"
                },
                "mailingCity": {
                    "type": "string"
                },
                "mailingCountry": {
                    "type": "string"
                },
                "mailingState": {
                    "type": "string"
                },
                "mailingStreetAddress": {
                    "type": "string"
                },
                "mailingZipCode": {
                    "type": "string"
                },
                "metadata": {
                },
                "name": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "shortId": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "streetAddress": {
                    "type": "string"
                },
                "w9Status": {
                    "$ref": "#/definitions/W9Status"
                },
                "zipCode": {
                    "type": "string"
                }
            },
            "required": [
                "canAccessOthers",
                "city",
                "contactEmail",
                "country",
                "id",
                "licenseNumber",
                "licenses",
                "name",
                "phoneNumber",
                "shortId",
                "state",
                "streetAddress",
                "w9Status",
                "zipCode"
            ],
            "type": "object"
        },
        "OrganisationUpdateRequest": {
            "properties": {
                "accountsEmail": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "bankAccountNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "bankName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "bankRoutingNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "canAccessOthers": {
                    "type": "boolean"
                },
                "city": {
                    "type": "string"
                },
                "commission": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/OrganisationCommission"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "contactEmail": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "mailingCity": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingCountry": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingState": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingStreetAddress": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingZipCode": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "metadata": {
                },
                "name": {
                    "type": "string"
                },
                "phoneNumber": {
                    "type": "string"
                },
                "state": {
                    "type": "string"
                },
                "streetAddress": {
                    "type": "string"
                },
                "w9Status": {
                    "enum": [
                        "SIGNED",
                        "UNSIGNED"
                    ],
                    "type": "string"
                },
                "zipCode": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "PaletteIntention": {
            "properties": {
                "contrastText": {
                    "type": "string"
                },
                "dark": {
                    "type": "string"
                },
                "light": {
                    "type": "string"
                },
                "main": {
                    "type": "string"
                }
            },
            "required": [
                "main"
            ],
            "type": "object"
        },
        "PartialAnswerResponse": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "answerLabel": {
                    "type": "string"
                },
                "attributeId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "isDeclined": {
                    "type": "boolean"
                },
                "originalAnswer": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "question": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                }
            },
            "required": [
                "internalKey",
                "questionId"
            ],
            "type": "object"
        },
        "PartialCoverResponse": {
            "properties": {
                "declinedReason": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isDeclined": {
                    "type": "boolean"
                },
                "isReferred": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/PartialLimitResponse"
                    },
                    "type": "array"
                },
                "referredReason": {
                    "type": "string"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "internalKey"
            ],
            "type": "object"
        },
        "PartialLimitResponse": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey"
            ],
            "type": "object"
        },
        "PaymentCustomerResponse": {
            "properties": {
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "email",
                "firstName",
                "id",
                "lastName",
                "phoneNumber"
            ],
            "type": "object"
        },
        "PaymentListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/PaymentResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "PaymentMethod": {
            "enum": [
                "",
                "CREDITCARD",
                "EFT",
                "ESCROW"
            ],
            "type": "string"
        },
        "PaymentProvider": {
            "enum": [
                "",
                "ESCROW",
                "ONEINC",
                "PAYDOCK"
            ],
            "type": "string"
        },
        "PaymentQuestionType": {
            "enum": [
                "DECIMAL",
                "DROPDOWN",
                "INTEGER",
                "STRING",
                "YESNO"
            ],
            "type": "string"
        },
        "PaymentResponse": {
            "properties": {
                "amount": {
                    "type": "number"
                },
                "createdAt": {
                    "type": "string"
                },
                "customer": {
                    "$ref": "#/definitions/PaymentCustomerResponse"
                },
                "id": {
                    "type": "string"
                },
                "method": {
                    "$ref": "#/definitions/PaymentMethod"
                },
                "provider": {
                    "$ref": "#/definitions/PaymentProvider"
                },
                "status": {
                    "$ref": "#/definitions/PaymentStatus"
                },
                "type": {
                    "$ref": "#/definitions/PaymentType"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "amount",
                "createdAt",
                "customer",
                "id",
                "method",
                "provider",
                "status",
                "type",
                "updatedAt"
            ],
            "type": "object"
        },
        "PaymentStatus": {
            "enum": [
                "DONE",
                "FAILED",
                "PENDING",
                "PENDING_APPROVAL",
                "SCHEDULED"
            ],
            "type": "string"
        },
        "PaymentType": {
            "enum": [
                "CHARGE",
                "REFUND"
            ],
            "type": "string"
        },
        "PermissionListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/PermissionResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "PermissionResponse": {
            "properties": {
                "category": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "category",
                "createdAt",
                "description",
                "id",
                "name",
                "updatedAt"
            ],
            "type": "object"
        },
        "Permissions": {
            "enum": [
                "act-as-proxy",
                "backdate-endorsement",
                "cancel-policy-carrier",
                "cancel-policy-immediate",
                "create-claim",
                "edit-read-only-quote-questions",
                "endorse-any",
                "inception-policy-any-date",
                "make-manual-payment",
                "make-payment",
                "make-payment-escrow",
                "make-refund-escrow",
                "read-agent",
                "read-attribute",
                "read-claim",
                "read-claim-configuration",
                "read-cover",
                "read-customer",
                "read-document",
                "read-endorsement",
                "read-event",
                "read-invoice",
                "read-invoice-configuration",
                "read-my-customer",
                "read-my-quote",
                "read-organisation",
                "read-policy",
                "read-product",
                "read-public-referred-quote",
                "read-question",
                "read-quote",
                "read-rating-factor",
                "read-referred-quote",
                "read-role",
                "read-team",
                "read-user",
                "update-claim",
                "upload-public-resources",
                "void-invoice",
                "write-agent",
                "write-attribute",
                "write-claim-attestations",
                "write-claim-configuration",
                "write-claim-resolution",
                "write-cover",
                "write-customer",
                "write-document",
                "write-endorsement",
                "write-invoice-configuration",
                "write-my-customer",
                "write-my-quote",
                "write-organisation",
                "write-policy",
                "write-product",
                "write-question",
                "write-quote",
                "write-rating-factor",
                "write-referred-quote",
                "write-role",
                "write-team",
                "write-user"
            ],
            "type": "string"
        },
        "PlatformSettings": {
            "properties": {
                "companyName": {
                    "type": "string"
                },
                "support": {
                    "properties": {
                        "errorMessage": {
                            "type": "string"
                        },
                        "errorTitle": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "errorMessage",
                        "errorTitle"
                    ],
                    "type": "object"
                }
            },
            "required": [
                "companyName",
                "support"
            ],
            "type": "object"
        },
        "PolicyAnswer": {
            "properties": {
                "attributeId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "question": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                },
                "valueLabel": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "id",
                "internalKey",
                "question",
                "questionId",
                "value",
                "valueLabel"
            ],
            "type": "object"
        },
        "PolicyAttachmentListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/PolicyAttachmentResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "PolicyAttachmentResponse": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "fileName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "origin": {
                    "type": "string"
                },
                "policy": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                }
            },
            "required": [
                "description",
                "fileName",
                "id",
                "origin",
                "policy"
            ],
            "type": "object"
        },
        "PolicyAttachmentUpdateRequest": {
            "properties": {
                "description": {
                    "type": "string"
                },
                "fileName": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "PolicyCancellationCreateRequest": {
            "properties": {
                "date": {
                    "description": "Enables basic storage and retrieval of dates and times.",
                    "format": "date-time",
                    "type": "string"
                },
                "reason": {
                    "$ref": "#/definitions/CancellationReason"
                }
            },
            "required": [
                "date",
                "reason"
            ],
            "type": "object"
        },
        "PolicyCancellationReason": {
            "enum": [
                "CARRIER_CANCELLED",
                "INVALID_INFORMATION",
                "NO_LONGER_NEEDED",
                "OTHER",
                "OVERDUE_PAYMENT",
                "SWITCHED_INSURER"
            ],
            "type": "string"
        },
        "PolicyCancellationResponse": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "price": {
                    "$ref": "#/definitions/CancellationPriceResponse"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/CancellationPriceComponentResponse"
                    },
                    "type": "array"
                },
                "status": {
                    "$ref": "#/definitions/PolicyCancellationStatus"
                }
            },
            "required": [
                "id",
                "price",
                "priceComponents",
                "status"
            ],
            "type": "object"
        },
        "PolicyCancellationStatus": {
            "enum": [
                "CONFIRMED",
                "DECLINED",
                "DRAFT",
                "PENDING"
            ],
            "type": "string"
        },
        "PolicyCancellationUpdateRequest": {
            "properties": {
                "status": {
                    "$ref": "#/definitions/PolicyCancellationStatus"
                }
            },
            "required": [
                "status"
            ],
            "type": "object"
        },
        "PolicyCoverLimit": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "originalValue",
                "value"
            ],
            "type": "object"
        },
        "PolicyCoverResponse": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/PolicyCoverLimit"
                    },
                    "type": "array"
                },
                "price": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/PolicyPriceResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PolicyPriceComponentResponse"
                    },
                    "type": "array"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "limits",
                "price",
                "priceComponents",
                "value"
            ],
            "type": "object"
        },
        "PolicyCreateRequest": {
            "properties": {
                "quoteId": {
                    "type": "string"
                }
            },
            "required": [
                "quoteId"
            ],
            "type": "object"
        },
        "PolicyCustomer": {
            "properties": {
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "phoneNumber": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "email",
                "firstName",
                "id",
                "lastName",
                "phoneNumber"
            ],
            "type": "object"
        },
        "PolicyDocumentListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/PolicyDocumentResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "PolicyDocumentResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "docId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "documentName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "isEmbedded": {
                    "type": "boolean"
                },
                "isGenerated": {
                    "type": "boolean"
                },
                "isSigningRequired": {
                    "type": "boolean"
                },
                "policy": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "signatories": {
                    "items": {
                        "$ref": "#/definitions/DocumentSignatory"
                    },
                    "type": "array"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "docId",
                "documentName",
                "id",
                "isEmbedded",
                "isGenerated",
                "isSigningRequired",
                "policy",
                "signatories",
                "updatedAt"
            ],
            "type": "object"
        },
        "PolicyDocumentStatus": {
            "enum": [
                "SIGNED",
                "UNSIGNED"
            ],
            "type": "string"
        },
        "PolicyDocumentVersionListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/PolicyDocumentVersionResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "PolicyDocumentVersionResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "docId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "documentName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "isEmbedded": {
                    "type": "boolean"
                },
                "isGenerated": {
                    "type": "boolean"
                },
                "isSigningRequired": {
                    "type": "boolean"
                },
                "policy": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "signatories": {
                    "items": {
                        "$ref": "#/definitions/DocumentSignatory"
                    },
                    "type": "array"
                },
                "updatedAt": {
                    "type": "string"
                },
                "versions": {
                    "items": {
                        "$ref": "#/definitions/PolicyDocumentResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "createdAt",
                "docId",
                "documentName",
                "id",
                "isEmbedded",
                "isGenerated",
                "isSigningRequired",
                "policy",
                "signatories",
                "updatedAt",
                "versions"
            ],
            "type": "object"
        },
        "PolicyEndorsementStatus": {
            "enum": [
                "ACCEPTED",
                "APPLIED",
                "CANCELLED",
                "CONFIRMED",
                "DRAFT",
                "PENDING",
                "VOIDED"
            ],
            "type": "string"
        },
        "PolicyInterestedParty": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "loanId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingAddress": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "sendEmail": {
                    "type": [
                        "null",
                        "boolean"
                    ]
                },
                "type": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "description",
                "email",
                "id",
                "loanId",
                "mailingAddress",
                "name",
                "sendEmail",
                "type",
                "updatedAt"
            ],
            "type": "object"
        },
        "PolicyInterestedPartyCreateRequest": {
            "properties": {
                "description": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "loanId": {
                    "type": "string"
                },
                "mailingAddress": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "sendEmail": {
                    "type": "boolean"
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "type": "object"
        },
        "PolicyInterestedPartyUpdateRequest": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "loanId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingAddress": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "sendEmail": {
                    "type": [
                        "null",
                        "boolean"
                    ]
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "PolicyInvoiceStatus": {
            "enum": [
                "FAILED",
                "PENDING",
                "SUCCESS"
            ],
            "type": "string"
        },
        "PolicyListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/PolicyResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "PolicyNumberCounterCreateRequest": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "padding": {
                    "type": "number"
                },
                "prefix": {
                    "type": "string"
                },
                "productId": {
                    "type": "string"
                },
                "suffix": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "productId"
            ],
            "type": "object"
        },
        "PolicyNumberCounterResponse": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "padding": {
                    "type": "number"
                },
                "prefix": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "productId": {
                    "type": "string"
                },
                "suffix": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "name",
                "padding",
                "prefix",
                "productId",
                "suffix"
            ],
            "type": "object"
        },
        "PolicyNumberCounterUpdateRequest": {
            "properties": {
                "padding": {
                    "type": "number"
                },
                "prefix": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "suffix": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "type": "object"
        },
        "PolicyPriceComponentResponse": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "target": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type",
                "value"
            ],
            "type": "object"
        },
        "PolicyPriceInfo": {
            "properties": {
                "price": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/PolicyPriceResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PolicyPriceComponentResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "price",
                "priceComponents"
            ],
            "type": "object"
        },
        "PolicyPriceResponse": {
            "additionalProperties": {
                "type": "string"
            },
            "properties": {
                "premium": {
                    "type": "string"
                },
                "totalFees": {
                    "type": "string"
                },
                "totalPayable": {
                    "type": "string"
                },
                "totalTaxes": {
                    "type": "string"
                }
            },
            "required": [
                "premium",
                "totalFees",
                "totalPayable",
                "totalTaxes"
            ],
            "type": "object"
        },
        "PolicyProduct": {
            "properties": {
                "currency": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "locale": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "currency",
                "id",
                "locale",
                "name"
            ],
            "type": "object"
        },
        "PolicyResponse": {
            "properties": {
                "agentId": {
                    "type": "string"
                },
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PolicyAnswer"
                    },
                    "type": "array"
                },
                "boundDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "cancellationDate": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "cancellationReason": {
                    "anyOf": [
                        {
                            "enum": [
                                "CARRIER_CANCELLED",
                                "INVALID_INFORMATION",
                                "NO_LONGER_NEEDED",
                                "OTHER",
                                "OVERDUE_PAYMENT",
                                "SWITCHED_INSURER"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "cancellationScheduled": {
                    "type": "boolean"
                },
                "cancelledBy": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PolicyCoverResponse"
                    },
                    "type": "array"
                },
                "createdAt": {
                    "type": "string"
                },
                "customer": {
                    "$ref": "#/definitions/PolicyCustomer"
                },
                "customerProxyEmail": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "documentStatus": {
                    "$ref": "#/definitions/PolicyDocumentStatus"
                },
                "expiryDate": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "inceptionDate": {
                    "type": "string"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/PolicyInterestedParty"
                    },
                    "type": "array"
                },
                "lineOfBusiness": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "number": {
                    "type": "string"
                },
                "paymentInvoiceStatus": {
                    "$ref": "#/definitions/PolicyInvoiceStatus"
                },
                "price": {
                    "$ref": "#/definitions/PolicyPriceResponse"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PolicyPriceComponentResponse"
                    },
                    "type": "array"
                },
                "product": {
                    "$ref": "#/definitions/PolicyProduct"
                },
                "quoteId": {
                    "type": "string"
                },
                "refundInvoiceStatus": {
                    "anyOf": [
                        {
                            "enum": [
                                "FAILED",
                                "PENDING",
                                "SUCCESS"
                            ],
                            "type": "string"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "status": {
                    "$ref": "#/definitions/PolicyStatus"
                },
                "statusLabel": {
                    "type": "string"
                },
                "teamId": {
                    "type": "string"
                },
                "timezoneOffset": {
                    "type": "string"
                },
                "typeOfBusiness": {
                    "$ref": "#/definitions/PolicyTypeOfBusiness"
                }
            },
            "required": [
                "agentId",
                "answers",
                "boundDate",
                "cancellationDate",
                "cancellationReason",
                "cancellationScheduled",
                "cancelledBy",
                "covers",
                "createdAt",
                "customer",
                "customerProxyEmail",
                "documentStatus",
                "expiryDate",
                "id",
                "inceptionDate",
                "interestedParties",
                "lineOfBusiness",
                "number",
                "paymentInvoiceStatus",
                "price",
                "priceComponents",
                "product",
                "quoteId",
                "refundInvoiceStatus",
                "status",
                "statusLabel",
                "teamId",
                "timezoneOffset",
                "typeOfBusiness"
            ],
            "type": "object"
        },
        "PolicyStatus": {
            "enum": [
                "ACTIVE",
                "CANCELLED",
                "CANCELLING",
                "DRAFT",
                "EXPIRED",
                "PENDING",
                "VOIDED"
            ],
            "type": "string"
        },
        "PolicyStatusConfigCreateRequest": {
            "properties": {
                "ACTIVE": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "CANCELLED": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "CANCELLING": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "DRAFT": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "EXPIRED": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "PENDING": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "VOIDED": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "type": "object"
        },
        "PolicyStatusConfigResponse": {
            "properties": {
                "ACTIVE": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "CANCELLED": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "CANCELLING": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "DRAFT": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "EXPIRED": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "PENDING": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "VOIDED": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "ACTIVE",
                "CANCELLED",
                "CANCELLING",
                "DRAFT",
                "EXPIRED",
                "PENDING",
                "VOIDED"
            ],
            "type": "object"
        },
        "PolicyTypeOfBusiness": {
            "enum": [
                "CANCELLED",
                "NEW",
                "REINSTATED",
                "RENEWAL"
            ],
            "type": "string"
        },
        "PolicyUpdateRequest": {
            "properties": {
                "endDate": {
                    "type": "string"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/PolicyInterestedPartyCreateRequest"
                    },
                    "type": "array"
                },
                "startDate": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "Price": {
            "additionalProperties": {
                "type": "string"
            },
            "properties": {
                "premium": {
                    "type": "string"
                },
                "totalFees": {
                    "type": "string"
                },
                "totalPayable": {
                    "type": "string"
                },
                "totalTaxes": {
                    "type": "string"
                }
            },
            "required": [
                "premium",
                "totalFees",
                "totalPayable",
                "totalTaxes"
            ],
            "type": "object"
        },
        "PriceAnswerResponse": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "internalKey"
            ],
            "type": "object"
        },
        "PriceComponent": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "target": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type",
                "value"
            ],
            "type": "object"
        },
        "PriceCoverResponse": {
            "properties": {
                "errors": {
                    "items": {
                        "$ref": "#/definitions/PriceErrorResponse"
                    },
                    "type": "array"
                },
                "id": {
                    "type": "string"
                },
                "includeInTotal": {
                    "type": "boolean"
                },
                "price": {
                    "$ref": "#/definitions/Price"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceComponent"
                    },
                    "type": "array"
                }
            },
            "required": [
                "id",
                "includeInTotal",
                "priceComponents"
            ],
            "type": "object"
        },
        "PriceEngineAnswer": {
            "properties": {
                "originalValue": {
                    "$ref": "#/definitions/PriceEngineAnswerValue"
                },
                "question": {
                    "type": "string"
                },
                "value": {
                    "$ref": "#/definitions/PriceEngineAnswerValue"
                }
            },
            "required": [
                "question",
                "value"
            ],
            "type": "object"
        },
        "PriceEngineAnswerResponse": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "internalKey"
            ],
            "type": "object"
        },
        "PriceEngineAnswerValue": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "ratingFactors": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineRatingFactor"
                    },
                    "type": "array"
                }
            },
            "required": [
                "answer",
                "ratingFactors"
            ],
            "type": "object"
        },
        "PriceEngineCancellationCover": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "$ref": "#/definitions/PriceEnginePrice"
                }
            },
            "required": [
                "name",
                "priceComponents",
                "priceSummary"
            ],
            "type": "object"
        },
        "PriceEngineCancellationPriceInfo": {
            "properties": {
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "$ref": "#/definitions/PriceEnginePrice"
                }
            },
            "required": [
                "priceComponents",
                "priceSummary"
            ],
            "type": "object"
        },
        "PriceEngineCancellationRequest": {
            "properties": {
                "cancellationDate": {
                    "type": "string"
                },
                "cancellationReason": {
                    "type": "string"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineCancellationCover"
                    },
                    "type": "array"
                },
                "engineKey": {
                    "type": "string"
                },
                "policyEndDate": {
                    "type": "string"
                },
                "policyStartDate": {
                    "type": "string"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "$ref": "#/definitions/PriceEnginePrice"
                },
                "state": {
                    "type": "string"
                }
            },
            "required": [
                "cancellationDate",
                "cancellationReason",
                "covers",
                "engineKey",
                "policyEndDate",
                "policyStartDate",
                "priceComponents",
                "priceSummary",
                "state"
            ],
            "type": "object"
        },
        "PriceEngineCommission": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "value"
            ],
            "type": "object"
        },
        "PriceEngineCover": {
            "properties": {
                "includeInTotal": {
                    "type": "boolean"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineCoverLimit"
                    },
                    "type": "array"
                },
                "name": {
                    "type": "string"
                },
                "overrideType": {
                    "enum": [
                        "NO_OVERRIDE",
                        "PREMIUM_OVERRIDE_FIXED",
                        "PREMIUM_OVERRIDE_PERCENTAGE"
                    ],
                    "type": "string"
                },
                "overrideValue": {
                    "type": "string"
                }
            },
            "required": [
                "includeInTotal",
                "limits",
                "name"
            ],
            "type": "object"
        },
        "PriceEngineCoverLimit": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "originalValue",
                "value"
            ],
            "type": "object"
        },
        "PriceEngineCoverResponse": {
            "properties": {
                "errors": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineErrorResponse"
                    },
                    "type": "array"
                },
                "includeInTotal": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "price": {
                    "$ref": "#/definitions/PriceEnginePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                }
            },
            "required": [
                "includeInTotal",
                "name",
                "priceComponents"
            ],
            "type": "object"
        },
        "PriceEngineEndorsementCoverPriceInfo": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "$ref": "#/definitions/PriceEnginePrice"
                }
            },
            "required": [
                "name",
                "priceComponents",
                "priceSummary"
            ],
            "type": "object"
        },
        "PriceEngineEndorsementPriceInfo": {
            "properties": {
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineEndorsementCoverPriceInfo"
                    },
                    "type": "array"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                },
                "priceSummary": {
                    "$ref": "#/definitions/PriceEnginePrice"
                }
            },
            "required": [
                "covers",
                "priceComponents",
                "priceSummary"
            ],
            "type": "object"
        },
        "PriceEngineEndorsementRequest": {
            "properties": {
                "currentPrice": {
                    "$ref": "#/definitions/PriceEngineEndorsementPriceInfo"
                },
                "endorsementPrice": {
                    "$ref": "#/definitions/PriceEngineEndorsementPriceInfo"
                },
                "engineKey": {
                    "type": "string"
                }
            },
            "required": [
                "currentPrice",
                "endorsementPrice",
                "engineKey"
            ],
            "type": "object"
        },
        "PriceEngineErrorResponse": {
            "properties": {
                "message": {
                    "type": "string"
                }
            },
            "required": [
                "message"
            ],
            "type": "object"
        },
        "PriceEngineNewPolicyRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineAnswer"
                    },
                    "type": "array"
                },
                "commissions": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineCommission"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineCover"
                    },
                    "type": "array"
                },
                "engineKey": {
                    "type": "string"
                },
                "policyEndDate": {
                    "type": "string"
                },
                "policyStartDate": {
                    "type": "string"
                },
                "pricingVersionEffectiveFrom": {
                    "type": "string"
                }
            },
            "required": [
                "answers",
                "commissions",
                "covers",
                "engineKey",
                "policyEndDate",
                "policyStartDate"
            ],
            "type": "object"
        },
        "PriceEnginePrice": {
            "additionalProperties": {
                "type": "string"
            },
            "properties": {
                "premium": {
                    "type": "string"
                },
                "totalFees": {
                    "type": "string"
                },
                "totalPayable": {
                    "type": "string"
                },
                "totalTaxes": {
                    "type": "string"
                }
            },
            "required": [
                "premium",
                "totalFees",
                "totalPayable",
                "totalTaxes"
            ],
            "type": "object"
        },
        "PriceEnginePriceComponent": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "target": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type",
                "value"
            ],
            "type": "object"
        },
        "PriceEnginePriceInfo": {
            "properties": {
                "errors": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineErrorResponse"
                    },
                    "type": "array"
                },
                "price": {
                    "$ref": "#/definitions/PriceEnginePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                }
            },
            "required": [
                "priceComponents"
            ],
            "type": "object"
        },
        "PriceEngineRatingFactor": {
            "properties": {
                "cover": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "cover",
                "value"
            ],
            "type": "object"
        },
        "PriceEngineRequest": {
            "properties": {
                "engineKey": {
                    "type": "string"
                },
                "policyEndDate": {
                    "type": "string"
                },
                "policyStartDate": {
                    "type": "string"
                }
            },
            "required": [
                "engineKey",
                "policyEndDate",
                "policyStartDate"
            ],
            "type": "object"
        },
        "PriceEngineResponse": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineAnswerResponse"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineCoverResponse"
                    },
                    "type": "array"
                },
                "errors": {
                    "items": {
                        "$ref": "#/definitions/PriceEngineErrorResponse"
                    },
                    "type": "array"
                },
                "price": {
                    "$ref": "#/definitions/PriceEnginePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceEnginePriceComponent"
                    },
                    "type": "array"
                }
            },
            "required": [
                "covers",
                "priceComponents"
            ],
            "type": "object"
        },
        "PriceErrorResponse": {
            "properties": {
                "message": {
                    "type": "string"
                }
            },
            "required": [
                "message"
            ],
            "type": "object"
        },
        "PriceInfo": {
            "properties": {
                "errors": {
                    "items": {
                        "$ref": "#/definitions/PriceErrorResponse"
                    },
                    "type": "array"
                },
                "price": {
                    "$ref": "#/definitions/Price"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceComponent"
                    },
                    "type": "array"
                }
            },
            "required": [
                "priceComponents"
            ],
            "type": "object"
        },
        "PriceRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PriceRequestAnswer"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PriceRequestCover"
                    },
                    "type": "array"
                },
                "endDate": {
                    "type": "string"
                },
                "pricingVersionEffectiveFrom": {
                    "type": "string"
                },
                "product": {
                    "$ref": "#/definitions/PriceRequestProduct"
                },
                "startDate": {
                    "type": "string"
                },
                "timezoneOffset": {
                    "type": "string"
                }
            },
            "required": [
                "answers",
                "covers",
                "endDate",
                "product",
                "startDate",
                "timezoneOffset"
            ],
            "type": "object"
        },
        "PriceRequestAnswer": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "answerLabel": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "originalAnswer": {
                    "type": "string"
                },
                "question": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "answerLabel",
                "internalKey",
                "question",
                "questionId"
            ],
            "type": "object"
        },
        "PriceRequestCover": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "includeInTotal": {
                    "type": "boolean"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/PriceRequestCoverLimit"
                    },
                    "type": "array"
                },
                "overrideType": {
                    "enum": [
                        "NO_OVERRIDE",
                        "PREMIUM_OVERRIDE_FIXED",
                        "PREMIUM_OVERRIDE_PERCENTAGE"
                    ],
                    "type": "string"
                },
                "overrideValue": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "includeInTotal",
                "internalKey",
                "label",
                "limits"
            ],
            "type": "object"
        },
        "PriceRequestCoverLimit": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey",
                "name",
                "originalValue",
                "value"
            ],
            "type": "object"
        },
        "PriceRequestProduct": {
            "properties": {
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "PriceResponse": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PriceAnswerResponse"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PriceCoverResponse"
                    },
                    "type": "array"
                },
                "errors": {
                    "items": {
                        "$ref": "#/definitions/PriceErrorResponse"
                    },
                    "type": "array"
                },
                "price": {
                    "$ref": "#/definitions/Price"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/PriceComponent"
                    },
                    "type": "array"
                }
            },
            "required": [
                "covers",
                "priceComponents"
            ],
            "type": "object"
        },
        "PricingEnginePriceOverrideType": {
            "enum": [
                "NO_OVERRIDE",
                "PREMIUM_OVERRIDE_FIXED",
                "PREMIUM_OVERRIDE_PERCENTAGE"
            ],
            "type": "string"
        },
        "PricingPriceOverrideType": {
            "enum": [
                "NO_OVERRIDE",
                "PREMIUM_OVERRIDE_FIXED",
                "PREMIUM_OVERRIDE_PERCENTAGE"
            ],
            "type": "string"
        },
        "ProductAddress": {
            "properties": {
                "city": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "name": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "postalCode": {
                    "type": "string"
                },
                "state": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "street": {
                    "type": "string"
                }
            },
            "required": [
                "city",
                "country",
                "name",
                "postalCode",
                "state",
                "street"
            ],
            "type": "object"
        },
        "ProductApplicableFees": {
            "properties": {
                "empaSurcharge": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "fireMarshalTax": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "inspectionFee": {
                    "type": "string"
                },
                "inspectionFeeTax": {
                    "type": "boolean"
                },
                "nonAdmittedFee": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "policyFee": {
                    "type": "string"
                },
                "policyFeeTax": {
                    "type": "boolean"
                },
                "serviceFee": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "stampingFee": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "stampingTax": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "surplusLinesTax": {
                    "type": "number"
                }
            },
            "required": [
                "empaSurcharge",
                "fireMarshalTax",
                "inspectionFee",
                "inspectionFeeTax",
                "nonAdmittedFee",
                "policyFee",
                "policyFeeTax",
                "serviceFee",
                "stampingFee",
                "stampingTax",
                "surplusLinesTax"
            ],
            "type": "object"
        },
        "ProductAuthorisedPerson": {
            "properties": {
                "authorisation": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "authorisation",
                "email",
                "name"
            ],
            "type": "object"
        },
        "ProductBinder": {
            "properties": {
                "agreementConditions": {
                    "type": "string"
                },
                "agreementNumber": {
                    "type": "string"
                },
                "company": {
                    "$ref": "#/definitions/ProductCompany"
                },
                "expiryDate": {
                    "type": "string"
                },
                "formType": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "id": {
                    "type": "string"
                },
                "issuingCompanies": {
                    "items": {
                        "$ref": "#/definitions/IssuingCompany"
                    },
                    "type": "array"
                },
                "lineOfBusiness": {
                    "items": {
                        "$ref": "#/definitions/ProductLineOfBusiness"
                    },
                    "type": "array"
                },
                "nominatedInsurers": {
                    "items": {
                        "$ref": "#/definitions/NominatedInsurer"
                    },
                    "type": "array"
                },
                "startDate": {
                    "type": "string"
                },
                "version": {
                    "type": "string"
                }
            },
            "required": [
                "agreementConditions",
                "agreementNumber",
                "company",
                "expiryDate",
                "formType",
                "id",
                "issuingCompanies",
                "lineOfBusiness",
                "nominatedInsurers",
                "startDate",
                "version"
            ],
            "type": "object"
        },
        "ProductBroker": {
            "properties": {
                "address": {
                    "$ref": "#/definitions/ProductAddress"
                },
                "brokerage": {
                    "type": "number"
                },
                "id": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "address",
                "brokerage",
                "id",
                "licenseNumber",
                "name"
            ],
            "type": "object"
        },
        "ProductClaim": {
            "properties": {
                "notificationEmailAddresses": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "questions": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "notificationEmailAddresses",
                "questions"
            ],
            "type": "object"
        },
        "ProductCompany": {
            "properties": {
                "address": {
                    "$ref": "#/definitions/ProductAddress"
                },
                "authorisedPersons": {
                    "items": {
                        "$ref": "#/definitions/ProductAuthorisedPerson"
                    },
                    "type": "array"
                },
                "coverholderPin": {
                    "type": "string"
                },
                "filing": {
                    "items": {
                        "$ref": "#/definitions/ProductFiling"
                    },
                    "type": "array"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "address",
                "authorisedPersons",
                "coverholderPin",
                "filing",
                "name"
            ],
            "type": "object"
        },
        "ProductDateSettings": {
            "properties": {
                "quote": {
                    "properties": {
                        "default": {
                            "$ref": "#/definitions/ProductQuoteDateSetting"
                        },
                        "maxFutureStart": {
                            "$ref": "#/definitions/ProductQuoteDateSetting"
                        },
                        "maximum": {
                            "$ref": "#/definitions/ProductQuoteDateSetting"
                        },
                        "minimum": {
                            "$ref": "#/definitions/ProductQuoteDateSetting"
                        },
                        "validity": {
                            "$ref": "#/definitions/ProductQuoteDateSetting"
                        }
                    },
                    "required": [
                        "default",
                        "maxFutureStart",
                        "maximum",
                        "minimum",
                        "validity"
                    ],
                    "type": "object"
                }
            },
            "required": [
                "quote"
            ],
            "type": "object"
        },
        "ProductFiling": {
            "properties": {
                "applicableFees": {
                    "items": {
                        "$ref": "#/definitions/ProductApplicableFees"
                    },
                    "type": "array"
                },
                "brokerName": {
                    "type": "string"
                },
                "country": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "licenseNumber": {
                    "type": "string"
                },
                "requiredForms": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "state": {
                    "type": "string"
                }
            },
            "required": [
                "brokerName",
                "label",
                "licenseNumber",
                "state"
            ],
            "type": "object"
        },
        "ProductLineOfBusiness": {
            "properties": {
                "authority": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "riskCode": {
                    "type": "string"
                }
            },
            "required": [
                "authority",
                "description",
                "internalKey",
                "label",
                "riskCode"
            ],
            "type": "object"
        },
        "ProductListItem": {
            "properties": {
                "companyName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "companyName",
                "id",
                "name"
            ],
            "type": "object"
        },
        "ProductListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/ProductListItem"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "ProductPage": {
            "properties": {
                "component": {
                    "type": "string"
                },
                "data": {
                    "items": {
                        "properties": {
                            "key": {
                                "type": "string"
                            },
                            "value": {
                                "anyOf": [
                                    {
                                        "items": {
                                            "type": "string"
                                        },
                                        "type": "array"
                                    },
                                    {
                                        "type": "string"
                                    }
                                ]
                            }
                        },
                        "required": [
                            "key",
                            "value"
                        ],
                        "type": "object"
                    },
                    "type": "array"
                },
                "id": {
                    "type": "string"
                },
                "isQuotePage": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "nextPath": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "order": {
                    "type": "number"
                },
                "path": {
                    "type": "string"
                },
                "previousPath": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "component",
                "data",
                "id",
                "isQuotePage",
                "name",
                "nextPath",
                "order",
                "path",
                "previousPath"
            ],
            "type": "object"
        },
        "ProductPeriodOfInsurance": {
            "properties": {
                "default": {
                    "type": "string"
                },
                "maximum": {
                    "type": "string"
                },
                "minimum": {
                    "type": "string"
                }
            },
            "required": [
                "default",
                "maximum",
                "minimum"
            ],
            "type": "object"
        },
        "ProductPolicy": {
            "properties": {
                "cancellationReasons": {
                    "items": {
                        "$ref": "#/definitions/ProductPolicyCancellationReason"
                    },
                    "type": "array"
                }
            },
            "required": [
                "cancellationReasons"
            ],
            "type": "object"
        },
        "ProductPolicyCancellationReason": {
            "properties": {
                "label": {
                    "type": "string"
                },
                "order": {
                    "type": "number"
                },
                "permissions": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "label",
                "order",
                "permissions",
                "value"
            ],
            "type": "object"
        },
        "ProductPolicyDoc": {
            "properties": {
                "conditions": {
                    "items": {
                        "$ref": "#/definitions/ProductPolicyDocConditions"
                    },
                    "type": "array"
                },
                "documentName": {
                    "type": "string"
                },
                "isRequiredForPayment": {
                    "type": "boolean"
                },
                "mergeFields": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "regenerateOnEndorsement": {
                    "type": "boolean"
                },
                "signOnEndorsement": {
                    "type": "boolean"
                },
                "signatories": {
                    "items": {
                        "$ref": "#/definitions/ProductPolicyDocSignatory"
                    },
                    "type": "array"
                },
                "signingFields": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "templateName": {
                    "type": "string"
                }
            },
            "required": [
                "conditions",
                "documentName",
                "isRequiredForPayment",
                "mergeFields",
                "regenerateOnEndorsement",
                "signOnEndorsement",
                "signatories",
                "signingFields",
                "templateName"
            ],
            "type": "object"
        },
        "ProductPolicyDocConditions": {
            "properties": {
                "state": {
                    "type": "string"
                }
            },
            "required": [
                "state"
            ],
            "type": "object"
        },
        "ProductPolicyDocSignatory": {
            "properties": {
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "type"
            ],
            "type": "object"
        },
        "ProductQuoteDateSetting": {
            "properties": {
                "period": {
                    "type": "number"
                },
                "unit": {
                    "type": "string"
                }
            },
            "required": [
                "period",
                "unit"
            ],
            "type": "object"
        },
        "ProductReporting": {
            "properties": {
                "dueIn": {
                    "type": "string"
                },
                "inteval": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "dueIn",
                "inteval",
                "type"
            ],
            "type": "object"
        },
        "ProductResponse": {
            "properties": {
                "allowAgentsToProxy": {
                    "type": "boolean"
                },
                "binder": {
                    "items": {
                        "$ref": "#/definitions/ProductBinder"
                    },
                    "type": "array"
                },
                "claim": {
                    "$ref": "#/definitions/ProductClaim"
                },
                "currency": {
                    "type": "string"
                },
                "dateSettings": {
                    "$ref": "#/definitions/ProductDateSettings"
                },
                "expiryDate": {
                    "type": "string"
                },
                "favicon": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "internalDecription": {
                    "type": "string"
                },
                "isPublic": {
                    "type": "boolean"
                },
                "locale": {
                    "type": "string"
                },
                "logoUrl": {
                    "type": "string"
                },
                "maximumInceptionDate": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "pages": {
                    "items": {
                        "$ref": "#/definitions/ProductPage"
                    },
                    "type": "array"
                },
                "path": {
                    "type": "string"
                },
                "periodOfInsurance": {
                    "$ref": "#/definitions/ProductPeriodOfInsurance"
                },
                "platformSettings": {
                    "$ref": "#/definitions/PlatformSettings"
                },
                "policy": {
                    "$ref": "#/definitions/ProductPolicy"
                },
                "policyDocs": {
                    "items": {
                        "$ref": "#/definitions/ProductPolicyDoc"
                    },
                    "type": "array"
                },
                "startDate": {
                    "type": "string"
                },
                "styling": {
                    "$ref": "#/definitions/ProductStyling"
                },
                "tax_and_filing": {
                    "items": {
                        "$ref": "#/definitions/ProductTaxAndFiling"
                    },
                    "type": "array"
                },
                "theme": {
                    "$ref": "#/definitions/ProductTheme"
                }
            },
            "required": [
                "allowAgentsToProxy",
                "binder",
                "claim",
                "currency",
                "dateSettings",
                "expiryDate",
                "favicon",
                "id",
                "internalDecription",
                "isPublic",
                "locale",
                "logoUrl",
                "maximumInceptionDate",
                "name",
                "pages",
                "path",
                "periodOfInsurance",
                "platformSettings",
                "policy",
                "policyDocs",
                "startDate",
                "tax_and_filing",
                "theme"
            ],
            "type": "object"
        },
        "ProductResponseLimited": {
            "properties": {
                "currency": {
                    "type": "string"
                },
                "customCode": {
                    "properties": {
                        "footer": {
                            "type": "string"
                        },
                        "head": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "footer",
                        "head"
                    ],
                    "type": "object"
                },
                "dateSettings": {
                    "$ref": "#/definitions/ProductDateSettings"
                },
                "endorsement": {
                    "$ref": "#/definitions/EndorsementSettings"
                },
                "favicon": {
                    "type": "string"
                },
                "footer": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "hideInterestedParties": {
                    "type": "boolean"
                },
                "id": {
                    "type": "string"
                },
                "isPublic": {
                    "type": "boolean"
                },
                "locale": {
                    "type": "string"
                },
                "logoUrl": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "pages": {
                    "items": {
                        "$ref": "#/definitions/ProductPage"
                    },
                    "type": "array"
                },
                "path": {
                    "type": "string"
                },
                "platformSettings": {
                    "$ref": "#/definitions/PlatformSettings"
                },
                "policy": {
                    "$ref": "#/definitions/ProductPolicy"
                },
                "policyCurrency": {
                    "type": "string"
                },
                "rules": {
                    "$ref": "#/definitions/Rules"
                },
                "styling": {
                    "$ref": "#/definitions/ProductStyling"
                },
                "theme": {
                    "$ref": "#/definitions/ProductTheme"
                }
            },
            "required": [
                "currency",
                "customCode",
                "dateSettings",
                "favicon",
                "id",
                "isPublic",
                "locale",
                "logoUrl",
                "name",
                "pages",
                "path",
                "platformSettings",
                "policy",
                "theme"
            ],
            "type": "object"
        },
        "ProductStyling": {
            "additionalProperties": {
                "anyOf": [
                    {
                        "items": {
                            "type": "string"
                        },
                        "type": "array"
                    },
                    {
                        "type": "string"
                    }
                ]
            },
            "type": "object"
        },
        "ProductTaxAndFiling": {
            "type": "object"
        },
        "ProductTheme": {
            "properties": {
                "palette": {
                    "additionalProperties": {
                        "$ref": "#/definitions/PaletteIntention"
                    },
                    "type": "object"
                }
            },
            "type": "object"
        },
        "PublicPaymentConfigurationResponse": {
            "properties": {
                "disclaimer": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "payments": {
                    "items": {
                        "properties": {
                            "buttonIcon": {
                                "type": [
                                    "null",
                                    "string"
                                ]
                            },
                            "disclaimer": {
                                "type": [
                                    "null",
                                    "string"
                                ]
                            },
                            "gateway": {
                                "properties": {
                                    "oneincAccountGroup": {
                                        "type": [
                                            "null",
                                            "string"
                                        ]
                                    },
                                    "paydockConfigurationTokens": {
                                        "anyOf": [
                                            {
                                                "items": {
                                                    "type": "string"
                                                },
                                                "type": "array"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    },
                                    "paydockEnvironment": {
                                        "type": "string"
                                    },
                                    "paydockPublicKey": {
                                        "type": [
                                            "null",
                                            "string"
                                        ]
                                    },
                                    "supportedCards": {
                                        "anyOf": [
                                            {
                                                "items": {
                                                    "enum": [
                                                        "amex",
                                                        "ausbc",
                                                        "diners",
                                                        "discover",
                                                        "japcb",
                                                        "laser",
                                                        "maestro",
                                                        "mastercard",
                                                        "solo",
                                                        "unionpay",
                                                        "visa"
                                                    ],
                                                    "type": "string"
                                                },
                                                "type": "array"
                                            },
                                            {
                                                "type": "null"
                                            }
                                        ]
                                    }
                                },
                                "required": [
                                    "oneincAccountGroup",
                                    "paydockConfigurationTokens",
                                    "paydockEnvironment",
                                    "paydockPublicKey",
                                    "supportedCards"
                                ],
                                "type": "object"
                            },
                            "label": {
                                "type": "string"
                            },
                            "provider": {
                                "$ref": "#/definitions/PaymentProvider"
                            },
                            "questions": {
                                "items": {
                                    "properties": {
                                        "id": {
                                            "type": "string"
                                        },
                                        "options": {
                                            "anyOf": [
                                                {
                                                    "items": {
                                                        "type": "string"
                                                    },
                                                    "type": "array"
                                                },
                                                {
                                                    "type": "null"
                                                }
                                            ]
                                        },
                                        "question": {
                                            "type": "string"
                                        },
                                        "questionType": {
                                            "$ref": "#/definitions/PaymentQuestionType"
                                        },
                                        "required": {
                                            "type": "boolean"
                                        }
                                    },
                                    "required": [
                                        "id",
                                        "options",
                                        "question",
                                        "questionType",
                                        "required"
                                    ],
                                    "type": "object"
                                },
                                "type": "array"
                            },
                            "type": {
                                "$ref": "#/definitions/PaymentMethod"
                            }
                        },
                        "required": [
                            "buttonIcon",
                            "disclaimer",
                            "gateway",
                            "label",
                            "provider",
                            "questions",
                            "type"
                        ],
                        "type": "object"
                    },
                    "type": "array"
                }
            },
            "required": [
                "disclaimer",
                "payments"
            ],
            "type": "object"
        },
        "QuestionAnswer": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "internalKey",
                "questionId"
            ],
            "type": "object"
        },
        "QuestionAnswerOption": {
            "properties": {
                "internalKey": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "internalKey",
                "value"
            ],
            "type": "object"
        },
        "QuestionCreateRequest": {
            "properties": {
                "attributeId": {
                    "type": "string"
                },
                "dataLookupKey": {
                    "type": "string"
                },
                "dataPoint": {
                    "type": "string"
                },
                "dataSource": {
                    "type": "string"
                },
                "dataSourceConfiguration": {
                    "$ref": "#/definitions/DataSourceConfiguration"
                },
                "dataSourceType": {
                    "type": "string"
                },
                "dataType": {
                    "type": "string"
                },
                "dependencies": {
                    "items": {
                        "$ref": "#/definitions/QuestionDependency"
                    },
                    "type": "array"
                },
                "group": {
                    "type": "string"
                },
                "helpText": {
                    "type": "string"
                },
                "internalDescription": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isCoversTrigger": {
                    "type": "boolean"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isLocked": {
                    "type": "boolean"
                },
                "isParent": {
                    "type": "boolean"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maxValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "items": {
                        "$ref": "#/definitions/QuestionAnswerOption"
                    },
                    "type": "array"
                },
                "parentKey": {
                    "type": "string"
                },
                "placeholder": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "rules": {
                    "$ref": "#/definitions/Rules"
                },
                "styling": {
                    "items": {
                        "$ref": "#/definitions/QuestionStyle"
                    },
                    "type": "array"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "dataType",
                "internalKey",
                "isCoversTrigger",
                "isVisible",
                "label",
                "placeholder",
                "required",
                "value"
            ],
            "type": "object"
        },
        "QuestionDependency": {
            "properties": {
                "dependsOn": {
                    "type": "string"
                },
                "operator": {
                    "$ref": "#/definitions/QuestionDependencyOperator"
                },
                "values": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "dependsOn",
                "operator",
                "values"
            ],
            "type": "object"
        },
        "QuestionDependencyOperator": {
            "enum": [
                "CONTAINS",
                "EQUALS",
                "GREATER_THAN",
                "LESS_THAN"
            ],
            "type": "string"
        },
        "QuestionListRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/QuestionAnswer"
                    },
                    "type": "array"
                },
                "customerId": {
                    "type": "string"
                },
                "questionIds": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "questionKeys": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "customerId"
            ],
            "type": "object"
        },
        "QuestionResponse": {
            "properties": {
                "attributeId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataLookupKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataSource": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataSourceConfiguration": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/DataSourceConfiguration"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "dataSourceType": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataType": {
                    "type": "string"
                },
                "dependencies": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/QuestionDependency"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "group": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "internalDescription": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "isCoversTrigger": {
                    "type": "boolean"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isLocked": {
                    "type": "boolean"
                },
                "isParent": {
                    "type": "boolean"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maxValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/QuestionAnswerOption"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "parentKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "placeholder": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "rules": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Rules"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "styling": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/QuestionStyle"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "attributeId",
                "dataLookupKey",
                "dataSource",
                "dataSourceConfiguration",
                "dataSourceType",
                "dataType",
                "dependencies",
                "group",
                "helpText",
                "id",
                "internalDescription",
                "internalKey",
                "isCoversTrigger",
                "isEndorsable",
                "isLocked",
                "isParent",
                "isVisible",
                "label",
                "maxValue",
                "minValue",
                "options",
                "parentKey",
                "placeholder",
                "required",
                "rules",
                "styling",
                "value"
            ],
            "type": "object"
        },
        "QuestionResponseList": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/QuestionResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "QuestionStyle": {
            "properties": {
                "key": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "key",
                "value"
            ],
            "type": "object"
        },
        "QuestionUpdateRequest": {
            "properties": {
                "attributeId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataLookupKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataPoint": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataSource": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataSourceConfiguration": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/DataSourceConfiguration"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "dataSourceType": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "dataType": {
                    "type": "string"
                },
                "dependencies": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/QuestionDependency"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "group": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "helpText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalDescription": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "isCoversTrigger": {
                    "type": "boolean"
                },
                "isEndorsable": {
                    "type": "boolean"
                },
                "isLocked": {
                    "type": "boolean"
                },
                "isParent": {
                    "type": "boolean"
                },
                "isVisible": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "maxValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "minValue": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "options": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/QuestionAnswerOption"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "parentKey": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "placeholder": {
                    "type": "string"
                },
                "required": {
                    "type": "boolean"
                },
                "rules": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Rules"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "styling": {
                    "anyOf": [
                        {
                            "items": {
                                "$ref": "#/definitions/QuestionStyle"
                            },
                            "type": "array"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "value": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "QuoteAnswerRequest": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "answerLabel": {
                    "type": "string"
                },
                "attributeId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "question": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "attributeId",
                "internalKey",
                "question",
                "questionId"
            ],
            "type": "object"
        },
        "QuoteAnswerResponse": {
            "properties": {
                "answer": {
                    "type": "string"
                },
                "answerLabel": {
                    "type": "string"
                },
                "attributeId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "internalKey": {
                    "type": "string"
                },
                "isDeclined": {
                    "type": "boolean"
                },
                "originalAnswer": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "question": {
                    "type": "string"
                },
                "questionId": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "attributeId",
                "internalKey",
                "isDeclined",
                "originalAnswer",
                "question",
                "questionId"
            ],
            "type": "object"
        },
        "QuoteCountResponse": {
            "properties": {
                "count": {
                    "type": "number"
                }
            },
            "required": [
                "count"
            ],
            "type": "object"
        },
        "QuoteCover": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "value"
            ],
            "type": "object"
        },
        "QuoteCoverLimitRequest": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "value"
            ],
            "type": "object"
        },
        "QuoteCoverLimitResponse": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "originalValue": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "originalValue",
                "value"
            ],
            "type": "object"
        },
        "QuoteCoverPriceResponse": {
            "properties": {
                "declinedReason": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "includeInTotal": {
                    "type": "boolean"
                },
                "isDeclined": {
                    "type": "boolean"
                },
                "isReferred": {
                    "type": "boolean"
                },
                "price": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceErrors": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceError"
                    },
                    "type": "array"
                },
                "referredReason": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "includeInTotal",
                "priceComponents"
            ],
            "type": "object"
        },
        "QuoteCoverRequest": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/QuoteCoverLimitRequest"
                    },
                    "type": "array"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "limits",
                "value"
            ],
            "type": "object"
        },
        "QuoteCoverResponse": {
            "properties": {
                "declinedReason": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isDeclined": {
                    "type": "boolean"
                },
                "isReferred": {
                    "type": "boolean"
                },
                "label": {
                    "type": "string"
                },
                "limits": {
                    "items": {
                        "$ref": "#/definitions/QuoteCoverLimitResponse"
                    },
                    "type": "array"
                },
                "price": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceErrors": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceError"
                    },
                    "type": "array"
                },
                "referredReason": {
                    "type": "string"
                },
                "value": {
                    "type": "boolean"
                }
            },
            "required": [
                "id",
                "internalKey",
                "label",
                "limits",
                "priceComponents",
                "value"
            ],
            "type": "object"
        },
        "QuoteCreateRequest": {
            "properties": {
                "actAsCustomerProxy": {
                    "type": "boolean"
                },
                "answers": {
                    "items": {
                        "$ref": "#/definitions/QuoteAnswerRequest"
                    },
                    "type": "array"
                },
                "attestations": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Attestations"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/QuoteCoverRequest"
                    },
                    "type": "array"
                },
                "customer": {
                    "anyOf": [
                        {
                            "properties": {
                                "id": {
                                    "type": "string"
                                }
                            },
                            "required": [
                                "id"
                            ],
                            "type": "object"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "duplicateGroupId": {
                    "type": "string"
                },
                "endDate": {
                    "type": "string"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/QuoteInterestedParty"
                    },
                    "type": "array"
                },
                "product": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "startDate": {
                    "type": "string"
                },
                "teamId": {
                    "type": "string"
                },
                "timezoneOffset": {
                    "type": "string"
                }
            },
            "required": [
                "answers",
                "covers",
                "product"
            ],
            "type": "object"
        },
        "QuoteCustomer": {
            "properties": {
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "firstName": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": [
                        "null",
                        "string"
                    ]
                }
            },
            "required": [
                "email",
                "firstName",
                "id",
                "lastName"
            ],
            "type": "object"
        },
        "QuoteDateConfigResponse": {
            "properties": {
                "date": {
                    "properties": {
                        "defaultPolicy": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "maximumFuturePolicyInception": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "maximumPolicy": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "maximumQuoteValidity": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "minimumPolicy": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        }
                    },
                    "required": [
                        "defaultPolicy",
                        "maximumFuturePolicyInception",
                        "maximumPolicy",
                        "maximumQuoteValidity",
                        "minimumPolicy"
                    ],
                    "type": "object"
                },
                "time": {
                    "properties": {
                        "endTime": {
                            "type": "string"
                        },
                        "startTime": {
                            "type": "string"
                        },
                        "useCurrentTimeWhenInceptionToday": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "endTime",
                        "startTime",
                        "useCurrentTimeWhenInceptionToday"
                    ],
                    "type": "object"
                },
                "timezone": {
                    "properties": {
                        "defaultTimezone": {
                            "type": [
                                "null",
                                "string"
                            ]
                        },
                        "timezoneUpdatable": {
                            "type": "boolean"
                        }
                    },
                    "required": [
                        "defaultTimezone",
                        "timezoneUpdatable"
                    ],
                    "type": "object"
                }
            },
            "required": [
                "date",
                "time",
                "timezone"
            ],
            "type": "object"
        },
        "QuoteDateConfigUpdateRequest": {
            "properties": {
                "date": {
                    "properties": {
                        "defaultPolicy": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "maximumFuturePolicyInception": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "maximumPolicy": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "maximumQuoteValidity": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        },
                        "minimumPolicy": {
                            "$ref": "#/definitions/QuoteDatePeriod"
                        }
                    },
                    "type": "object"
                },
                "time": {
                    "properties": {
                        "endTime": {
                            "type": "string"
                        },
                        "startTime": {
                            "type": "string"
                        },
                        "useCurrentTimeWhenInceptionToday": {
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                },
                "timezone": {
                    "properties": {
                        "defaultTimezone": {
                            "type": [
                                "null",
                                "string"
                            ]
                        },
                        "timezoneUpdatable": {
                            "type": "boolean"
                        }
                    },
                    "type": "object"
                }
            },
            "type": "object"
        },
        "QuoteDatePeriod": {
            "properties": {
                "period": {
                    "type": "number"
                },
                "unit": {
                    "$ref": "#/definitions/QuoteDateUnit"
                }
            },
            "required": [
                "period",
                "unit"
            ],
            "type": "object"
        },
        "QuoteDateUnit": {
            "enum": [
                "DAY",
                "MONTH",
                "YEAR"
            ],
            "type": "string"
        },
        "QuoteDeclineRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/DeclineAnswer"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/DeclineCover"
                    },
                    "type": "array"
                }
            },
            "required": [
                "answers",
                "covers"
            ],
            "type": "object"
        },
        "QuoteDeclineResponse": {
            "properties": {
                "declinedCovers": {
                    "items": {
                        "$ref": "#/definitions/DeclineCoverResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "declinedCovers"
            ],
            "type": "object"
        },
        "QuoteInterestedParty": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "email": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "loanId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "mailingAddress": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "sendEmail": {
                    "type": [
                        "null",
                        "boolean"
                    ]
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type"
            ],
            "type": "object"
        },
        "QuoteItemToUpdateByInternalKey": {
            "additionalProperties": {
            },
            "properties": {
                "internalKey": {
                    "type": "string"
                }
            },
            "required": [
                "internalKey"
            ],
            "type": "object"
        },
        "QuoteListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/QuoteResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "QuoteOrigin": {
            "enum": [
                "POLICY_ENDORSEMENT",
                "POLICY_NEW"
            ],
            "type": "string"
        },
        "QuotePrice": {
            "additionalProperties": {
                "type": "string"
            },
            "properties": {
                "premium": {
                    "type": "string"
                },
                "totalFees": {
                    "type": "string"
                },
                "totalPayable": {
                    "type": "string"
                },
                "totalTaxes": {
                    "type": "string"
                }
            },
            "required": [
                "premium",
                "totalFees",
                "totalPayable",
                "totalTaxes"
            ],
            "type": "object"
        },
        "QuotePriceComponent": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "source": {
                    "type": "string"
                },
                "target": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "name",
                "type",
                "value"
            ],
            "type": "object"
        },
        "QuotePriceError": {
            "properties": {
                "message": {
                    "type": "string"
                }
            },
            "required": [
                "message"
            ],
            "type": "object"
        },
        "QuotePriceInfo": {
            "properties": {
                "price": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceErrors": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceError"
                    },
                    "type": "array"
                }
            },
            "required": [
                "priceComponents"
            ],
            "type": "object"
        },
        "QuotePriceResponse": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PartialAnswerResponse"
                    },
                    "type": "array"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/QuoteCoverPriceResponse"
                    },
                    "type": "array"
                },
                "id": {
                    "type": "string"
                },
                "price": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceErrors": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceError"
                    },
                    "type": "array"
                },
                "triggeredUnderwritingRule": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/TriggeredUnderwritingRuleResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                }
            },
            "required": [
                "covers",
                "id",
                "priceComponents",
                "triggeredUnderwritingRule"
            ],
            "type": "object"
        },
        "QuoteProduct": {
            "properties": {
                "allowAgentsToProxy": {
                    "type": "boolean"
                },
                "currency": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "locale": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "allowAgentsToProxy",
                "currency",
                "id",
                "locale",
                "name"
            ],
            "type": "object"
        },
        "QuoteResponse": {
            "properties": {
                "agentId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "answers": {
                    "items": {
                        "$ref": "#/definitions/QuoteAnswerResponse"
                    },
                    "type": "array"
                },
                "attestations": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Attestations"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/QuoteCoverResponse"
                    },
                    "type": "array"
                },
                "createdAt": {
                    "type": "string"
                },
                "customer": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/QuoteCustomer"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "customerConfirmed": {
                    "type": "boolean"
                },
                "customerProxy": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "duplicateGroupId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "endDate": {
                    "type": "string"
                },
                "expiryDate": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/QuoteInterestedParty"
                    },
                    "type": "array"
                },
                "locked": {
                    "type": "boolean"
                },
                "origin": {
                    "$ref": "#/definitions/QuoteOrigin"
                },
                "price": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceErrors": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceError"
                    },
                    "type": "array"
                },
                "product": {
                    "$ref": "#/definitions/QuoteProduct"
                },
                "referred": {
                    "type": "boolean"
                },
                "referredQuote": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ReferredQuoteSummaryResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "referredQuoteLocked": {
                    "type": "boolean"
                },
                "startDate": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "teamId": {
                    "type": "string"
                },
                "timezoneOffset": {
                    "type": "string"
                },
                "triggeredUnderwritingRule": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/TriggeredUnderwritingRuleResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "agentId",
                "answers",
                "attestations",
                "covers",
                "createdAt",
                "customer",
                "customerConfirmed",
                "customerProxy",
                "duplicateGroupId",
                "endDate",
                "expiryDate",
                "id",
                "interestedParties",
                "locked",
                "origin",
                "priceComponents",
                "product",
                "referred",
                "referredQuote",
                "referredQuoteLocked",
                "startDate",
                "status",
                "timezoneOffset",
                "triggeredUnderwritingRule",
                "updatedAt"
            ],
            "type": "object"
        },
        "QuoteSummary": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/QuoteAnswerResponse"
                    },
                    "type": "array"
                },
                "customer": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/QuoteCustomer"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "id": {
                    "type": "string"
                },
                "price": {
                    "$ref": "#/definitions/QuotePrice"
                },
                "priceComponents": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceComponent"
                    },
                    "type": "array"
                },
                "priceErrors": {
                    "items": {
                        "$ref": "#/definitions/QuotePriceError"
                    },
                    "type": "array"
                },
                "product": {
                    "$ref": "#/definitions/QuoteProduct"
                }
            },
            "required": [
                "answers",
                "customer",
                "id",
                "priceComponents",
                "product"
            ],
            "type": "object"
        },
        "QuoteUpdateByInternalKeyRequest": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/QuoteItemToUpdateByInternalKey"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "QuoteUpdateByInternalKeyResponse": {
            "properties": {
                "agentId": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "answers": {
                    "items": {
                        "$ref": "#/definitions/PartialAnswerResponse"
                    },
                    "type": "array"
                },
                "attestations": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Attestations"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/PartialCoverResponse"
                    },
                    "type": "array"
                },
                "customer": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/QuoteCustomer"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "customerConfirmed": {
                    "type": "boolean"
                },
                "customerProxy": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "endDate": {
                    "type": "string"
                },
                "expiryDate": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/QuoteInterestedParty"
                    },
                    "type": "array"
                },
                "locked": {
                    "type": "boolean"
                },
                "origin": {
                    "enum": [
                        "POLICY_ENDORSEMENT",
                        "POLICY_NEW"
                    ],
                    "type": "string"
                },
                "product": {
                    "$ref": "#/definitions/QuoteProduct"
                },
                "referred": {
                    "type": "boolean"
                },
                "referredQuote": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/ReferredQuoteSummaryResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "referredQuoteLocked": {
                    "type": "boolean"
                },
                "startDate": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "timezoneOffset": {
                    "type": "string"
                },
                "triggeredUnderwritingRule": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/TriggeredUnderwritingRuleResponse"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "updatedAt"
            ],
            "type": "object"
        },
        "QuoteUpdateRequest": {
            "properties": {
                "actAsCustomerProxy": {
                    "type": "boolean"
                },
                "answers": {
                    "items": {
                        "$ref": "#/definitions/QuoteAnswerRequest"
                    },
                    "type": "array"
                },
                "attestations": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/Attestations"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/QuoteCoverRequest"
                    },
                    "type": "array"
                },
                "customer": {
                    "anyOf": [
                        {
                            "properties": {
                                "id": {
                                    "type": "string"
                                }
                            },
                            "required": [
                                "id"
                            ],
                            "type": "object"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "duplicateGroupId": {
                    "type": "string"
                },
                "endDate": {
                    "type": "string"
                },
                "interestedParties": {
                    "items": {
                        "$ref": "#/definitions/QuoteInterestedParty"
                    },
                    "type": "array"
                },
                "product": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "referredQuoteLocked": {
                    "type": "boolean"
                },
                "startDate": {
                    "type": "string"
                },
                "teamId": {
                    "type": "string"
                },
                "timezoneOffset": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "QuoteValidationRequest": {
            "properties": {
                "answers": {
                    "items": {
                        "$ref": "#/definitions/DeclineAnswer"
                    },
                    "type": "array"
                },
                "backdateRulesDate": {
                    "type": "string"
                },
                "covers": {
                    "items": {
                        "$ref": "#/definitions/DeclineCover"
                    },
                    "type": "array"
                },
                "customer": {
                    "properties": {
                        "email": {
                            "type": "string"
                        },
                        "firstName": {
                            "type": "string"
                        },
                        "lastName": {
                            "type": "string"
                        }
                    },
                    "type": "object"
                },
                "suppressedRules": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "answers",
                "covers"
            ],
            "type": "object"
        },
        "QuoteValidationResponse": {
            "properties": {
                "status": {
                    "type": "string"
                },
                "triggeredRules": {
                    "items": {
                    },
                    "type": "array"
                }
            },
            "required": [
                "status",
                "triggeredRules"
            ],
            "type": "object"
        },
        "RatingFactorCreateRequest": {
            "properties": {
                "answer": {
                    "properties": {
                        "internalKey": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "internalKey"
                    ],
                    "type": "object"
                },
                "cover": {
                    "properties": {
                        "internalKey": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "internalKey"
                    ],
                    "type": "object"
                },
                "effectiveFrom": {
                    "type": "string"
                },
                "question": {
                    "properties": {
                        "internalKey": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "internalKey"
                    ],
                    "type": "object"
                },
                "region": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "cover",
                "effectiveFrom",
                "question",
                "region",
                "value"
            ],
            "type": "object"
        },
        "RatingFactorResponse": {
            "properties": {
                "answer": {
                    "properties": {
                        "internalKey": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "internalKey"
                    ],
                    "type": "object"
                },
                "cover": {
                    "properties": {
                        "internalKey": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "internalKey"
                    ],
                    "type": "object"
                },
                "effectiveFrom": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "question": {
                    "properties": {
                        "internalKey": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "internalKey"
                    ],
                    "type": "object"
                },
                "region": {
                    "type": "string"
                },
                "value": {
                    "type": "string"
                }
            },
            "required": [
                "answer",
                "cover",
                "effectiveFrom",
                "id",
                "question",
                "region",
                "value"
            ],
            "type": "object"
        },
        "RatingFactorSearchResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/RatingFactorResponse"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "Record<string,any>": {
            "type": "object"
        },
        "ReferredQuoteCoverPriceOverride": {
            "properties": {
                "coverId": {
                    "format": ": uuid",
                    "type": "string"
                },
                "overrideType": {
                    "$ref": "#/definitions/ReferredQuotePriceOverrideType"
                },
                "overrideValue": {
                    "type": "string"
                }
            },
            "required": [
                "coverId",
                "overrideType"
            ],
            "type": "object"
        },
        "ReferredQuoteListItem": {
            "properties": {
                "contractText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "outcomeText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "overrideTotalPrice": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "quote": {
                    "$ref": "#/definitions/QuoteSummary"
                },
                "status": {
                    "$ref": "#/definitions/ReferredQuoteStatus"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "id",
                "quote",
                "status",
                "updatedAt"
            ],
            "type": "object"
        },
        "ReferredQuoteListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/ReferredQuoteListItem"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "ReferredQuoteNoteCreateRequest": {
            "properties": {
                "content": {
                    "type": "string"
                },
                "subject": {
                    "type": "string"
                }
            },
            "required": [
                "content",
                "subject"
            ],
            "type": "object"
        },
        "ReferredQuoteNoteResponse": {
            "properties": {
                "agentId": {
                    "type": "string"
                },
                "content": {
                    "type": "string"
                },
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "subject": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "agentId",
                "content",
                "createdAt",
                "id",
                "subject",
                "updatedAt"
            ],
            "type": "object"
        },
        "ReferredQuotePriceOverrideType": {
            "enum": [
                "NO_OVERRIDE",
                "PREMIUM_OVERRIDE_FIXED",
                "PREMIUM_OVERRIDE_PERCENTAGE"
            ],
            "type": "string"
        },
        "ReferredQuoteResponse": {
            "properties": {
                "contractText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "notes": {
                    "items": {
                        "$ref": "#/definitions/ReferredQuoteNoteResponse"
                    },
                    "type": "array"
                },
                "outcomeText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "overrideTotalPrice": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "quote": {
                    "$ref": "#/definitions/QuoteResponse"
                },
                "status": {
                    "$ref": "#/definitions/ReferredQuoteStatus"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "id",
                "notes",
                "quote",
                "status",
                "updatedAt"
            ],
            "type": "object"
        },
        "ReferredQuoteStatus": {
            "enum": [
                "ACCEPTED",
                "DECLINED",
                "REFERRED"
            ],
            "type": "string"
        },
        "ReferredQuoteSummaryResponse": {
            "properties": {
                "contractText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "status": {
                    "$ref": "#/definitions/ReferredQuoteStatus"
                }
            },
            "required": [
                "id",
                "status"
            ],
            "type": "object"
        },
        "ReferredQuoteUpdateRequest": {
            "properties": {
                "contractText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "coverPriceOverrides": {
                    "items": {
                        "$ref": "#/definitions/ReferredQuoteCoverPriceOverride"
                    },
                    "type": "array"
                },
                "outcomeText": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "overrideTotalPrice": {
                    "type": [
                        "null",
                        "number"
                    ]
                },
                "status": {
                    "$ref": "#/definitions/ReferredQuoteStatus"
                }
            },
            "required": [
                "contractText",
                "outcomeText",
                "overrideTotalPrice",
                "status"
            ],
            "type": "object"
        },
        "RoleCreateRequest": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "permissions": {
                    "items": {
                        "$ref": "#/definitions/RolePermissionCreate"
                    },
                    "type": "array"
                }
            },
            "required": [
                "name",
                "permissions"
            ],
            "type": "object"
        },
        "RoleListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/RoleResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "RolePermission": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "name"
            ],
            "type": "object"
        },
        "RolePermissionCreate": {
            "properties": {
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "RolePermissionUpdate": {
            "properties": {
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "RoleResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "permissions": {
                    "items": {
                        "$ref": "#/definitions/RolePermission"
                    },
                    "type": "array"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "id",
                "name",
                "permissions",
                "updatedAt"
            ],
            "type": "object"
        },
        "RoleUpdateRequest": {
            "properties": {
                "name": {
                    "type": "string"
                },
                "permissions": {
                    "items": {
                        "$ref": "#/definitions/RolePermissionUpdate"
                    },
                    "type": "array"
                }
            },
            "type": "object"
        },
        "Rules": {
            "additionalProperties": {
                "anyOf": [
                    {
                        "items": {
                        },
                        "type": "array"
                    },
                    {
                        "$ref": "#/definitions/Record<string,any>"
                    },
                    {
                        "$ref": "#/definitions/EvariFactProperties"
                    },
                    {
                        "$ref": "#/definitions/DynamicValue"
                    },
                    {
                        "items": {
                            "$ref": "#/definitions/EvariRule"
                        },
                        "type": "array"
                    },
                    {
                        "type": [
                            "null",
                            "string",
                            "number",
                            "boolean"
                        ]
                    }
                ]
            },
            "type": "object"
        },
        "SelfSelectTeamsRequest": {
            "properties": {
                "readTeams": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "writeTeam": {
                    "type": "string"
                }
            },
            "required": [
                "readTeams",
                "writeTeam"
            ],
            "type": "object"
        },
        "SetProductEngineKeyRequest": {
            "properties": {
                "key": {
                    "type": "string"
                }
            },
            "required": [
                "key"
            ],
            "type": "object"
        },
        "SignatoryType": {
            "enum": [
                "AGENT",
                "INSURED"
            ],
            "type": "string"
        },
        "StartOneIncSessionResponse": {
            "properties": {
                "accountGroup": {
                    "type": "string"
                },
                "amount": {
                    "type": "number"
                },
                "billingAddress": {
                    "$ref": "#/definitions/BillingAddressResponse"
                },
                "customer": {
                    "$ref": "#/definitions/PaymentCustomerResponse"
                },
                "id": {
                    "type": "string"
                },
                "invoiceId": {
                    "type": "string"
                },
                "sessionToken": {
                    "type": "string"
                }
            },
            "required": [
                "accountGroup",
                "amount",
                "billingAddress",
                "customer",
                "id",
                "invoiceId",
                "sessionToken"
            ],
            "type": "object"
        },
        "StartPaydockSessionResponse": {
            "properties": {
                "amount": {
                    "type": "number"
                },
                "billingAddress": {
                    "$ref": "#/definitions/BillingAddressResponse"
                },
                "configurationTokens": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                },
                "customer": {
                    "$ref": "#/definitions/PaymentCustomerResponse"
                },
                "id": {
                    "type": "string"
                },
                "invoiceId": {
                    "type": "string"
                },
                "publicKey": {
                    "type": "string"
                }
            },
            "required": [
                "amount",
                "billingAddress",
                "configurationTokens",
                "customer",
                "id",
                "invoiceId",
                "publicKey"
            ],
            "type": "object"
        },
        "SubmitOneIncTransactionRequest": {
            "properties": {
                "accountGroup": {
                    "type": "string"
                },
                "amount": {
                    "type": "number"
                },
                "fee": {
                    "type": "number"
                },
                "id": {
                    "type": "string"
                },
                "paymentToken": {
                    "type": "string"
                },
                "sessionToken": {
                    "type": "string"
                },
                "transactionId": {
                    "type": "string"
                }
            },
            "required": [
                "accountGroup",
                "amount",
                "fee",
                "id",
                "paymentToken",
                "sessionToken",
                "transactionId"
            ],
            "type": "object"
        },
        "SubmitOneIncTransactionResponse": {
            "properties": {
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "SubmitPaydockTransactionRequest": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "paymentToken": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "paymentToken"
            ],
            "type": "object"
        },
        "SubmitPaydockTransactionResponse": {
            "properties": {
                "id": {
                    "type": "string"
                }
            },
            "required": [
                "id"
            ],
            "type": "object"
        },
        "SupportedCardType": {
            "enum": [
                "amex",
                "ausbc",
                "diners",
                "discover",
                "japcb",
                "laser",
                "maestro",
                "mastercard",
                "solo",
                "unionpay",
                "visa"
            ],
            "type": "string"
        },
        "TeamCreateRequest": {
            "properties": {
                "isProxyForAllTeams": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "name"
            ],
            "type": "object"
        },
        "TeamListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/TeamResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "TeamResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "isProxyForAllTeams": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "id",
                "isProxyForAllTeams",
                "name",
                "updatedAt"
            ],
            "type": "object"
        },
        "TeamUpdateRequest": {
            "properties": {
                "isProxyForAllTeams": {
                    "type": "boolean"
                },
                "name": {
                    "type": "string"
                }
            },
            "type": "object"
        },
        "TriggeredUnderwritingRuleResponse": {
            "properties": {
                "declinedCover": {
                    "type": "string"
                },
                "internalKey": {
                    "type": "string"
                },
                "isExternalReferral": {
                    "type": "boolean"
                },
                "isMoratorium": {
                    "type": "boolean"
                },
                "outcome": {
                    "type": "string"
                },
                "ruleid": {
                    "type": "string"
                }
            },
            "required": [
                "internalKey",
                "isExternalReferral",
                "isMoratorium",
                "outcome",
                "ruleid"
            ],
            "type": "object"
        },
        "UnlinkLimitFromCoverRequest": {
            "properties": {
                "limitId": {
                    "type": "string"
                }
            },
            "required": [
                "limitId"
            ],
            "type": "object"
        },
        "UploadDocumentRequest": {
            "properties": {
                "document": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "document",
                "name"
            ],
            "type": "object"
        },
        "UploadDocumentResponse": {
            "properties": {
                "bucketName": {
                    "type": "string"
                },
                "key": {
                    "type": "string"
                }
            },
            "required": [
                "bucketName",
                "key"
            ],
            "type": "object"
        },
        "UploadPublicResourceRequest": {
            "properties": {
                "content": {
                    "type": "string"
                },
                "type": {
                    "type": "string"
                }
            },
            "required": [
                "content",
                "type"
            ],
            "type": "object"
        },
        "UploadPublicResourceResponse": {
            "properties": {
                "url": {
                    "type": "string"
                }
            },
            "required": [
                "url"
            ],
            "type": "object"
        },
        "UserContactMethod": {
            "enum": [
                "EMAIL",
                "SMS"
            ],
            "type": "string"
        },
        "UserCreateRequest": {
            "properties": {
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "lastName": {
                    "type": "string"
                },
                "mobile": {
                    "type": "string"
                },
                "preferredContact": {
                    "$ref": "#/definitions/UserContactMethod"
                },
                "role": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "team": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                }
            },
            "required": [
                "email",
                "firstName",
                "lastName",
                "preferredContact",
                "role",
                "team"
            ],
            "type": "object"
        },
        "UserListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/UserResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "UserPermissionsResponse": {
            "properties": {
                "items": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "items"
            ],
            "type": "object"
        },
        "UserResponse": {
            "properties": {
                "createdAt": {
                    "type": "string"
                },
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "lastName": {
                    "type": "string"
                },
                "role": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/UserRole"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "team": {
                    "anyOf": [
                        {
                            "$ref": "#/definitions/UserTeam"
                        },
                        {
                            "type": "null"
                        }
                    ]
                },
                "updatedAt": {
                    "type": "string"
                }
            },
            "required": [
                "createdAt",
                "email",
                "firstName",
                "id",
                "lastName",
                "role",
                "team",
                "updatedAt"
            ],
            "type": "object"
        },
        "UserRole": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "name"
            ],
            "type": "object"
        },
        "UserTeam": {
            "properties": {
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            },
            "required": [
                "id",
                "name"
            ],
            "type": "object"
        },
        "UserUpdateRequest": {
            "properties": {
                "email": {
                    "type": "string"
                },
                "firstName": {
                    "type": "string"
                },
                "lastName": {
                    "type": "string"
                },
                "mobile": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "preferredContact": {
                    "enum": [
                        "EMAIL",
                        "SMS"
                    ],
                    "type": "string"
                },
                "role": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                },
                "team": {
                    "properties": {
                        "id": {
                            "type": "string"
                        }
                    },
                    "required": [
                        "id"
                    ],
                    "type": "object"
                }
            },
            "type": "object"
        },
        "VerifySMS": {
            "properties": {
                "code": {
                    "type": "string"
                }
            },
            "required": [
                "code"
            ],
            "type": "object"
        },
        "W9Status": {
            "enum": [
                "SIGNED",
                "UNSIGNED"
            ],
            "type": "string"
        },
        "WidgetCreateRequest": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "tags": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "name"
            ],
            "type": "object"
        },
        "WidgetListResponse": {
            "properties": {
                "items": {
                    "items": {
                        "$ref": "#/definitions/WidgetResponse"
                    },
                    "type": "array"
                },
                "limit": {
                    "type": "number"
                },
                "offset": {
                    "type": "number"
                },
                "total": {
                    "type": "number"
                }
            },
            "required": [
                "items",
                "limit",
                "offset",
                "total"
            ],
            "type": "object"
        },
        "WidgetResponse": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "status": {
                    "$ref": "#/definitions/WidgetStatus"
                },
                "tags": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "required": [
                "description",
                "id",
                "name",
                "status",
                "tags"
            ],
            "type": "object"
        },
        "WidgetStatus": {
            "enum": [
                "COMPLETE",
                "PENDING"
            ],
            "type": "string"
        },
        "WidgetUpdateRequest": {
            "properties": {
                "description": {
                    "type": [
                        "null",
                        "string"
                    ]
                },
                "name": {
                    "type": "string"
                },
                "tags": {
                    "items": {
                        "type": "string"
                    },
                    "type": "array"
                }
            },
            "type": "object"
        }
    }
}

