{
  "swagger": "2.0",
  "info": {
    "version": "v1",
    "title": "Veriphy API v1"
  },
  "host": "test.veriphy.co.uk",
  "basePath": "/api",
  "schemes": [
    "https"
  ],
  "paths": {
    "/AdMedia": {
      "get": {
        "tags": [
          "AdMedia"
        ],
        "summary": "Retrieve the results of an ADMEDIA check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "AdMedia_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.VeriphyADMEDIACheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "AdMedia"
        ],
        "summary": "Performs an ADMEDIA check.",
        "description": "The request object contains the following properties:\r\n- applicationTO: The application details for the ADMEDIA check.\r\n- veriphyServiceTO: The service details for the ADMEDIA check.\r\n- authenticationTO: The authentication details for the ADMEDIA check.\r\n- returnPDF: A boolean value indicating whether to return a PDF of the check.\r\n- reference: An optional reference for the check.\r\n- names: The names of the applicant.\r\n- serviceCode: The service code for the ADMEDIA check.\r\n- ADMEDIAEntityType: The entity type to search for in the ADMEDIA check (Business or Individual).\r\n- companyRegNo: The company registration number for the ADMEDIA check.\r\n\r\n##Obs:\r\n* Request defaults to Individual entity type if no ADMEDIAEntityType provided.\r\n* Mandatory fields: names (the more information provided, more accurate and narrowed down the response payload).\r\n* A formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO:\r\n* Specify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)",
        "operationId": "AdMedia_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The ADMEDIA check request object.",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.VeriphyADMEDIACheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.VeriphyADMEDIACheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/AML": {
      "get": {
        "tags": [
          "EXPAML"
        ],
        "summary": "Retrieve the results of an AML check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "EXPAML_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.VeriphyCCKYCCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "EXPAML"
        ],
        "summary": "Perform AML checks.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyCCKYCCheckRequestTO\r\nVeriphyCCKYCCheckRequestTO is a DTO that contains all the information required by the service to perform an AML check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* ApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify true or false for the returnPDF field (which indicates whether to return an encoded PDF byte stream of the result), \r\nand the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **CCKYC** - Performs AML check\r\n* **CCKYCMONITOR** - Performs AML check + PEP/Sanction Monitoring\r\n\r\n##AuthenticationTO\r\nSpecify your mandatory username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##ApplicationTO\r\nThe ApplicationTO object contains the details about the individual and account to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* `ApplicationTO` object can include an optional reference, and must contain a ccKYCApplicant object, which includes `names`, `dateOfBirth` and `addresses` as mandatory with applicantId, emailAddress, mobileNumber, passport and driversLicenceNumber being optional. Please include these fields but leave them empty if not using.\r\n* If using **CCKYCMONITOR** service code, the ccKYCApplicant object must also include either a `CallbackEmail` or `CallbackUrl` field. This is required to send monitoring alerts to the client when there is an update on the PEP/Sanctions lists.\r\n* If using **CCKYCMONITOR** service code, keep a note of the sanctionResults-&gt;content-&gt;data-&gt;id field in the response. This is required to cancel monitoring using the `Sanction/CancelMonitor` endpoint.",
        "operationId": "EXPAML_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed. Please refer to the sample request",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.VeriphyCCKYCCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.VeriphyCCKYCCheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/AntiFraud": {
      "get": {
        "tags": [
          "VeriphyAntiFraud"
        ],
        "summary": "Retrieve the results of a fraud check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "VeriphyAntiFraud_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.VeriphyAntiFraudResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "VeriphyAntiFraud"
        ],
        "summary": "Perform Verify Anti Fraud checks.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyAntiFraudResponseTO\r\nVeriphyFraudCheckRequestTO is a DTO that contains all the information required by the service to perform Fraud check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* FraudCheckApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service codes in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **CCFRAUD** - Performs fraud check verification\r\nA formatted PDF is returned by the API when results are available. These can also be downloaded when results are available.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##AntiFraudApplicationTO\r\nThe AntiFraudApplicationTO object contains the details about the individual to be checked. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\nTo run a Fraud Check, please include: Title, Forename, Surname, Address1, Post Town, Post Code and Date of Birth.\r\nTo run a Mobile Check, please include: Mobile Number.\r\nTo run an Email Check, please include: Email Address.",
        "operationId": "VeriphyAntiFraud_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.VeriphyAntiFraudRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.VeriphyAntiFraudResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Bank": {
      "get": {
        "tags": [
          "Bank"
        ],
        "summary": "Retrieve the results of a bank check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Bank_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.VeriphyBankCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Bank/CallbackTest": {
      "post": {
        "tags": [
          "Bank"
        ],
        "summary": "Test your callback URL.",
        "description": "#VeriphyStatusUpdateTO\r\nVeriphyStatusUpdateTO is a DTO that is sent to your callback URL when the status of a Bank check is changed.\r\n\r\nThe POST will be sent to your callback URL in JSON format. You should simply return a HTTP 200 status code to indicate that the operation succeeded. \r\nAny other repsonse will result in the callback being marked as failed. We will attempt to call your callback URL 3 times before permanently marking the callback as a fault. \r\n\r\nTest your setup using this utility method - supply your callback URL and specify the details to send in the request.",
        "operationId": "Bank_postToCallbackUrl",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "callbackUrl",
            "in": "query",
            "description": "The callback URL to send the POST request to",
            "required": true,
            "type": "string"
          },
          {
            "name": "data",
            "in": "body",
            "description": "The VeriphyStatusUpdateTO object to send in the POST request",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyStatusUpdateTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/Bank/Files": {
      "get": {
        "tags": [
          "Bank"
        ],
        "summary": "Get Supplementary Files.",
        "description": "Download supplementary files uploaded by an applicant during a check",
        "operationId": "Bank_getFiles",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/Bank/Journeys": {
      "get": {
        "tags": [
          "Bank"
        ],
        "summary": "Get Bank Journeys.",
        "description": "#Bank Journeys\r\nLists all Bank Journeys. Use the chosen BankJourneyID GUID as the Journey ID when registering BANKSOURCEANALYSIS checks",
        "operationId": "Bank_getAllBankJourney",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "serviceCode",
            "in": "query",
            "description": "The Veriphy service code to return journeys for",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "array",
              "items": {
                "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.DTO.BankJourneyDTO"
              }
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      }
    },
    "/Bank/Register": {
      "post": {
        "tags": [
          "Bank"
        ],
        "summary": "Perform Banking checks.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyBankRequestTO\r\nVeriphyBankRequestTO is a DTO that contains all the information required by the service to perform Bank check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* BankApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service codes in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **BANKVERIFY** - Performs bank account verification\r\n* **BANKPROOF** - Performs a proof of funds check on a bank account      \r\n* **BANKSOURCEANALYSIS** - Creates a source of funds analysis report on a bank account. Note that this check requires a Journey ID to be supplied. [See Bank/Journeys for more information on journeys](#!/Bank/Bank_getAllBankJourney)\r\n \r\nA formatted PDF is returned by the API when results are available. For BANKSOURCEANALYSIS checks the applicant may have the opportunity to upload documents. These can also be downloaded when results are available.  [See Bank/Files for more information on accessing supplementary files](#!/Bank/Bank_getFiles).\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##BankApplicationTO\r\nThe BankApplicationTO object contains the details about the individual and account to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* **All** `BankApplicantTO` objects must contain a `NameTO` and `EmailAddress`. Callbacks will be made to your supplied webhook URL or email address once the individual has performed the check. [See Bank/CallbackTest for more information on testing your webhook](#!/Bank/Bank_postToCallbackUrl)\r\n* **BANKVERIFY** `ReportingPeriod`, `AmountToProve`, `JourneyID`, `BusinessName` and `DescriptionOfMatter` fields can be set to empty strings/0. \r\n* **BANKPROOF** `ReportingPeriod`, `AmountToProve`, `JourneyID`, `BusinessName` and `DescriptionOfMatter` fields can be set to empty strings/0. If you wish the applicant to prove a certain level of funds then please supply the AmountToProve field (integer values)\r\n* **BANKSOURCEANALYSIS** \r\n`ReportingPeriod` - set to 0 or 1\r\n`AmountToProve` - optionally specify the amount of funds to prove (integer values)\r\n`JourneyID` - A Veriphy Bank Journey ID\r\n`BusinessName` - Refer to your selected journeys description for more information on what to include in this field\r\n`DescriptionOfMatter` - Refer to your selected journeys description for more information on what to include in this field",
        "operationId": "Bank_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.VeriphyBankRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.VeriphyBankRegistrationResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/BankWizard": {
      "get": {
        "tags": [
          "BankWizard"
        ],
        "summary": "Retrieve the results of a fraud check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "BankWizard_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.VeriphyCCBankCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "BankWizard"
        ],
        "summary": "Perform Banking checks.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyCCBankCheckRequestTO\r\nVeriphyCCBankCheckRequestTO is a DTO that contains all the information required by the service to perform Bank check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* CCBankCheckApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service codes in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **CCBANKACC** - Performs bank check\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##CCBankCheckApplicationTO\r\nThe CCBankCheckApplicationTO object contains the details about the individual and account to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.",
        "operationId": "BankWizard_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.VeriphyCCBankCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.VeriphyCCBankCheckRequestTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Biometric": {
      "get": {
        "tags": [
          "Biometric"
        ],
        "summary": "Retrieve an existing biometric check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Biometric_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.VeriphyIDScanResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Biometric"
        ],
        "summary": "Perform a Biometric check.",
        "description": "#VeriphyIDScanRequestTO\r\nVeriphyIDScanRequestTO is a DTO that contains all the information required by the service to perform a biometric check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* MobileApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **IDSCAN** - Standalone biometric check (Selfie + ID doc)\r\n* **IDSCANV3** - Standalone biometric check (Selfie + ID doc + Address proof)\r\n\r\nA formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##MobileApplicationTO\r\nThe MobileApplicationTO object contains the details about the individual to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* `MobileApplicantTO` objects must contain a FirstName, Surname, DateOfBirth and one of EmailAddress or MobileNumber. \r\n* Specify a CallbackEmail and/or CallbackURL to be notified when the applicant has completed the check and results are ready to be downloaded\r\n* Use the CallbackTest method to simulate a callback from our service.",
        "operationId": "Biometric_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The Biometric check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.VeriphyIDScanRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.VeriphyIDScanResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Biometric/CallbackTest": {
      "post": {
        "tags": [
          "Biometric"
        ],
        "summary": "Test your callback URL.",
        "description": "#VeriphyStatusUpdateTO\r\nVeriphyStatusUpdateTO is a DTO that is sent to your callback URL when the status of a Biometric check is changed.\r\n\r\nThe POST will be sent to your callback URL in JSON format. You should simply return a HTTP 200 status code to indicate that the operation succeeded. \r\nAny other repsonse will result in the callback being marked as failed. We will attempt to call your callback URL 3 times before permanently marking the callback as a fault. \r\n\r\nTest your setup using this utility method - supply your callback URL and specify the details to send in the request.",
        "operationId": "Biometric_CallbackTest",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "callbackUrl",
            "in": "query",
            "description": "The callback URL to send the POST request to",
            "required": true,
            "type": "string"
          },
          {
            "name": "data",
            "in": "body",
            "description": "The VeriphyStatusUpdateTO object to send in the POST request",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyStatusUpdateTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/Check": {
      "get": {
        "tags": [
          "Check"
        ],
        "summary": "Retrieve an existing check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Check_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Check"
        ],
        "summary": "Perform a Veriphy check.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyCheckRequestTO\r\nVeriphyCheckRequestTO is a DTO that contains all the information required by the service to perform an identity check. It consists of 3 objects:\r\n* VeriphyCheckServiceTO\r\n* AuthenticationTO\r\n* ApplicationTO\r\n\r\n##VeriphyCheckServiceTO\r\nYou must specify the service codes in the `VeriphyCheckServiceTO` object. Valid service codes are:\r\n* **ADDRESS** - Ascertains whether or not the subject appears to be living at the provided address\r\n* **CCJ** - Ascertains whether or not the subject has any County Court Judgements within the last 6 years\r\n* **COMPDIR** - Provides details of company directorships held by the subject.\r\n* **CREDIVA** - Screens the subject against the full Electoral Roll\r\n* **MORTALITY** - Ascertains whether or not the subject is deceased\r\n* **DOB** - Ascertains whether or not the date of birth provided relates to the subject\r\n* **PEPSANCTION** - Ascertains whether or not the subject is listed on UK or international PEP and sanction databases\r\n* **CREDACTIVE** - Uses credit information to show credit account activity and provide an additional source of DOB verification. The service can also provide a breakdown of credit account activity for the last 12 months.\r\n* **INSOLVENCY** - Ascertains whether or not the subject has an outstanding IVA or is bankrupt\r\n* **PASSPORT** - Verifies UK and international passport numbers\r\n* **IDCARD** - Validates a biometric ID Card or UK Residence Permit using the MRZ number. These cards are credit card sized (TD1) cards, with an MRZ number on the reverse.\r\n* **VISA** - Validates a Travel Visa using the MRZ number. This type of Travel Visa is printed inside the passport.\r\n* **SMARTLINK** - Provides possible previous and forwarding address links\r\n* **EMAILRISK** - Determine any risks associated with an email address and if it is associated with fraudulent activity\r\n\r\nA formatted PDF can also be returned by the API - simply set the `VeriphyCheckServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##ApplicationTO\r\nThe ApplicationTO object contains the details about the individual to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* **All** `ApplicantTO` objects must contain a `NameTO`, `Gender` and `DOB`",
        "operationId": "Check_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Company": {
      "get": {
        "tags": [
          "Company"
        ],
        "summary": "Retrieve an existing UK or International company check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Company_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "The Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanyResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Company"
        ],
        "summary": "Perform a UK or International company check.",
        "description": " #VeriphyCompanyRequestTO\r\n VeriphyCompanyRequestTO is a DTO that contains all the information required by the service to perform a company check. It consists of 3 objects:\r\n * VeriphyServiceTO\r\n * AuthenticationTO\r\n * CompanyApplicationTO\r\n \r\n ##VeriphyServiceTO\r\n You must specify the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n * **COMPUK** - UK Company Check\r\n * **COMPINT** - International Company Check        \r\n \r\n A formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n \r\n ##AuthenticationTO\r\n Specify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n \r\n ##CompanyApplicationTO\r\n The CompanyApplicationTO object contains the details about the company to be checked. Please populate the *companyNumber* property with the `SearchId` returned from the Company Search operation.\r\n \r\n For German company checks a search reason code must be supplied. Please populate the `CompanyTO` *searchReason* field with the appropriate number from the list below.\r\n \r\n* 1 - Credit Decisioning  \r\n* 2 - Credit Assessment - Future business connection(with credit risk)\r\n* 3 - Credit Assessment - Existing business connection(with credit risk)\r\n* 4 - Realisation check receivables collection                       \r\n* 5 - Purchase Contract - Intention of signature of purchase contract(with credit risk)\r\n* 6 - Goods Credit Insurance(with credit risk)\r\n* 7 - Contract - Intention of signature of leasing or rent contract(with credit risk)\r\n* 8 - Insurance Contract - Intention of signature of a insurance contract(with credit risk)",
        "operationId": "Company_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanyRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanyResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Company/GetKYBResponse": {
      "post": {
        "tags": [
          "Company"
        ],
        "operationId": "Company_GetKYBResponse",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanyRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyKYBResponseTO"
            }
          }
        }
      }
    },
    "/Company/Search": {
      "post": {
        "tags": [
          "Company"
        ],
        "summary": "Search for a UK or International company.",
        "description": "Locates companies in the UK or internationally that match the search term provided. The results of this search can be used to retrieve UK or International Company Checks.",
        "operationId": "Company_Search",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "A VeriphyCompanySearchRequestTO object",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanySearchRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanySearchResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Disclosure": {
      "get": {
        "tags": [
          "Disclosure"
        ],
        "summary": "Retrieve the results of a DBS check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Disclosure_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Disclosure.VeriphyDisclosureCheckResultTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Disclosure"
        ],
        "summary": "Perform DBS checks.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyDisclosureCheckRequestTO\r\nVeriphyDisclosureCheckRequestTO is a DTO that contains all the information required by the service to perform DBS checks. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* DisclosureCheckApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service codes in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **BASICDISCLOSURE** - Performs a basic disclosure\r\n* **STANDARDDISCLOSURE** - Performs a standard disclosure    \r\n* **ENHANCEDDISCLOSURE** - Performs an enhanced disclosure \r\nA formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##DisclosureCheckApplicationTO\r\nThe DisclosureCheckApplicationTO object contains the details about the individual to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* **All** `DisclosureCheckApplicationTO` objects must contain a `FirstName`, `LastName`, `DateOfBirth` and address. Callbacks will be made to your supplied email address once results are available.",
        "operationId": "Disclosure_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Disclosure.VeriphyDisclosureCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Disclosure.VeriphyDisclosureCheckRequestTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/FraudCheck": {
      "get": {
        "tags": [
          "FraudScore"
        ],
        "summary": "Retrieve the results of a fraud check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "FraudScore_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.VeriphyFraudCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "FraudScore"
        ],
        "summary": "Perform Fraud checks.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphyFraudCheckResponseTO\r\nVeriphyFraudCheckRequestTO is a DTO that contains all the information required by the service to perform Fraud check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* FraudCheckApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service codes in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **CCFRAUD** - Performs fraud check verification\r\nA formatted PDF is returned by the API when results are available. These can also be downloaded when results are available.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##FraudCheckApplicationTO\r\nThe FraudCheckApplicationTO object contains the details about the individual to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.",
        "operationId": "FraudScore_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.VeriphyFraudCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.VeriphyFraudCheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/IDAML": {
      "get": {
        "tags": [
          "IDAML"
        ],
        "summary": "Retrieve an existing ID/AML check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "IDAML_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "IDAML"
        ],
        "summary": "Perform an ID/AML check.",
        "description": "#VeriphyIDAMLRequestTO\r\nVeriphyIDAMLRequestTO is a DTO that contains all the information required by the service to perform an identity check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* ApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **IDAMLNOCRED** - Anti-money Laundering Check\r\n* **CREDACTIVE** - Credit Screen\r\n* **IDAML** - AML and Credit Screen\r\n* **INTID** - International ID Check\r\n* **HR** - HR Screen\r\n* **DIRSEARCH** - Director search\r\n* **ROUTE2** - Identity Check\r\n* **360** - Veriphy 360\r\n* **VISA** - Travel Visa Check\r\n* **HRCREDPLUS** - HR Credit Screen Plus\r\n\r\nA formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##ApplicationTO\r\nThe ApplicationTO object contains the details about the individual to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* **All** `ApplicantTO` objects must contain a `NameTO`, `Gender` and `DOB`\r\n* IDAML/IDAMLNOCRED/ROUTE2 must contain an `AddressTO` with optional `ContactTO`, `NationalInsuranceNumber`, `InternationalPassportTO` and `DrivingLicenceTO` supported.\r\n* CREDACTIVE must contain an `AddressTO` object. No other objects are required/supported.\r\n* INTID supports optional `ContactTO`, `NationalInsuranceNumber`, `InternationalPassportTO`, `DrivingLicenceTO` and `IDCardTO` objects. `AddressTO` is not required/supported on this check.\r\n* HR must contain an `AddressTO` with optional `ContactTO`, `NationalInsuranceNumber`, `InternationalPassportTO`, `DrivingLicenceTO` and `BankTO` supported.\r\n* DIRSEARCH must contain an `AddressTO` object.\r\n* 360  must contain an `AddressTO` with optional `ContactTO`, `NationalInsuranceNumber`, `InternationalPassportTO`, `DrivingLicenceTO`, `IDCardTO`, `TravelVisaTO` and `BankTO` supported.\r\n* VISA supports optional `ContactTO`, `NationalInsuranceNumber`, `InternationalPassportTO`, `DrivingLicenceTO`, `IDCardTO` and `TravelVisaTO` objects. `AddressTO` is not required/supported on this check.\r\n* HRCREDPLUS must contain an `AddressTO` object.  No other objects are required/supported.",
        "operationId": "IDAML_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/IDAML/MONITOR": {
      "get": {
        "tags": [
          "IDAML"
        ],
        "summary": "Retrieve an existing ID/AML + PEP/Sanction Monitoring check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "IDAML_GetMonitor",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "IDAML"
        ],
        "summary": "Perform an ID/AML + PEP/Sanction monitoring check.",
        "description": "#VeriphyIDAMLMonitorRequestTO\r\nVeriphyIDAMLMonitorRequestTO is a DTO that contains all the information required by the service to perform an identity check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* ApplicationMonitorTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **IDAMLNOCREDMONITOR** - Anti-money Laundering Check + PEP/Sanction Monitoring\r\n\r\nA formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##ApplicationMonitorTO\r\nThe ApplicationMonitorTO object contains the details about the individual to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n* **All** `ApplicantMonitorTO` objects must contain a `NameTO`, `Gender` and `DOB. You can also supply callback email address and/or URL for monitoring updates.\r\n* IDAMLNOCREDMONITOR must contain an `AddressTO` with optional `ContactTO`, `NationalInsuranceNumber`, `InternationalPassportTO` and `DrivingLicenceTO` supported.\r\n* Keep a note of the sanctionResults-&gt;content-&gt;data-&gt;id field in the response. This is required to cancel monitoring using the `Sanction/CancelMonitor` endpoint.",
        "operationId": "IDAML_PostMonitor",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/INTKYC": {
      "get": {
        "tags": [
          "InternationalAML"
        ],
        "summary": "Retrieve the results of an International KYC check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "InternationalAML_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.VeriphyINTKYCCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "InternationalAML"
        ],
        "summary": "Perform International KYC checks.",
        "description": " ** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n \r\n #VeriphyCCINTKYCCheckRequestTO\r\n VeriphyCCINTKYCCheckRequestTO is a DTO that contains all the information required by the service to perform an International KYC check. It consists of 3 objects:\r\n * VeriphyServiceTO\r\n * AuthenticationTO\r\n * INTKYCCheckApplicationTO\r\n \r\n ##VeriphyServiceTO\r\n You must specify true or false for the returnPDF field (which indicates whether to return an encoded PDF byte stream of the result), \r\n and the service code in the `VeriphyServiceTO` object. Valid service code is:\r\n * **CCINTKYC** - Performs International KYC check\r\n \r\n ##AuthenticationTO\r\n Specify your mandatory username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n \r\n ##INTKYCCheckApplicationTO\r\n The INTKYCCheckApplicationTO object contains the details about the individual and account to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n * `INTKYCCheckApplicationTO` object can include an optional reference, and must contain a ccINTKYCApplicant object, which includes `names`, `dateOfBirth` and `addresses` as mandatory with applicantId, emailAddress, mobileNumber, national Id Number being optional. Please include these fields but leave them empty if not using.\r\n * If using **CCINTKYCMONITOR** service code, the ccINTKYCApplicant object must also include either a `CallbackEmail` or `CallbackUrl` field. This is required to send monitoring alerts to the client when there is an update on the PEP/Sanctions lists.\r\n\r\n ###Address Country Codes\r\n Country in AddressTO must be specified using the country code. Below is a list of a valid country codes:\r\n <table><tr><td><b>AT</b> - Austria</td><td><b>NZ</b> - New Zealand</td><td><b>NO</b> - Norway</td></tr><tr><td><b>BE</b> - Belgium</td><td><b>PL</b> - Poland</td><td><b>PT</b> - Portugal</td></tr><tr><td><b>CA</b> - Canada</td><td><b>RO</b> - Romania</td><td><b>SK</b> - Slovakia</td></tr><tr><td><b>DK</b> - Denmark</td><td><b>SI</b> - Slovenia</td><td><b>ES</b> - Spain</td></tr><tr><td><b>FR</b> - France</td><td><b>SE</b> - Sweden</td><td><b>CH</b> - Switzerland</td></tr><tr><td><b>FI</b> - Finland</td><td><b>DE</b> - Germany</td><td><b>US</b> - United States of America</td></tr><tr><td><b>GR</b> - Greece</td><td><b>IE</b> - Ireland</td><td><b>IT</b> - Italy</td></tr><tr><td><b>LU</b> - Luxembourg</td><td></td><td></td></tr></table>\r\n \r\n ##Understanding Results\r\n \r\n ###Decision Response\r\n - **Pass**: Matched on Name, Address, and Date of Birth in **two** primary sources  \r\n - **Refer**: Matched on Name, Address, and Date of Birth in **one** primary source  \r\n - **Stop**: No match on Name, Address, and Date of Birth in **any** primary source  \r\n \r\n ### Data Source Codes\r\n These codes denote the type of data source matched against the applicant:\r\n - **GVT**: Government  \r\n - **CRD**: Credit  \r\n - **UTL**: Utility  \r\n - **TEL**: Telco  \r\n - **PST**: Postal  \r\n - **CMM**: Commercial  \r\n - **CNS**: Consumer  \r\n - **PRP**: Proprietary  \r\n     \r\n###Autonomous Unit Codes\r\nAU (Autonomous Unit) messages provide an overall match rating on the input element provided spanning data providers and sources leveraged for scoring.They have one of the following formats:\r\n - **0AU**: Reserved for future use\r\n - **1AU**: Indicates a complete match was made with the data source from the input element\r\n - **2AU**: Indicated a non-match of the input element and the data source\r\n - **3AU**: Indicates a partial match was made with the data source from the input element\r\n - **4AU**: Reserved for future use\r\n     \r\n###Match Type\r\nMatch Type information complements the Standard AU Codes and Messages by providing additional detail about the nature of the match. Match Types take the following format:\r\n - **1MT**: Element fully matched with the data source\r\n - **2MT**: Element did not match with the data source\r\n - **3MT**: Element partially matched with the data source\r\n - **4MT**: Element is not contained in the data source",
        "operationId": "InternationalAML_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed. Please refer to the sample request",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.VeriphyINTKYCCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.VeriphyINTKYCCheckRequestTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/InvoiceFraudCheck": {
      "get": {
        "tags": [
          "InvoiceFraud"
        ],
        "summary": "Retrieve the results of an Invoice Fraud Check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "InvoiceFraud_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "username",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.VeriphyCCCommercialBankCheckResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "InvoiceFraud"
        ],
        "summary": "Perform Invoice Fraud checks.",
        "description": "The request body should contain all the information required by the service to perform an Invoice Fraud check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* ApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service code in the `VeriphyServiceTO` object, serviceCode parameter. Service code for this check is:\r\n* **CCBAVCOM** - Performs an invoice fraud check verification\r\n\r\nA formatted PDF can also be returned by the API - simply set the VeriphyServiceTO returnPDF property to true to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##ApplicationTO\r\nThe ApplicationTO object contains the details about the bank account to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n\r\nThe ApplicationTO object contains the following to parameters:\r\n* ccbankApplicant - required - contains the bank details to be checked.\r\n* reference - optional - contains a reference for the check.\r\n\r\n**ccbankApplicant**\r\n\r\nNote that although not all the below info is mandatory, the more information is provided, the more accurate and narrowed down the response payload will be.\r\nThe ccbankApplicant object contains the following parameters:\r\n* addresses array - optional - only supports 1 address object, and this will be the company address\r\n* dateOfBirth - optional - DOB of bank account proprietor\r\n* names array - optional (pass as names:[] if not using) - only supports 1 name object, and this will be for the bank account proprietor names\r\n* bankDetails - mandatory - both accountNumber and sortCode are required\r\n* companyDetails - optional (pass as companyDetails:{} if not using) - this will be for the company for which bank account details are being checked",
        "operationId": "InvoiceFraud_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The Invoice Fraud check request object.",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.VeriphyCCCommercialBankCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.VeriphyCCCommercialBankCheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Lawyer": {
      "get": {
        "tags": [
          "Lawyer"
        ],
        "summary": "Retrieve an existing Lawyer check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Lawyer_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "The Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Lawyer.VeriphyLawyerCheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          },
          "404": {
            "description": "NotFound"
          }
        }
      },
      "post": {
        "tags": [
          "Lawyer"
        ],
        "summary": "Perform a Lawyer check.",
        "description": "#VeriphyLawyerCheckRequestTO\r\nVeriphyLawyerCheckRequestTO is a DTO that contains all the information required by the service to perform an identity check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* LawyerTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **LAWYERCHECK** - Lawyer Check\r\n\r\nA formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##LawyerTO\r\nThe LawyerTO object contains the details about the company to be checked.",
        "operationId": "Lawyer_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Lawyer.VeriphyLawyerCheckRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Lawyer.VeriphyLawyerCheckResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Sanction": {
      "get": {
        "tags": [
          "Sanction"
        ],
        "summary": "Retrieve an existing Enhanced PEP/Sanction check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "Sanction_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.VeriphySanctionResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "Sanction"
        ],
        "summary": "Perform an Enhanced PEP/Sanction check.",
        "description": "** Access to this service is restricted. Please contact [Veriphy Support](mailto:support@veriphy.co.uk) to discuss your requirements and obtain access. **\r\n\r\n#VeriphySanctionRequestTO\r\nVeriphySanctionRequestTO is a DTO that contains all the information required by the service to perform an Enhanced PEP/Sanction check. It consists of 3 objects:\r\n* VeriphyServiceTO\r\n* AuthenticationTO\r\n* SanctionApplicationTO\r\n\r\n##VeriphyServiceTO\r\nYou must specify the service codes in the `VeriphyServiceTO` object. Valid service codes are:\r\n* **ENHANCEDPEPSANCTION** - Performs an Enhanced PEP/Sanction search\r\n* **PEPSANCTIONMONITOR** - Performs an Enhanced PEP/Sanction search with monitoring updates      \r\nA formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n\r\n##AuthenticationTO\r\nSpecify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n\r\n##SanctionApplicationTO\r\nThe SanctionApplicationTO object contains the details about the individual or entity to be checked. Each request requires all the transfer objects to be supplied even if they will not be used in the check. Please supply empty string values for unused transfer objects. Refer to the Parameters section below for the request model and an example request value.\r\n\r\n###SanctionApplicantTO Requirements:\r\n* **NameTO** is required for all entity types and contains the following fields:\r\n  - **title**: Can be an empty string\r\n  - **forename**: Required, must contain a value\r\n  - **otherNames**: Can be an empty string (middle name)\r\n  - **surname**: Required, must contain a value. For non-person entities (Company, Organisation, Vessel, Aircraft), can be set to a placeholder value like \"N/A\"\r\n* **DateOfBirth** is optional for all entity types (providing it may improve match accuracy for Person searches)\r\n* **EntityType** specifies the type of entity being checked. Valid values are:\r\n  - **person** - Individual person\r\n  - **company** - Corporate entity\r\n  - **organisation** or **organization** - Organization entity\r\n  - **vessel** - Ship or vessel\r\n  - **aircraft** - Aircraft entity\r\n* **Countries** is optional. If provided, it must be an array of string country codes (e.g., [\"GB\", \"US\"]). Set to an empty array [] if not used\r\n* **CallbackURL** and **CallbackEmail** must always be provided in the request:\r\n  - For **ENHANCEDPEPSANCTION**: Can be set to placeholder values (e.g., \"N/A\" or empty string) as callbacks are not used\r\n  - For **PEPSANCTIONMONITOR**: At least one must contain a valid URL or email address to receive monitoring updates",
        "operationId": "Sanction_performCheck",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.VeriphySanctionRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.VeriphySanctionResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Sanction/CallbackTest": {
      "post": {
        "tags": [
          "Sanction"
        ],
        "summary": "Test your callback URL.",
        "description": "#SearchUpdated\r\nSearchUpdated is a DTO that is sent to your callback URL when the status of a monitored search is updated.\r\n\r\nThe POST will be sent to your callback URL in JSON format. You should simply return a HTTP 200 status code to indicate that the operation succeeded. \r\nAny other repsonse will result in the callback being marked as failed. We will attempt to call your callback URL 3 times before permanently marking the callback as a fault. \r\n\r\nTest your setup using this utility method - supply your callback URL and specify the details to send in the request.",
        "operationId": "Sanction_PostToCallbackUrl",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "callbackUrl",
            "in": "query",
            "description": "The callback URL to send the POST request to",
            "required": true,
            "type": "string"
          },
          {
            "name": "data",
            "in": "body",
            "description": "The SearchUpdated object to send in the POST request",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.SearchUpdated"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          },
          "400": {
            "description": "BadRequest"
          }
        }
      }
    },
    "/Sanction/CancelMonitor": {
      "delete": {
        "tags": [
          "Sanction"
        ],
        "summary": "Stop monitoring an Enhanced PEP/Sanction applicant.",
        "description": "Disable monitoring for an applicant - this cannot be undone",
        "operationId": "Sanction_DeleteMonitorBySearch",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "searchId",
            "in": "query",
            "description": "Veriphy SearchID of the check to stop monitoring",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/Sanction/Monitor": {
      "get": {
        "tags": [
          "Sanction"
        ],
        "summary": "Retrieve an updated Enhanced PEP/Sanction check.",
        "description": "Retrieves an update for a monitored check",
        "operationId": "Sanction_GetMonitored",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the monitored check to be updated",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.VeriphySanctionResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "delete": {
        "tags": [
          "Sanction"
        ],
        "summary": "Stop monitoring an Enhanced PEP/Sanction applicant.",
        "description": "Disable monitoring for an applicant - this cannot be undone",
        "operationId": "Sanction_DeleteMonitor",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "Veriphy Check ID of the check to stop monitoring",
            "required": true,
            "type": "string",
            "format": "uuid"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "type": "boolean"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/v2/Company": {
      "get": {
        "tags": [
          "CompanyV2"
        ],
        "summary": "Retrieve an existing UK or International company check.",
        "description": "Retrieves a check that has already been placed",
        "operationId": "CompanyV_Get",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "checkID",
            "in": "query",
            "description": "The Veriphy Check ID of the check to be retrieved",
            "required": true,
            "type": "string"
          },
          {
            "name": "userName",
            "in": "query",
            "description": "Service credentials username",
            "required": true,
            "type": "string"
          },
          {
            "name": "password",
            "in": "query",
            "description": "Service credentials password",
            "required": true,
            "type": "string"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanyResponseTO"
            }
          },
          "404": {
            "description": "NotFound"
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      },
      "post": {
        "tags": [
          "CompanyV2"
        ],
        "summary": "Perform a UK or International company check.",
        "description": " #VeriphyCompanyRequestTO\r\n VeriphyCompanyRequestTO is a DTO that contains all the information required by the service to perform a company check. It consists of 3 objects:\r\n * VeriphyServiceTO\r\n * AuthenticationTO\r\n * CompanyApplicationTO\r\n \r\n ##VeriphyServiceTO\r\n You must specify the service code in the `VeriphyServiceTO` object. Valid service codes are:\r\n * **COMPUK** - UK Company Check\r\n * **COMPINT** - International Company Check        \r\n \r\n A formatted PDF can also be returned by the API - simply set the `VeriphyServiceTO` *returnPDF* property to _true_ to receive the PDF as a Base64 encoded string.\r\n \r\n ##AuthenticationTO\r\n Specify your username and password to access the service. Credentials can be obtained from [Veriphy Support](mailto:support@veriphy.co.uk)\r\n \r\n ##CompanyApplicationTO\r\n The CompanyApplicationTO object contains the details about the company to be checked. Please populate the *companyNumber* property with the `SearchId` returned from the Company Search operation.\r\n \r\n For German company checks a search reason code must be supplied. Please populate the `CompanyTO` *searchReason* field with the appropriate number from the list below.\r\n \r\n* 1 - Credit Decisioning  \r\n* 2 - Credit Assessment - Future business connection(with credit risk)\r\n* 3 - Credit Assessment - Existing business connection(with credit risk)\r\n* 4 - Realisation check receivables collection                       \r\n* 5 - Purchase Contract - Intention of signature of purchase contract(with credit risk)\r\n* 6 - Goods Credit Insurance(with credit risk)\r\n* 7 - Contract - Intention of signature of leasing or rent contract(with credit risk)\r\n* 8 - Insurance Contract - Intention of signature of a insurance contract(with credit risk)",
        "operationId": "CompanyV_Post",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "The check to be performed",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanyRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanyResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    },
    "/v2/Company/GetKYBResponse": {
      "post": {
        "tags": [
          "CompanyV2"
        ],
        "operationId": "CompanyV_GetKYBResponse",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "body",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanyRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyKYBResponseTO"
            }
          }
        }
      }
    },
    "/v2/Company/Search": {
      "post": {
        "tags": [
          "CompanyV2"
        ],
        "summary": "Search for a UK or International company.",
        "description": "Locates companies in the UK or internationally that match the search term provided. The results of this search can be used to retrieve UK or International Company Checks.",
        "operationId": "CompanyV_Search",
        "consumes": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "produces": [
          "application/json",
          "text/json",
          "application/xml",
          "text/xml"
        ],
        "parameters": [
          {
            "name": "check",
            "in": "body",
            "description": "A VeriphyCompanySearchRequestTO object",
            "required": true,
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanySearchRequestTO"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "schema": {
              "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanySearchResponseTO"
            }
          },
          "400": {
            "description": "BadRequest",
            "schema": {
              "type": "string"
            }
          }
        }
      }
    }
  },
  "definitions": {
    "Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.VeriphyAntiFraudRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudApplicationTO": {
      "required": [
        "antiFraudApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "antiFraudApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO": {
      "required": [
        "password",
        "username"
      ],
      "type": "object",
      "properties": {
        "password": {
          "type": "string"
        },
        "username": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO": {
      "required": [
        "returnPDF",
        "serviceCode"
      ],
      "type": "object",
      "properties": {
        "returnPDF": {
          "type": "boolean"
        },
        "serviceCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudTO": {
      "required": [
        "applicantId",
        "dateOfBirth",
        "names",
        "emailAddress",
        "mobileNumber"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudAddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudNameTO"
          }
        },
        "emailAddress": {
          "type": "string"
        },
        "mobileNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudAddressTO": {
      "required": [
        "address1",
        "address2",
        "address3",
        "address4",
        "postTown",
        "postCode",
        "country"
      ],
      "type": "object",
      "properties": {
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudNameTO": {
      "required": [
        "title",
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.VeriphyAntiFraudResponseTO": {
      "required": [
        "applicant",
        "reference",
        "responseEncodedPDF"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.VeriphyAntiFruad.AntiFraudTO"
        },
        "reference": {
          "type": "string"
        },
        "responseEncodedPDF": {
          "type": "string"
        },
        "fraudResponseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.FraudCheckResults"
        },
        "experianFruadScore": {
          "type": "string"
        },
        "mobileResponseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.CCMobileCheckResults"
        },
        "emailResponseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.Result"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "veriphyFraudCheck": {
          "type": "string"
        },
        "veriphyMobileCheck": {
          "type": "string"
        },
        "veriphyEmailCheck": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.FraudCheckResults": {
      "type": "object",
      "properties": {
        "responseHeader": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.ResponseHeader"
        },
        "clientResponsePayload": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.ClientResponsePayload"
        },
        "originalRequestData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.OriginalRequestData"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.CCMobileCheckResults": {
      "type": "object",
      "properties": {
        "responseHeader": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ResponseHeader"
        },
        "clientResponsePayload": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ClientResponsePayload"
        },
        "originalRequestData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OriginalRequestData"
        },
        "iduResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.Result"
        },
        "sanctionResults": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Results"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.Result": {
      "type": "object",
      "properties": {
        "Summary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SummaryPart"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.AddressPart"
        },
        "Smartlink": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SmartlinkPart"
          }
        },
        "Deathscreen": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.DeathscreenResult"
          }
        },
        "DrivingLicence": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.DrivingLicencePart"
        },
        "DOB": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.DOBPart"
        },
        "Age": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.AgePart"
        },
        "NHS": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NHSPart"
        },
        "NI": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NIPart"
        },
        "Sanction": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SanctionPart"
          }
        },
        "Passport": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.PassportPart"
        },
        "Birth": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.BirthPart"
        },
        "CardNumber": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.CardNumberPart"
        },
        "Mpan": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.MpanPart"
        },
        "Insolvency": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.InsolvencyResult"
          }
        },
        "BankAccountValidation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.BankAccountValidationPart"
        },
        "Crediva": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.CredivaPart"
        },
        "Ccj": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.CcjResult"
          }
        },
        "CreditActive": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.CreditActivePart"
        },
        "TravelVisa": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.TravelVisaPart"
        },
        "IDCard": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.IDCardPart"
        },
        "BankAccountVerification": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.BankAccountVerificationPart"
        },
        "SearchActivity": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SearchActivityPart"
          }
        },
        "CompanyDirector": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.CompanyDirectorPart"
          }
        },
        "PRS": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.PrsPart"
        },
        "Marriage": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.MarriagePart"
        },
        "PollNumber": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.PollNumberPart"
        },
        "OnlineProfile": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OnlineProfilePart"
        },
        "DocumentAuthentication": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.DocumentAuthenticationPart"
          }
        },
        "OneTimePassword": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordPart"
        },
        "EmailAddresses": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "PhoneNumbers": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Otp": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OtpResponsePart"
          }
        },
        "Kba": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.KbaResponse"
        },
        "EmailRisks": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.EmailRiskArray"
          }
        },
        "MobileAppReg": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.MobileAppRegResponse"
        },
        "ThreatMetrix": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.ThreatMetrixResponse"
        },
        "NfiAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NfiAddressResponse"
        },
        "Notes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NotesResponse"
        },
        "NfiAmberhill": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NfiAmberhillResponse"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.ResponseHeader": {
      "type": "object",
      "properties": {
        "requestType": {
          "type": "string"
        },
        "clientReferenceId": {
          "type": "string"
        },
        "expRequestId": {
          "type": "string"
        },
        "messageTime": {
          "format": "date-time",
          "type": "string"
        },
        "overallResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.OverallResponse"
        },
        "responseCode": {
          "type": "string"
        },
        "responseType": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.ClientResponsePayload": {
      "type": "object",
      "properties": {
        "orchestrationDecisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.OrchestrationDecision"
          }
        },
        "decisionElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.DecisionElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.OriginalRequestData": {
      "type": "object",
      "properties": {
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Contact"
          }
        },
        "control": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Control"
          }
        },
        "application": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Application"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ResponseHeader": {
      "type": "object",
      "properties": {
        "requestType": {
          "type": "string"
        },
        "clientReferenceId": {
          "type": "string"
        },
        "expRequestId": {
          "type": "string"
        },
        "messageTime": {
          "format": "date-time",
          "type": "string"
        },
        "overallResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OverallResponse"
        },
        "responseCode": {
          "type": "string"
        },
        "responseType": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ClientResponsePayload": {
      "type": "object",
      "properties": {
        "orchestrationDecisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OrchestrationDecision"
          }
        },
        "decisionElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.DecisionElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OriginalRequestData": {
      "type": "object",
      "properties": {
        "control": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Control"
          }
        },
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Contact"
          }
        },
        "application": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Application"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.Result": {
      "type": "object",
      "properties": {
        "Summary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.SummaryPart"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.AddressPart"
        },
        "Smartlink": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.SmartlinkPart"
          }
        },
        "Deathscreen": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.DeathscreenResult"
          }
        },
        "DrivingLicence": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.DrivingLicencePart"
        },
        "DOB": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.DOBPart"
        },
        "Age": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.AgePart"
        },
        "NHS": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.NHSPart"
        },
        "NI": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.NIPart"
        },
        "Sanction": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.SanctionPart"
          }
        },
        "Passport": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.PassportPart"
        },
        "Birth": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.BirthPart"
        },
        "CardAVS": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CardPart"
        },
        "CardNumber": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CardNumberPart"
        },
        "Mpan": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.MpanPart"
        },
        "Insolvency": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.InsolvencyResult"
          }
        },
        "Bankmatch": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.BankmatchPart"
        },
        "Crediva": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CredivaPart"
        },
        "Ccj": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CcjResult"
          }
        },
        "CreditActive": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CreditActivePart"
        },
        "TravelVisa": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.TravelVisaPart"
        },
        "IDCard": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.IDCardPart"
        },
        "BankmatchLive": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.BankmatchLivePart"
        },
        "SearchActivity": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.SearchActivityPart"
          }
        },
        "CompanyDirector": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CompanyDirectorPart"
          }
        },
        "NoticeOfCorrection": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.NoticeOfCorrectionPart"
        },
        "PRS": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.PrsPart"
        },
        "Marriage": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.MarriagePart"
        },
        "PollNumber": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.PollNumberPart"
        },
        "OnlineProfile": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OnlineProfilePart"
        },
        "DocumentAuthentication": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.DocumentAuthenticationPart"
          }
        },
        "OneTimePassword": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OneTimePasswordPart"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Results": {
      "type": "object",
      "properties": {
        "content": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Content"
        },
        "status": {
          "type": "string"
        },
        "code": {
          "format": "int64",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SummaryPart": {
      "type": "object",
      "properties": {
        "Status": {
          "type": "boolean"
        },
        "ID": {
          "type": "string"
        },
        "IKey": {
          "type": "string"
        },
        "equifaxUsername": {
          "type": "string"
        },
        "Reference": {
          "type": "string"
        },
        "Scorecard": {
          "type": "string"
        },
        "Smartscore": {
          "format": "int32",
          "type": "integer"
        },
        "ResultText": {
          "type": "string"
        },
        "ProfileURL": {
          "type": "string"
        },
        "Credits": {
          "format": "int32",
          "type": "integer"
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.ErrorPart"
          }
        },
        "UKLexId": {
          "type": "string"
        },
        "ReferReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.AddressPart": {
      "type": "object",
      "properties": {
        "Forename": {
          "type": "string"
        },
        "MiddleName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "MatchType": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "ForenameAppended": {
          "type": "boolean"
        },
        "MiddleNameAppended": {
          "type": "boolean"
        },
        "DOBAppended": {
          "type": "boolean"
        },
        "Telephone": {
          "type": "string"
        },
        "Telephonename": {
          "type": "string"
        },
        "GoneAway": {
          "type": "string"
        },
        "Source": {
          "type": "string"
        },
        "Occupants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OccupantPart"
          }
        },
        "Property": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.PropertyPart"
          }
        },
        "UKLexId": {
          "type": "string"
        },
        "Phonematch": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Recency": {
          "type": "string"
        },
        "AddressValidated": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SmartlinkPart": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Forename": {
          "type": "string"
        },
        "Middle": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.AddressLabel"
        },
        "Recency": {
          "type": "string"
        },
        "Residency": {
          "type": "string"
        },
        "LinkSource": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.DeathscreenResult": {
      "type": "object",
      "properties": {
        "Forename": {
          "type": "string"
        },
        "SecondName": {
          "type": "string"
        },
        "ThirdName": {
          "type": "string"
        },
        "FourthName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "District": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "DOD": {
          "type": "string"
        },
        "DOR": {
          "type": "string"
        },
        "VolumeNo": {
          "type": "string"
        },
        "DistNo": {
          "type": "string"
        },
        "PageNo": {
          "type": "string"
        },
        "RegNo": {
          "type": "string"
        },
        "EntryNo": {
          "type": "string"
        },
        "PlaceOfBirth": {
          "type": "string"
        },
        "MaidenName": {
          "type": "string"
        },
        "GROReference": {
          "type": "string"
        },
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "address5": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "MatchType": {
          "type": "string"
        },
        "Source": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.DrivingLicencePart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        },
        "MiddleNameWarning": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.DOBPart": {
      "type": "object",
      "properties": {
        "TracesmartDOB": {
          "format": "int32",
          "type": "integer"
        },
        "ExperianDOB": {
          "format": "int32",
          "type": "integer"
        },
        "ExperianDOBSpecified": {
          "type": "boolean"
        },
        "EquifaxDOB": {
          "format": "int32",
          "type": "integer"
        },
        "EquifaxDOBSpecified": {
          "type": "boolean"
        },
        "EquifaxDOBStatus": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.AgePart": {
      "type": "object",
      "properties": {
        "AgeLower": {
          "type": "boolean"
        },
        "AgeLowerSpecified": {
          "type": "boolean"
        },
        "AgeUpper": {
          "type": "boolean"
        },
        "AgeUpperSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NHSPart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NIPart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SanctionPart": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Recency": {
          "type": "string"
        },
        "MatchScore": {
          "format": "int32",
          "type": "integer"
        },
        "Source": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        },
        "Addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SanctionAddressPart"
          }
        },
        "Aliases": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Exceptions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Positions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "DOB": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.PassportPart": {
      "type": "object",
      "properties": {
        "MRZValid": {
          "type": "boolean"
        },
        "DOBValid": {
          "type": "boolean"
        },
        "GenderValid": {
          "type": "boolean"
        },
        "ExpiryValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.BirthPart": {
      "type": "object",
      "properties": {
        "ResultIndicator": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Maiden": {
          "type": "string"
        },
        "RegDistrict": {
          "type": "string"
        },
        "BirthIndexFlag": {
          "format": "int32",
          "type": "integer"
        },
        "BirthCertificateFlag": {
          "format": "int32",
          "type": "integer"
        },
        "RegYear": {
          "type": "string"
        },
        "RegMonth": {
          "type": "string"
        },
        "RegQuarter": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.CardNumberPart": {
      "type": "object",
      "properties": {
        "CardNumberValid": {
          "type": "boolean"
        },
        "CardTypeValid": {
          "type": "boolean"
        },
        "CardTypeConfirm": {
          "type": "string"
        },
        "CardFraudCheck": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.MpanPart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.InsolvencyResult": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "CaseNo": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.AddressLabel"
        },
        "DOB": {
          "type": "string"
        },
        "Court": {
          "type": "string"
        },
        "StartDate": {
          "type": "string"
        },
        "Status": {
          "type": "string"
        },
        "Occupation": {
          "type": "string"
        },
        "Aliases": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "ServiceOffice": {
          "type": "string"
        },
        "TelephoneNumber": {
          "type": "string"
        },
        "CaseType": {
          "type": "string"
        },
        "TradingNames": {
          "type": "string"
        },
        "DebtTotal": {
          "type": "string"
        },
        "AssetTotal": {
          "type": "string"
        },
        "PreviousAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.AddressLabel"
        },
        "PresentationDate": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.BankAccountValidationPart": {
      "type": "object",
      "properties": {
        "BankAccountValid": {
          "type": "boolean"
        },
        "BankName": {
          "type": "string"
        },
        "BranchDetails": {
          "type": "string"
        },
        "BACSPayments": {
          "type": "boolean"
        },
        "CHAPSPayments": {
          "type": "boolean"
        },
        "FasterPayments": {
          "type": "boolean"
        },
        "DirectDebit": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.CredivaPart": {
      "type": "object",
      "properties": {
        "FullER": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.CcjResult": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "dob": {
          "type": "string"
        },
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "address5": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "judgementDate": {
          "type": "string"
        },
        "judgementType": {
          "type": "string"
        },
        "amount": {
          "type": "string"
        },
        "caseNumber": {
          "type": "string"
        },
        "courtName": {
          "type": "string"
        },
        "dateEnd": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.CreditActivePart": {
      "type": "object",
      "properties": {
        "InsightAccounts": {
          "format": "int32",
          "type": "integer"
        },
        "InsightAccountsSpecified": {
          "type": "boolean"
        },
        "InsightLenders": {
          "format": "int32",
          "type": "integer"
        },
        "InsightLendersSpecified": {
          "type": "boolean"
        },
        "CIFAS": {
          "type": "string"
        },
        "CAISLenders": {
          "format": "int32",
          "type": "integer"
        },
        "CAISLendersSpecified": {
          "type": "boolean"
        },
        "ActiveInsightAccounts": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsSpecified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth1": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth1Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth2": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth2Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth3": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth3Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth4": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth4Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth5": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth5Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth6": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth6Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth7": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth7Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth8": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth8Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth9": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth9Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth10": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth10Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth11": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth11Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth12": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth12Specified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.TravelVisaPart": {
      "type": "object",
      "properties": {
        "MRZValid": {
          "type": "boolean"
        },
        "InDate": {
          "type": "boolean"
        },
        "UKResidenceValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.IDCardPart": {
      "type": "object",
      "properties": {
        "MRZValid": {
          "type": "boolean"
        },
        "DOBValid": {
          "type": "boolean"
        },
        "GenderValid": {
          "type": "boolean"
        },
        "ExpiryValid": {
          "type": "boolean"
        },
        "CountryCodeValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.BankAccountVerificationPart": {
      "type": "object",
      "properties": {
        "Sortcode": {
          "type": "string"
        },
        "AccountNumber": {
          "type": "string"
        },
        "AccountName": {
          "type": "string"
        },
        "AccountAddress": {
          "type": "string"
        },
        "AccountStatus": {
          "type": "string"
        },
        "ErrorCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SearchActivityPart": {
      "type": "object",
      "properties": {
        "ProfileType": {
          "type": "string"
        },
        "OneMonth": {
          "format": "int32",
          "type": "integer"
        },
        "ThreeMonth": {
          "format": "int32",
          "type": "integer"
        },
        "SixMonth": {
          "format": "int32",
          "type": "integer"
        },
        "History": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SearchActivityHistoryPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.CompanyDirectorPart": {
      "type": "object",
      "properties": {
        "MatchType": {
          "type": "string"
        },
        "DateAppointed": {
          "type": "string"
        },
        "CompanyRegNo": {
          "format": "int32",
          "type": "integer"
        },
        "CompanyName": {
          "type": "string"
        },
        "RegisteredOffice": {
          "type": "string"
        },
        "CompanyAppointments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.CompanyAppointmentsPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.PrsPart": {
      "type": "object",
      "properties": {
        "MatchResult": {
          "type": "string"
        },
        "Matches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.PrsMatch"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.MarriagePart": {
      "type": "object",
      "properties": {
        "MarriageIndexMatch": {
          "format": "int32",
          "type": "integer"
        },
        "MarriageCertificateMatch": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.PollNumberPart": {
      "type": "object",
      "properties": {
        "PollNumberMatch": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.OnlineProfilePart": {
      "type": "object",
      "properties": {
        "OnlineProfileStatus": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterUsername": {
          "type": "string"
        },
        "TwitterActivityMonth1": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth1Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth2": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth2Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth3": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth3Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth4": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth4Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth5": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth5Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth6": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth6Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth7": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth7Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth8": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth8Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth9": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth9Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth10": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth10Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth11": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth11Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth12": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth12Specified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.DocumentAuthenticationPart": {
      "type": "object",
      "properties": {
        "DocAuthStatus": {
          "format": "int32",
          "type": "integer"
        },
        "DocumentType": {
          "type": "string"
        },
        "DocumentName": {
          "type": "string"
        },
        "DocumentAlerts": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "DocumentOCR": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordPart": {
      "type": "object",
      "properties": {
        "Landline1": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordResultPart"
        },
        "Landline2": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordResultPart"
        },
        "Mobile1": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordResultPart"
        },
        "Mobile2": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordResultPart"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.OtpResponsePart": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Input": {
          "type": "string"
        },
        "MatchSources": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "format": "int32",
          "type": "integer"
        },
        "IndicatedStatus": {
          "type": "string"
        },
        "IndicatedLocation": {
          "type": "string"
        },
        "Result": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.KbaResponse": {
      "type": "object",
      "properties": {
        "Status": {
          "type": "string"
        },
        "Questions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.KbaQuestionsPart"
          }
        },
        "ErrorCode": {
          "type": "string"
        },
        "ErrorMessage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.EmailRiskArray": {
      "type": "object",
      "properties": {
        "EmailExists": {
          "type": "string"
        },
        "DomainExists": {
          "type": "string"
        },
        "EmailDate": {
          "type": "string"
        },
        "DomainDate": {
          "type": "string"
        },
        "StatusID": {
          "format": "int32",
          "type": "integer"
        },
        "FraudRiskBand": {
          "format": "int32",
          "type": "integer"
        },
        "RiskDescriptionID": {
          "format": "int32",
          "type": "integer"
        },
        "RiskDescription": {
          "type": "string"
        },
        "RiskAdviceID": {
          "format": "int32",
          "type": "integer"
        },
        "FraudWithinIndustry": {
          "type": "string"
        },
        "FraudType": {
          "type": "string"
        },
        "TotalHits": {
          "format": "int32",
          "type": "integer"
        },
        "UniqueHits": {
          "format": "int32",
          "type": "integer"
        },
        "NameMatch": {
          "type": "string"
        },
        "EmailAddress": {
          "type": "string"
        },
        "EmailRiskScore": {
          "type": "string"
        },
        "Error": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.EmailRiskError"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.MobileAppRegResponse": {
      "type": "object",
      "properties": {
        "Status": {
          "type": "string"
        },
        "RegCode": {
          "type": "string"
        },
        "Summary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.MobileAppRegistrationSummary"
        },
        "Error": {
          "type": "string"
        },
        "ErrorDescription": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.ThreatMetrixResponse": {
      "type": "object",
      "properties": {
        "Summaries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.SummaryCodesPart"
          }
        },
        "Error": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.ThreatMetrixError"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NfiAddressResponse": {
      "type": "object",
      "properties": {
        "Matches": {
          "format": "int32",
          "type": "integer"
        },
        "Sources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Error": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NotesResponse": {
      "type": "object",
      "properties": {
        "Success": {
          "type": "boolean"
        },
        "AddNoteErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.AddNoteErrorsPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NfiAmberhillResponse": {
      "type": "object",
      "properties": {
        "Documents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NfiAmberhillDocumentResponse"
          }
        },
        "Error": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.NfiAmberhillError"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.OverallResponse": {
      "type": "object",
      "properties": {
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "recommendedNextActions": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "spareObjects": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.OrchestrationDecision": {
      "type": "object",
      "properties": {
        "sequenceId": {
          "type": "string"
        },
        "decisionSource": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionText": {
          "type": "string"
        },
        "nextAction": {
          "type": "string"
        },
        "decisionTime": {
          "format": "date-time",
          "type": "string"
        },
        "appReference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.DecisionElement": {
      "type": "object",
      "properties": {
        "serviceName": {
          "type": "string"
        },
        "applicantId": {
          "type": "string"
        },
        "appReference": {
          "type": "string"
        },
        "warningsErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.WarningsError"
          }
        },
        "otherData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.OtherData"
        },
        "auditLogs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.AuditLog"
          }
        },
        "normalizedScore": {
          "format": "int32",
          "type": "integer"
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Decision"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Contact": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "person": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Person"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Address"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Control": {
      "type": "object",
      "properties": {
        "option": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Application": {
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.ApplicantObject"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OverallResponse": {
      "type": "object",
      "properties": {
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "recommendedNextActions": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "spareObjects": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OrchestrationDecision": {
      "type": "object",
      "properties": {
        "sequenceId": {
          "type": "string"
        },
        "decisionSource": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionText": {
          "type": "string"
        },
        "nextAction": {
          "type": "string"
        },
        "decisionTime": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.DecisionElement": {
      "type": "object",
      "properties": {
        "serviceName": {
          "type": "string"
        },
        "applicantId": {
          "type": "string"
        },
        "appReference": {
          "type": "string"
        },
        "warningsErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.WarningsError"
          }
        },
        "otherData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OtherData"
        },
        "auditLogs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.AuditLog"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "normalizedScore": {
          "format": "int32",
          "type": "integer"
        },
        "decisionReason": {
          "type": "string"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Rule"
          }
        },
        "dataCounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.DataCount"
          }
        },
        "records": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Record"
          }
        },
        "matches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Match"
          }
        },
        "scores": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Score"
          }
        },
        "decisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Decisions"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Control": {
      "type": "object",
      "properties": {
        "option": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Contact": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "telephones": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Telephone"
          }
        },
        "person": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Person"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Address"
          }
        },
        "identityDocuments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.IdentityDocument"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Application": {
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ApplicantObject"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.SummaryPart": {
      "type": "object",
      "properties": {
        "Status": {
          "type": "boolean"
        },
        "ID": {
          "type": "string"
        },
        "IKey": {
          "type": "string"
        },
        "equifaxUsername": {
          "type": "string"
        },
        "Reference": {
          "type": "string"
        },
        "Scorecard": {
          "type": "string"
        },
        "Smartscore": {
          "format": "int32",
          "type": "integer"
        },
        "ResultText": {
          "type": "string"
        },
        "ProfileURL": {
          "type": "string"
        },
        "Credits": {
          "format": "int32",
          "type": "integer"
        },
        "Errors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.ErrorPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.AddressPart": {
      "type": "object",
      "properties": {
        "Forename": {
          "type": "string"
        },
        "MiddleName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "MatchType": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "ForenameAppended": {
          "type": "boolean"
        },
        "MiddleNameAppended": {
          "type": "boolean"
        },
        "DOBAppended": {
          "type": "boolean"
        },
        "Telephone": {
          "type": "string"
        },
        "Telephonename": {
          "type": "string"
        },
        "GoneAway": {
          "type": "string"
        },
        "Source": {
          "type": "string"
        },
        "Recency": {
          "type": "string"
        },
        "Occupants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OccupantPart"
          }
        },
        "Property": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.PropertyPart"
          }
        },
        "AddressValidated": {
          "type": "boolean"
        },
        "Phonematch": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.SmartlinkPart": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Forename": {
          "type": "string"
        },
        "Middle": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.AddressLabel"
        },
        "Recency": {
          "type": "string"
        },
        "Residency": {
          "type": "string"
        },
        "LinkSource": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.DeathscreenResult": {
      "type": "object",
      "properties": {
        "Forename": {
          "type": "string"
        },
        "SecondName": {
          "type": "string"
        },
        "ThirdName": {
          "type": "string"
        },
        "FourthName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "District": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "DOD": {
          "type": "string"
        },
        "DOR": {
          "type": "string"
        },
        "VolumeNo": {
          "type": "string"
        },
        "DistNo": {
          "type": "string"
        },
        "PageNo": {
          "type": "string"
        },
        "RegNo": {
          "type": "string"
        },
        "EntryNo": {
          "type": "string"
        },
        "PlaceOfBirth": {
          "type": "string"
        },
        "MaidenName": {
          "type": "string"
        },
        "GROReference": {
          "type": "string"
        },
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "address5": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "MatchType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.DrivingLicencePart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        },
        "MiddleNameWarning": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.DOBPart": {
      "type": "object",
      "properties": {
        "TracesmartDOB": {
          "format": "int32",
          "type": "integer"
        },
        "ExperianDOB": {
          "format": "int32",
          "type": "integer"
        },
        "ExperianDOBSpecified": {
          "type": "boolean"
        },
        "EquifaxDOB": {
          "format": "int32",
          "type": "integer"
        },
        "EquifaxDOBSpecified": {
          "type": "boolean"
        },
        "EquifaxDOBStatus": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.AgePart": {
      "type": "object",
      "properties": {
        "AgeLower": {
          "type": "boolean"
        },
        "AgeLowerSpecified": {
          "type": "boolean"
        },
        "AgeUpper": {
          "type": "boolean"
        },
        "AgeUpperSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.NHSPart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.NIPart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.SanctionPart": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Recency": {
          "type": "string"
        },
        "MatchScore": {
          "format": "int32",
          "type": "integer"
        },
        "Source": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        },
        "Addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.SanctionAddressPart"
          }
        },
        "Aliases": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Exceptions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Positions": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "DOB": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.PassportPart": {
      "type": "object",
      "properties": {
        "MRZValid": {
          "type": "boolean"
        },
        "DOBValid": {
          "type": "boolean"
        },
        "GenderValid": {
          "type": "boolean"
        },
        "ExpiryValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.BirthPart": {
      "type": "object",
      "properties": {
        "ResultIndicator": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Maiden": {
          "type": "string"
        },
        "RegDistrict": {
          "type": "string"
        },
        "RegYear": {
          "type": "string"
        },
        "RegMonth": {
          "type": "string"
        },
        "RegQuarter": {
          "type": "string"
        },
        "BirthIndexFlag": {
          "format": "int32",
          "type": "integer"
        },
        "BirthCertificateFlag": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CardPart": {
      "type": "object",
      "properties": {
        "Authorisation": {
          "type": "string"
        },
        "Address": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "CV2": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CardNumberPart": {
      "type": "object",
      "properties": {
        "CardNumberValid": {
          "type": "boolean"
        },
        "CardTypeValid": {
          "type": "boolean"
        },
        "CardTypeConfirm": {
          "type": "string"
        },
        "CardFraudCheck": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.MpanPart": {
      "type": "object",
      "properties": {
        "ResultFlag": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.InsolvencyResult": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "CaseNo": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.AddressLabel"
        },
        "DOB": {
          "type": "string"
        },
        "Court": {
          "type": "string"
        },
        "StartDate": {
          "type": "string"
        },
        "Status": {
          "type": "string"
        },
        "Occupation": {
          "type": "string"
        },
        "Aliases": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "ServiceOffice": {
          "type": "string"
        },
        "TelephoneNumber": {
          "type": "string"
        },
        "CaseType": {
          "type": "string"
        },
        "TradingNames": {
          "type": "string"
        },
        "DebtTotal": {
          "type": "string"
        },
        "AssetTotal": {
          "type": "string"
        },
        "PreviousAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.AddressLabel"
        },
        "PresentationDate": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.BankmatchPart": {
      "type": "object",
      "properties": {
        "BankAccountValid": {
          "type": "boolean"
        },
        "BankName": {
          "type": "string"
        },
        "BranchDetails": {
          "type": "string"
        },
        "BACSPayments": {
          "type": "boolean"
        },
        "CHAPSPayments": {
          "type": "boolean"
        },
        "FasterPayments": {
          "type": "boolean"
        },
        "DirectDebit": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CredivaPart": {
      "type": "object",
      "properties": {
        "FullER": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CcjResult": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "dob": {
          "type": "string"
        },
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "address5": {
          "type": "string"
        },
        "postcode": {
          "type": "string"
        },
        "judgementDate": {
          "type": "string"
        },
        "judgementType": {
          "type": "string"
        },
        "amount": {
          "type": "string"
        },
        "caseNumber": {
          "type": "string"
        },
        "courtName": {
          "type": "string"
        },
        "dateEnd": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CreditActivePart": {
      "type": "object",
      "properties": {
        "InsightAccounts": {
          "format": "int32",
          "type": "integer"
        },
        "InsightAccountsSpecified": {
          "type": "boolean"
        },
        "InsightLenders": {
          "format": "int32",
          "type": "integer"
        },
        "InsightLendersSpecified": {
          "type": "boolean"
        },
        "CIFAS": {
          "type": "string"
        },
        "CAISLenders": {
          "format": "int32",
          "type": "integer"
        },
        "CAISLendersSpecified": {
          "type": "boolean"
        },
        "ActiveInsightAccounts": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsSpecified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth1": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth1Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth2": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth2Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth3": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth3Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth4": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth4Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth5": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth5Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth6": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth6Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth7": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth7Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth8": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth8Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth9": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth9Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth10": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth10Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth11": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth11Specified": {
          "type": "boolean"
        },
        "ActiveInsightAccountsMonth12": {
          "format": "int32",
          "type": "integer"
        },
        "ActiveInsightAccountsMonth12Specified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.TravelVisaPart": {
      "type": "object",
      "properties": {
        "MRZValid": {
          "type": "boolean"
        },
        "InDate": {
          "type": "boolean"
        },
        "UKResidenceValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.IDCardPart": {
      "type": "object",
      "properties": {
        "MRZValid": {
          "type": "boolean"
        },
        "DOBValid": {
          "type": "boolean"
        },
        "GenderValid": {
          "type": "boolean"
        },
        "ExpiryValid": {
          "type": "boolean"
        },
        "CountryCodeValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.BankmatchLivePart": {
      "type": "object",
      "properties": {
        "Sortcode": {
          "type": "string"
        },
        "AccountNumber": {
          "type": "string"
        },
        "AccountName": {
          "type": "string"
        },
        "AccountAddress": {
          "type": "string"
        },
        "AccountStatus": {
          "type": "string"
        },
        "ErrorCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.SearchActivityPart": {
      "type": "object",
      "properties": {
        "ProfileType": {
          "type": "string"
        },
        "OneMonth": {
          "format": "int32",
          "type": "integer"
        },
        "ThreeMonth": {
          "format": "int32",
          "type": "integer"
        },
        "SixMonth": {
          "format": "int32",
          "type": "integer"
        },
        "History": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.SearchActivityHistoryPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CompanyDirectorPart": {
      "type": "object",
      "properties": {
        "MatchType": {
          "type": "string"
        },
        "DateAppointed": {
          "type": "string"
        },
        "CompanyRegNo": {
          "format": "int32",
          "type": "integer"
        },
        "CompanyName": {
          "type": "string"
        },
        "RegisteredOffice": {
          "type": "string"
        },
        "CompanyAppointments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.CompanyAppointmentsPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.NoticeOfCorrectionPart": {
      "type": "object",
      "properties": {
        "Note": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.PrsPart": {
      "type": "object",
      "properties": {
        "MatchResult": {
          "type": "string"
        },
        "PropertyOwnership": {
          "type": "string"
        },
        "TitleNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.MarriagePart": {
      "type": "object",
      "properties": {
        "MarriageIndexMatch": {
          "format": "int32",
          "type": "integer"
        },
        "MarriageCertificateMatch": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.PollNumberPart": {
      "type": "object",
      "properties": {
        "PollNumberMatch": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.OnlineProfilePart": {
      "type": "object",
      "properties": {
        "OnlineProfileStatus": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterUsername": {
          "type": "string"
        },
        "TwitterActivityMonth1": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth1Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth2": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth2Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth3": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth3Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth4": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth4Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth5": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth5Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth6": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth6Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth7": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth7Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth8": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth8Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth9": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth9Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth10": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth10Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth11": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth11Specified": {
          "type": "boolean"
        },
        "TwitterActivityMonth12": {
          "format": "int32",
          "type": "integer"
        },
        "TwitterActivityMonth12Specified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.DocumentAuthenticationPart": {
      "type": "object",
      "properties": {
        "DocAuthStatus": {
          "format": "int32",
          "type": "integer"
        },
        "DocumentType": {
          "type": "string"
        },
        "DocumentName": {
          "type": "string"
        },
        "DocumentAlerts": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "DocumentOCR": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.OneTimePasswordPart": {
      "type": "object",
      "properties": {
        "Landline1": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OneTimePasswordResultPart"
        },
        "Landline2": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OneTimePasswordResultPart"
        },
        "Mobile1": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OneTimePasswordResultPart"
        },
        "Mobile2": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.OneTimePasswordResultPart"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Content": {
      "type": "object",
      "properties": {
        "data": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Data"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.ErrorPart": {
      "type": "object",
      "properties": {
        "Service": {
          "type": "string"
        },
        "Details": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.OccupantPart": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "Recency": {
          "type": "string"
        },
        "Residency": {
          "type": "string"
        },
        "ResidencyScore": {
          "type": "string"
        },
        "Telephone": {
          "type": "string"
        },
        "TelephoneName": {
          "type": "string"
        },
        "Source": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.PropertyPart": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Tenure": {
          "type": "string"
        },
        "Date": {
          "type": "string"
        },
        "Price": {
          "type": "string"
        },
        "Silhouette": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.AddressLabel": {
      "type": "object",
      "properties": {
        "Address1": {
          "type": "string"
        },
        "Address2": {
          "type": "string"
        },
        "Address3": {
          "type": "string"
        },
        "Address4": {
          "type": "string"
        },
        "Address5": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "DPS": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SanctionAddressPart": {
      "type": "object",
      "properties": {
        "Address1": {
          "type": "string"
        },
        "Address2": {
          "type": "string"
        },
        "Address3": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "City": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SearchActivityHistoryPart": {
      "type": "object",
      "properties": {
        "Date": {
          "type": "string"
        },
        "BusinessActivity": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.CompanyAppointmentsPart": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Address": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "Occupation": {
          "type": "string"
        },
        "Nationality": {
          "type": "string"
        },
        "AppointmentDate": {
          "type": "string"
        },
        "AppointmentType": {
          "type": "string"
        },
        "UKLexId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.PrsMatch": {
      "type": "object",
      "properties": {
        "PropertyAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.PrsAddress"
        },
        "TitleNumber": {
          "type": "string"
        },
        "Tenure": {
          "type": "string"
        },
        "OwnershipType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.OneTimePasswordResultPart": {
      "type": "object",
      "properties": {
        "Number": {
          "type": "string"
        },
        "PhoneMatchSources": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "format": "int32",
          "type": "integer"
        },
        "IndicatedStatus": {
          "type": "string"
        },
        "IndicatedLocation": {
          "type": "string"
        },
        "Result": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.KbaQuestionsPart": {
      "type": "object",
      "properties": {
        "QuestionRef": {
          "type": "string"
        },
        "Question": {
          "type": "string"
        },
        "Answers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.KbaAnswersPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.EmailRiskError": {
      "type": "object",
      "properties": {
        "Source": {
          "type": "string"
        },
        "Code": {
          "type": "string"
        },
        "Message": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.MobileAppRegistrationSummary": {
      "type": "object",
      "properties": {
        "LivenessVerified": {
          "type": "boolean"
        },
        "LivenessVerifiedSpecified": {
          "type": "boolean"
        },
        "Documents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.MobileDocumentResultsPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.SummaryCodesPart": {
      "type": "object",
      "properties": {
        "Code": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Reasons": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.ReasonCodesPart"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.ThreatMetrixError": {
      "type": "object",
      "properties": {
        "Source": {
          "type": "string"
        },
        "Code": {
          "type": "string"
        },
        "Message": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.AddNoteErrorsPart": {
      "type": "object",
      "properties": {
        "Code": {
          "type": "string"
        },
        "Message": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NfiAmberhillDocumentResponse": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Matches": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.NfiAmberhillError": {
      "type": "object",
      "properties": {
        "Source": {
          "type": "string"
        },
        "Code": {
          "type": "string"
        },
        "Message": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.WarningsError": {
      "type": "object",
      "properties": {
        "responseType": {
          "type": "string"
        },
        "responseCode": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.OtherData": {
      "type": "object",
      "properties": {
        "response": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Response"
        },
        "probabilities": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Probabilities"
        },
        "probabilityMultiplier": {
          "format": "int32",
          "type": "integer"
        },
        "modelInputs": {
          "type": "array",
          "items": {
            "format": "double",
            "type": "number"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.AuditLog": {
      "type": "object",
      "properties": {
        "eventType": {
          "type": "string"
        },
        "eventDate": {
          "format": "date-time",
          "type": "string"
        },
        "eventOutcome": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Decision": {
      "type": "object",
      "properties": {
        "element": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "reason": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Person": {
      "type": "object",
      "properties": {
        "personDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.PersonDetails"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.Name"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Address": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "subBuilding": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "postal": {
          "type": "string"
        },
        "county": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.ApplicantObject": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "contactId": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "applicantType": {
          "type": "string"
        },
        "consent": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.WarningsError": {
      "type": "object",
      "properties": {
        "responseType": {
          "type": "string"
        },
        "responseCode": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.OtherData": {
      "type": "object",
      "properties": {
        "response": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Response"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.AuditLog": {
      "type": "object",
      "properties": {
        "eventType": {
          "type": "string"
        },
        "eventDate": {
          "format": "date-time",
          "type": "string"
        },
        "eventOutcome": {
          "type": "string"
        },
        "eventDateTime": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Rule": {
      "type": "object",
      "properties": {
        "ruleId": {
          "type": "string"
        },
        "ruleName": {
          "type": "string"
        },
        "ruleScore": {
          "format": "int32",
          "type": "integer"
        },
        "ruleText": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.DataCount": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Record": {
      "type": "object",
      "properties": {
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Contact"
          }
        },
        "externalLookups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalLookup"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Match": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Score": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "score": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Decisions": {
      "type": "object",
      "properties": {
        "element": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Telephone": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "number": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Person": {
      "type": "object",
      "properties": {
        "personDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.PersonDetails"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Name"
          }
        },
        "typeOfPerson": {
          "type": "string"
        },
        "personIdentifier": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Address": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postal": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "residentFrom": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ResidentFrom"
        },
        "residentTo": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ResidentTo"
        },
        "addressIdentifier": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "indicator": {
          "type": "string"
        },
        "poBoxNumber": {
          "type": "string"
        },
        "subBuilding": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "street2": {
          "type": "string"
        },
        "subLocality": {
          "type": "string"
        },
        "stateProvinceCode": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        },
        "timeAtAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.TimeAtAddress"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.IdentityDocument": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "documentNumber": {
          "type": "string"
        },
        "documentType": {
          "type": "string"
        },
        "expiresDate": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ApplicantObject": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "contactId": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "applicantType": {
          "type": "string"
        },
        "consent": {
          "type": "boolean"
        },
        "knownCustomer": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.ErrorPart": {
      "type": "object",
      "properties": {
        "Service": {
          "type": "string"
        },
        "Details": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.OccupantPart": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "Recency": {
          "type": "string"
        },
        "Residency": {
          "type": "string"
        },
        "ResidencyScore": {
          "type": "string"
        },
        "Telephone": {
          "type": "string"
        },
        "TelephoneName": {
          "type": "string"
        },
        "Source": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.PropertyPart": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Tenure": {
          "type": "string"
        },
        "Date": {
          "type": "string"
        },
        "Price": {
          "type": "string"
        },
        "Silhouette": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.AddressLabel": {
      "type": "object",
      "properties": {
        "Address1": {
          "type": "string"
        },
        "Address2": {
          "type": "string"
        },
        "Address3": {
          "type": "string"
        },
        "Address4": {
          "type": "string"
        },
        "Address5": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "DPS": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.SanctionAddressPart": {
      "type": "object",
      "properties": {
        "Address1": {
          "type": "string"
        },
        "Address2": {
          "type": "string"
        },
        "Address3": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "City": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.SearchActivityHistoryPart": {
      "type": "object",
      "properties": {
        "Date": {
          "type": "string"
        },
        "BusinessActivity": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.CompanyAppointmentsPart": {
      "type": "object",
      "properties": {
        "Title": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Address": {
          "type": "string"
        },
        "DOB": {
          "type": "string"
        },
        "Occupation": {
          "type": "string"
        },
        "Nationality": {
          "type": "string"
        },
        "AppointmentDate": {
          "type": "string"
        },
        "AppointmentType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUService.OneTimePasswordResultPart": {
      "type": "object",
      "properties": {
        "Number": {
          "type": "string"
        },
        "PhoneMatchSources": {
          "format": "int32",
          "type": "integer"
        },
        "Status": {
          "format": "int32",
          "type": "integer"
        },
        "IndicatedStatus": {
          "type": "string"
        },
        "IndicatedLocation": {
          "type": "string"
        },
        "Result": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Data": {
      "type": "object",
      "properties": {
        "id": {
          "format": "int64",
          "type": "integer"
        },
        "_ref": {
          "type": "string"
        },
        "searcher_id": {
          "format": "int64",
          "type": "integer"
        },
        "assignee_id": {
          "format": "int64",
          "type": "integer"
        },
        "search_profile": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Search_Profile"
        },
        "filters": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Filters"
        },
        "match_status": {
          "type": "string"
        },
        "risk_level": {
          "type": "string"
        },
        "search_term": {
          "type": "string"
        },
        "total_hits": {
          "format": "int64",
          "type": "integer"
        },
        "updated_at": {
          "type": "string"
        },
        "created_at": {
          "type": "string"
        },
        "tags": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Tags"
        },
        "hits": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Hit"
          }
        },
        "share_url": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.PrsAddress": {
      "type": "object",
      "properties": {
        "SubBuildingName": {
          "type": "string"
        },
        "BuildingName": {
          "type": "string"
        },
        "BuildingNumber": {
          "type": "string"
        },
        "StreetName": {
          "type": "string"
        },
        "CityName": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.KbaAnswersPart": {
      "type": "object",
      "properties": {
        "AnswerRef": {
          "type": "string"
        },
        "Answer": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.MobileDocumentResultsPart": {
      "type": "object",
      "properties": {
        "Id": {
          "type": "string"
        },
        "AuthenticationResult": {
          "type": "string"
        },
        "DateCreated": {
          "type": "string"
        },
        "DocumentNumber": {
          "type": "string"
        },
        "DocumentType": {
          "type": "string"
        },
        "ExpiryDate": {
          "type": "string"
        },
        "AddressFull": {
          "type": "string"
        },
        "AddressPostcode": {
          "type": "string"
        },
        "AddressCity": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        },
        "CountryCode": {
          "type": "string"
        },
        "FacialMatch": {
          "type": "boolean"
        },
        "FacialMatchSpecified": {
          "type": "boolean"
        },
        "NameCheck": {
          "type": "boolean"
        },
        "NameCheckSpecified": {
          "type": "boolean"
        },
        "NfcCheck": {
          "type": "boolean"
        },
        "NfcCheckSpecified": {
          "type": "boolean"
        },
        "Forename": {
          "type": "string"
        },
        "MiddleName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "FullName": {
          "type": "string"
        },
        "DateOfBirth": {
          "type": "string"
        },
        "IsUnderReview": {
          "type": "boolean"
        },
        "IsUnderReviewSpecified": {
          "type": "boolean"
        },
        "AddressCrosscheck": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.IDUServiceLatest.ReasonCodesPart": {
      "type": "object",
      "properties": {
        "Code": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        },
        "Status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Response": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Probabilities": {
      "type": "object",
      "properties": {
        "0": {
          "format": "double",
          "type": "number"
        },
        "1": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.PersonDetails": {
      "type": "object",
      "properties": {
        "dateOfBirth": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCore.Name": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "surName": {
          "type": "string"
        },
        "id": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Response": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string"
        },
        "dataLevelTemplate": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.DataLevelTemplate"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalLookup": {
      "type": "object",
      "properties": {
        "source": {
          "type": "string"
        },
        "parameter": {
          "type": "string"
        },
        "externalData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalDatum"
          }
        },
        "contactId": {
          "type": "string"
        },
        "addressId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.PersonDetails": {
      "type": "object",
      "properties": {
        "dateOfBirth": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.Name": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "middleNames": {
          "type": "string"
        },
        "surName": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "initials": {
          "type": "string"
        },
        "namePrefix": {
          "type": "string"
        },
        "nameSuffix": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ResidentFrom": {
      "type": "object",
      "properties": {
        "fullDateFrom": {
          "format": "date-time",
          "type": "string"
        },
        "yearFrom": {
          "type": "string"
        },
        "monthFrom": {
          "type": "string"
        },
        "dayFrom": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ResidentTo": {
      "type": "object",
      "properties": {
        "fullDateTo": {
          "format": "date-time",
          "type": "string"
        },
        "yearTo": {
          "type": "string"
        },
        "monthTo": {
          "type": "string"
        },
        "dayTo": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.TimeAtAddress": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Search_Profile": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "slug": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Filters": {
      "type": "object",
      "properties": {
        "country_codes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "birth_year": {
          "type": "string"
        },
        "remove_deceased": {
          "format": "int64",
          "type": "integer"
        },
        "entity_type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Tags": {
      "type": "object",
      "properties": {
        "Client": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Hit": {
      "type": "object",
      "properties": {
        "doc": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Doc"
        },
        "match_types": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "float",
          "type": "number"
        },
        "match_status": {
          "type": "string"
        },
        "is_whitelisted": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.DataLevelTemplate": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "primary": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "secondary": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "tertiary": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "excluded": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalDatum": {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string"
        },
        "fieldValue": {
          "type": "string"
        },
        "externalDataName": {
          "type": "string"
        },
        "externalDataElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalDataElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Doc": {
      "type": "object",
      "properties": {
        "aka": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Aka"
          }
        },
        "associates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Associate"
          }
        },
        "entity_type": {
          "type": "string"
        },
        "fields": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Field"
          }
        },
        "id": {
          "type": "string"
        },
        "keywords": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "last_updated_utc": {
          "format": "date-time",
          "type": "string"
        },
        "media": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Medium"
          }
        },
        "name": {
          "type": "string"
        },
        "sources": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "types": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "assets": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Asset"
          }
        },
        "source_notes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.SourceNotesGroup"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalDataElement": {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string"
        },
        "fieldValue": {
          "type": "string"
        },
        "externalDataName": {
          "type": "string"
        },
        "externalDataElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreMobile.ExternalDataElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Aka": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Associate": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "association": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Field": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "tag": {
          "type": "string"
        },
        "value": {
          "type": "string"
        },
        "source": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Medium": {
      "type": "object",
      "properties": {
        "date": {
          "format": "date-time",
          "type": "string"
        },
        "snippet": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Asset": {
      "type": "object",
      "properties": {
        "public_url": {
          "type": "string"
        },
        "source": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.SourceNotesGroup": {
      "type": "object",
      "properties": {
        "XMLSourceNotes": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "SourceNotes": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.SourceNote"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.SourceNote": {
      "type": "object",
      "properties": {
        "aml_types": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "country_codes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "name": {
          "type": "string"
        },
        "listing_ended_utc": {
          "format": "date-time",
          "type": "string"
        },
        "url": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Sanction.VeriphySanctionResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.SanctionApplicantTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Results"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Sanction.SanctionApplicantTO": {
      "required": [
        "Name",
        "IncludeDeceased",
        "CallbackURL",
        "CallbackEmail"
      ],
      "type": "object",
      "properties": {
        "Name": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.NameTO"
        },
        "DateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "Countries": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "IncludeDeceased": {
          "type": "boolean"
        },
        "CallbackURL": {
          "type": "string"
        },
        "CallbackEmail": {
          "type": "string"
        },
        "EntityType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Sanction.NameTO": {
      "required": [
        "title",
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.SearchUpdated": {
      "type": "object",
      "properties": {
        "ApplicantID": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "Reference": {
          "type": "string"
        },
        "ItemsUpdated": {
          "format": "int64",
          "type": "integer"
        },
        "NewItems": {
          "format": "int64",
          "type": "integer"
        },
        "ItemsRemoved": {
          "format": "int64",
          "type": "integer"
        },
        "Suspended": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Sanction.VeriphySanctionRequestTO": {
      "required": [
        "sanctionApplicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "sanctionApplicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.SanctionApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Sanction.SanctionApplicationTO": {
      "required": [
        "applicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Sanction.SanctionApplicantTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Lawyer.VeriphyLawyerCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Lawyer.LawyerCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "example": {
        "applicationTO": {
          "lawyerApplicant": {
            "pdfEmail": "",
            "account": "00000000",
            "applicationNumber": "Test",
            "bespokeReference": "",
            "bespokeReference2": "",
            "companyName": "Veriphy Ltd",
            "conveyancerPracticeName": "",
            "feeEarner": "",
            "informLender": false,
            "lenderName": "",
            "postCode": "NE2 4PQ",
            "proposedCompletionDate": "2026-06-26T18:46:17.091173+01:00",
            "regBodyNumber": "",
            "sortCode": "000000"
          },
          "reference": "Veriphy API Test"
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": false,
          "serviceCode": "LAWYERCHECK"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Lawyer.LawyerCheckApplicationTO": {
      "required": [
        "lawyerApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "lawyerApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Lawyer.LawyerTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Lawyer.LawyerTO": {
      "required": [
        "PDFEmail",
        "account",
        "applicationNumber",
        "bespokeReference",
        "bespokeReference2",
        "companyName",
        "conveyancerPracticeName",
        "feeEarner",
        "informLender",
        "lenderName",
        "postCode",
        "proposedCompletionDate",
        "regBodyNumber",
        "sortCode"
      ],
      "type": "object",
      "properties": {
        "PDFEmail": {
          "type": "string"
        },
        "account": {
          "type": "string"
        },
        "applicationNumber": {
          "type": "string"
        },
        "bespokeReference": {
          "type": "string"
        },
        "bespokeReference2": {
          "type": "string"
        },
        "companyName": {
          "type": "string"
        },
        "conveyancerPracticeName": {
          "type": "string"
        },
        "feeEarner": {
          "type": "string"
        },
        "informLender": {
          "type": "boolean"
        },
        "lenderName": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "proposedCompletionDate": {
          "format": "date-time",
          "type": "string"
        },
        "regBodyNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Lawyer.VeriphyLawyerCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Lawyer.LawyerTO"
        },
        "reference": {
          "type": "string"
        },
        "searchResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.LawyerChecker.SearchResult"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.LawyerChecker.SearchResult": {
      "type": "object",
      "properties": {
        "ExceptionCode": {
          "format": "int32",
          "type": "integer"
        },
        "ExceptionReason": {
          "type": "string"
        },
        "SearchRef": {
          "format": "int32",
          "type": "integer"
        },
        "Account": {
          "type": "string"
        },
        "SortCode": {
          "type": "string"
        },
        "BespokeReference": {
          "type": "string"
        },
        "Result": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.VeriphyCCCommercialBankCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankCheckApplicationTO": {
      "required": [
        "ccbankApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "ccbankApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankTO": {
      "required": [
        "addresses",
        "names",
        "bankDetails"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankAddressTO"
          }
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankNameTO"
          }
        },
        "bankDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankDetailsTO"
        },
        "companyDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankCompanyDetailsTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankAddressTO": {
      "required": [
        "address1",
        "address2",
        "address3",
        "address4",
        "postTown",
        "postCode",
        "country"
      ],
      "type": "object",
      "properties": {
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankNameTO": {
      "required": [
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "forename": {
          "pattern": "^[a-zA-Z0-9,\\-'\\s]+$",
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "pattern": "^[a-zA-Z0-9,\\-'\\s]+$",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankDetailsTO": {
      "required": [
        "accountNumber",
        "sortCode"
      ],
      "type": "object",
      "properties": {
        "accountNumber": {
          "pattern": "^[0-9]{8}$",
          "type": "string"
        },
        "sortCode": {
          "pattern": "^[0-9]{6}$",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankCompanyDetailsTO": {
      "type": "object",
      "properties": {
        "organisationName": {
          "type": "string"
        },
        "companyRegistration": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.VeriphyCCCommercialBankCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCCommercialBank.CCCommercialBankTO"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.CCCommercialBankCheckResults"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.CCCommercialBankCheckResults": {
      "type": "object",
      "properties": {
        "responseHeader": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.ResponseHeader"
        },
        "clientResponsePayload": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.ClientResponsePayload"
        },
        "originalRequestData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OriginalRequestData"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.ResponseHeader": {
      "type": "object",
      "properties": {
        "requestType": {
          "type": "string"
        },
        "clientReferenceId": {
          "type": "string"
        },
        "expRequestId": {
          "type": "string"
        },
        "messageTime": {
          "format": "date-time",
          "type": "string"
        },
        "overallResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OverallResponse"
        },
        "responseCode": {
          "type": "string"
        },
        "responseType": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        },
        "category": {
          "type": "string"
        },
        "arrivalTime": {
          "format": "date-time",
          "type": "string"
        },
        "source": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.ClientResponsePayload": {
      "type": "object",
      "properties": {
        "orchestrationDecisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OrchestrationDecision"
          }
        },
        "decisionElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.DecisionElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OriginalRequestData": {
      "type": "object",
      "properties": {
        "application": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Application"
        },
        "source": {
          "type": "string"
        },
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Contact"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OverallResponse": {
      "type": "object",
      "properties": {
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "recommendedNextActions": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "spareObjects": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OrchestrationDecision": {
      "type": "object",
      "properties": {
        "sequenceId": {
          "type": "string"
        },
        "decisionSource": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionText": {
          "type": "string"
        },
        "nextAction": {
          "type": "string"
        },
        "decisionTime": {
          "format": "date-time",
          "type": "string"
        },
        "executionOrder": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.DecisionElement": {
      "type": "object",
      "properties": {
        "serviceName": {
          "type": "string"
        },
        "applicantId": {
          "type": "string"
        },
        "normalizedScore": {
          "format": "int32",
          "type": "integer"
        },
        "warningsErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.WarningsError"
          }
        },
        "otherData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OtherData"
        },
        "decisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Decision"
          }
        },
        "executionOrder": {
          "format": "int32",
          "type": "integer"
        },
        "appReference": {
          "type": "string"
        },
        "auditLogs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.AuditLog"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Rule"
          }
        },
        "matches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Match"
          }
        },
        "dataCounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.DataCount"
          }
        },
        "scores": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Score"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Application": {
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.ApplicantObject"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Contact": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "person": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Person"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Address"
          }
        },
        "organization": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Organization"
        },
        "bankAccount": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.BankAccount"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.WarningsError": {
      "type": "object",
      "properties": {
        "responseType": {
          "type": "string"
        },
        "responseCode": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.OtherData": {
      "type": "object",
      "properties": {
        "branchData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.BranchDatum"
          }
        },
        "response": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Response"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Decision": {
      "type": "object",
      "properties": {
        "element": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Rule": {
      "type": "object",
      "properties": {
        "ruleId": {
          "type": "string"
        },
        "ruleName": {
          "type": "string"
        },
        "ruleScore": {
          "format": "int32",
          "type": "integer"
        },
        "ruleText": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Match": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.DataCount": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Score": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "score": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.ApplicantObject": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "contactId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Person": {
      "type": "object",
      "properties": {
        "typeOfPerson": {
          "type": "string"
        },
        "personDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.PersonDetails"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Name"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Address": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "addressIdentifier": {
          "type": "string"
        },
        "indicator": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "subBuilding": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postal": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Organization": {
      "type": "object",
      "properties": {
        "directorsContactIds": {
          "type": "string"
        },
        "orgName": {
          "type": "string"
        },
        "companyRegistrationNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.BankAccount": {
      "type": "object",
      "properties": {
        "sortCode": {
          "type": "string"
        },
        "clearAccountNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.BranchDatum": {
      "type": "object",
      "properties": {
        "institutionName": {
          "type": "string"
        },
        "branchName": {
          "type": "string"
        },
        "address": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Address2"
          }
        },
        "telephoneNumber": {
          "type": "string"
        },
        "subBranchNumber": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Response": {
      "type": "object",
      "properties": {
        "contactId": {
          "type": "string"
        },
        "nameId": {
          "type": "string"
        },
        "uuid": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.PersonDetails": {
      "type": "object",
      "properties": {
        "dateOfBirth": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Name": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "middleNames": {
          "type": "string"
        },
        "surName": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreCommercialBank.Address2": {
      "type": "object",
      "properties": {
        "1": {
          "type": "string"
        },
        "2": {
          "type": "string"
        },
        "3": {
          "type": "string"
        },
        "4": {
          "type": "string"
        },
        "5": {
          "type": "string"
        },
        "postorzipcode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.INTCCKYC.VeriphyINTKYCCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTKYCCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "example": {
        "applicationTO": {
          "ccKYCApplicant": {
            "addresses": [
              {
                "postTown": "SK",
                "locality": "Weyburn",
                "zipCode": "S4H3E5",
                "country": "CA",
                "buildingNumber": "1621",
                "buildingName": "",
                "street1": "1621 Douglas Road",
                "street2": "",
                "state": ""
              }
            ],
            "applicantId": "APPLICANT_1",
            "dateOfBirth": "1996-06-19T18:46:17.1380728+01:00",
            "names": [
              {
                "forename": "Test",
                "otherNames": "",
                "surname": "Tester"
              }
            ],
            "emailAddress": "",
            "mobileNumber": "",
            "nationalIdType": "",
            "nationalIdNumber": "",
            "callbackEmail": "",
            "callbackUrl": ""
          },
          "reference": "Veriphy API Test"
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": true,
          "serviceCode": "CCINTKYC"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTKYCCheckApplicationTO": {
      "required": [
        "ccKYCApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "ccKYCApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTCCKYCTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTCCKYCTO": {
      "required": [
        "addresses",
        "applicantId",
        "dateOfBirth",
        "names",
        "emailAddress",
        "mobileNumber"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTCCKYCAddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTKYCNameTO"
          }
        },
        "emailAddress": {
          "type": "string"
        },
        "mobileNumber": {
          "type": "string"
        },
        "nationalIdType": {
          "type": "string"
        },
        "nationalIdNumber": {
          "type": "string"
        },
        "CallbackEmail": {
          "type": "string"
        },
        "CallbackUrl": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTCCKYCAddressTO": {
      "required": [
        "postTown",
        "locality",
        "zipCode",
        "country",
        "buildingNumber",
        "buildingName",
        "street1",
        "street2"
      ],
      "type": "object",
      "properties": {
        "postTown": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "zipCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "street1": {
          "type": "string"
        },
        "street2": {
          "type": "string"
        },
        "state": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTKYCNameTO": {
      "required": [
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.INTCCKYC.VeriphyINTKYCCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.INTCCKYC.INTCCKYCTO"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.INTCCKYCCheckResults"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.INTCCKYCCheckResults": {
      "type": "object",
      "properties": {
        "responseHeader": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.ResponseHeader"
        },
        "clientResponsePayload": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.ClientResponsePayload"
        },
        "originalRequestData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OriginalRequestData"
        },
        "sanctionResults": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Results"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.ResponseHeader": {
      "type": "object",
      "properties": {
        "requestType": {
          "type": "string"
        },
        "clientReferenceId": {
          "type": "string"
        },
        "expRequestId": {
          "type": "string"
        },
        "messageTime": {
          "format": "date-time",
          "type": "string"
        },
        "overallResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OverallResponse"
        },
        "responseCode": {
          "type": "string"
        },
        "responseType": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        },
        "category": {
          "type": "string"
        },
        "arrivalTime": {
          "format": "date-time",
          "type": "string"
        },
        "source": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.ClientResponsePayload": {
      "type": "object",
      "properties": {
        "orchestrationDecisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OrchestrationDecision"
          }
        },
        "decisionElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.DecisionElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OriginalRequestData": {
      "type": "object",
      "properties": {
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Contact"
          }
        },
        "application": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Application"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OverallResponse": {
      "type": "object",
      "properties": {
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "recommendedNextActions": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "spareObjects": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OrchestrationDecision": {
      "type": "object",
      "properties": {
        "sequenceId": {
          "type": "string"
        },
        "decisionSource": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionText": {
          "type": "string"
        },
        "nextAction": {
          "type": "string"
        },
        "decisionTime": {
          "format": "date-time",
          "type": "string"
        },
        "executionOrder": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.DecisionElement": {
      "type": "object",
      "properties": {
        "serviceName": {
          "type": "string"
        },
        "normalizedScore": {
          "format": "int32",
          "type": "integer"
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "appReference": {
          "type": "string"
        },
        "otherData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherData"
        },
        "decisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Decision"
          }
        },
        "scores": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Score"
          }
        },
        "executionOrder": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Contact": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "person": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Person"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Address"
          }
        },
        "telephones": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Telephone"
          }
        },
        "emails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Email"
          }
        },
        "identityDocuments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.IdentityDocument"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Application": {
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.ApplicantObject"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherData": {
      "type": "object",
      "properties": {
        "response": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherDataResponse"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Decision": {
      "type": "object",
      "properties": {
        "element": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Score": {
      "type": "object",
      "properties": {
        "score": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Person": {
      "type": "object",
      "properties": {
        "typeOfPerson": {
          "type": "string"
        },
        "personIdentifier": {
          "type": "string"
        },
        "personDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.PersonDetails"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Name"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Address": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "addressIdentifier": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "poBoxNumber": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "street2": {
          "type": "string"
        },
        "subLocality": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "postal": {
          "type": "string"
        },
        "stateProvinceCode": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Telephone": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "number": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "areaCode": {
          "type": "string"
        },
        "internationalCode": {
          "type": "string"
        },
        "stdCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Email": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "email": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.IdentityDocument": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "documentNumber": {
          "type": "string"
        },
        "documentType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.ApplicantObject": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "contactId": {
          "type": "string"
        },
        "consent": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherDataResponse": {
      "type": "object",
      "properties": {
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherDataAddress"
        },
        "codes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Codes"
        },
        "email": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherDataEmail"
        },
        "identity": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Identity"
        },
        "phone": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Phone"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.PersonDetails": {
      "type": "object",
      "properties": {
        "dateOfBirth": {
          "type": "string"
        },
        "gender": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Name": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "middleNames": {
          "type": "string"
        },
        "surName": {
          "type": "string"
        },
        "namePrefix": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherDataAddress": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "organization": {
          "type": "string"
        },
        "houseNumber": {
          "type": "string"
        },
        "houseNumberAddition": {
          "type": "string"
        },
        "preIndicator": {
          "type": "string"
        },
        "postIndicator": {
          "type": "string"
        },
        "thoroughfare": {
          "type": "string"
        },
        "postBox": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "premise": {
          "type": "string"
        },
        "department": {
          "type": "string"
        },
        "building": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "district": {
          "type": "string"
        },
        "subDistrict": {
          "type": "string"
        },
        "latitude": {
          "type": "string"
        },
        "longitude": {
          "type": "string"
        },
        "countryName": {
          "type": "string"
        },
        "formalCountryName": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        },
        "countryNumber": {
          "type": "string"
        },
        "countryISO3": {
          "type": "string"
        },
        "dpvCoded": {
          "type": "string"
        },
        "dpvFootnotes": {
          "type": "string"
        },
        "dpvIndicator": {
          "type": "string"
        },
        "dpvIsCMRA": {
          "type": "string"
        },
        "dpvIsPBSA": {
          "type": "string"
        },
        "dpvIsVacant": {
          "type": "string"
        },
        "dpvIsNoStat": {
          "type": "string"
        },
        "urbanization": {
          "type": "string"
        },
        "hausCode": {
          "type": "string"
        },
        "provinceCode": {
          "type": "string"
        },
        "countyCode": {
          "type": "string"
        },
        "municipalityCode": {
          "type": "string"
        },
        "urbanArea": {
          "type": "string"
        },
        "lotNumber": {
          "type": "string"
        },
        "eggCode": {
          "type": "string"
        },
        "congressionalDistrict": {
          "type": "string"
        },
        "census": {
          "type": "string"
        },
        "cebucoCode": {
          "type": "string"
        },
        "lacsIndicator": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        },
        "addressLine1": {
          "type": "string"
        },
        "addressLine2": {
          "type": "string"
        },
        "addressLine3": {
          "type": "string"
        },
        "addressLine4": {
          "type": "string"
        },
        "addressLine5": {
          "type": "string"
        },
        "addressLine6": {
          "type": "string"
        },
        "addressLine7": {
          "type": "string"
        },
        "addressLine8": {
          "type": "string"
        },
        "addressLine9": {
          "type": "string"
        },
        "addressLine10": {
          "type": "string"
        },
        "codes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Codes"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Codes": {
      "type": "object",
      "properties": {
        "reliability": {
          "type": "string"
        },
        "adaptation": {
          "type": "string"
        },
        "detailCode": {
          "type": "string"
        },
        "options": {
          "type": "string"
        },
        "messages": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Message"
          }
        },
        "detail_list": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.OtherDataEmail": {
      "type": "object",
      "properties": {
        "domain": {
          "type": "string"
        },
        "addressee": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        },
        "codes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Codes"
        },
        "full_email_address": {
          "type": "string"
        },
        "top_level": {
          "type": "string"
        },
        "display_name": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Identity": {
      "type": "object",
      "properties": {
        "completename": {
          "type": "string"
        },
        "formofaddress": {
          "type": "string"
        },
        "qualificationpreceding": {
          "type": "string"
        },
        "givenfullname": {
          "type": "string"
        },
        "givennameinitials": {
          "type": "string"
        },
        "indicator": {
          "type": "string"
        },
        "function": {
          "type": "string"
        },
        "gender": {
          "type": "string"
        },
        "nationality": {
          "type": "string"
        },
        "nationalid": {
          "type": "string"
        },
        "dob": {
          "type": "string"
        },
        "businessid": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        },
        "passport": {
          "type": "string"
        },
        "codes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Codes"
        },
        "qualification_int_first": {
          "type": "string"
        },
        "surname_prefix_first": {
          "type": "string"
        },
        "surname_first": {
          "type": "string"
        },
        "qualification_int_second": {
          "type": "string"
        },
        "surname_prefix_second": {
          "type": "string"
        },
        "qualification_suceeding": {
          "type": "string"
        },
        "name_qualified": {
          "type": "string"
        },
        "organization_name": {
          "type": "string"
        },
        "contact_type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Phone": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "trunk": {
          "type": "string"
        },
        "number": {
          "type": "string"
        },
        "timezone": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        },
        "codes": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Codes"
        },
        "phone_number": {
          "type": "string"
        },
        "calling_from": {
          "type": "string"
        },
        "formatted_international": {
          "type": "string"
        },
        "line_type": {
          "type": "string"
        },
        "international_prefix": {
          "type": "string"
        },
        "calling_code": {
          "type": "string"
        },
        "area_code": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreINTKYC.Message": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicationMonitorTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "xml": {
        "name": "VeriphyIDAMLMonitorRequestTO"
      },
      "example": {
        "applicationTO": {
          "applicants": [
            {
              "addresses": [
                {
                  "address1": "68 Jesmond Road West",
                  "address2": "Jesmond",
                  "address3": "",
                  "address4": "",
                  "postTown": "Newcastle",
                  "county": "",
                  "postCode": "NE2 4PQ",
                  "country": "GB"
                }
              ],
              "applicantId": "",
              "bankTO": {
                "accountNumber": "",
                "sortCode": ""
              },
              "contactTO": {
                "telephoneNumber": "",
                "alternativeTelephoneNumber": "",
                "mobileTelephoneNumber": "",
                "faxNumber": "",
                "emailAddress": ""
              },
              "dateOfBirth": "1996-06-19T18:46:17.153701+01:00",
              "driversLicenceTO": {
                "licenceNumber1": "",
                "licenceNumber2": "",
                "licenceNumber3": "",
                "licenceNumber4": ""
              },
              "gender": "M",
              "idCardTO": {
                "line10": "",
                "line1": "",
                "line2": "",
                "line3": "",
                "line4": "",
                "line5": "",
                "line6": "",
                "line7": "",
                "line8": "",
                "line9": ""
              },
              "internationalPassportTO": {
                "passportNumber1": "",
                "passportNumber2": "",
                "passportNumber3": "",
                "passportNumber4": "",
                "passportNumber5": "",
                "passportNumber6": "",
                "passportNumber7": "",
                "passportNumber8": "",
                "passportNumber9": ""
              },
              "mothersMaidenName": "",
              "names": [
                {
                  "title": "Mr",
                  "forename": "Test",
                  "otherNames": "",
                  "surname": "Tester"
                }
              ],
              "nationalInsuranceNumber": "",
              "travelVisaTO": {
                "line1": "",
                "line2": "",
                "line3": "",
                "line4": "",
                "line5": "",
                "line6": "",
                "line7": "",
                "line8": "",
                "line9": ""
              },
              "callbackEmail": "",
              "callbackUrl": ""
            }
          ],
          "reference": "Veriphy API Test"
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": true,
          "serviceCode": "IDAMLNOCREDMONITOR"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicationMonitorTO": {
      "required": [
        "applicants",
        "reference"
      ],
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantMonitorTO"
          }
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantMonitorTO": {
      "required": [
        "addresses",
        "applicantId",
        "bankTO",
        "contactTO",
        "dateOfBirth",
        "driversLicenceTO",
        "gender",
        "idCardTO",
        "internationalPassportTO",
        "mothersMaidenName",
        "names",
        "nationalInsuranceNumber",
        "travelVisaTO"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.AddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "bankTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.BankTO"
        },
        "contactTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ContactTO"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "driversLicenceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.DriversLicenceTO"
        },
        "gender": {
          "type": "string"
        },
        "idCardTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.IDCardTO"
        },
        "internationalPassportTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.InternationalPassportTO"
        },
        "mothersMaidenName": {
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.NameTO"
          }
        },
        "nationalInsuranceNumber": {
          "type": "string"
        },
        "travelVisaTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.TravelVisaTO"
        },
        "CallbackEmail": {
          "type": "string"
        },
        "CallbackUrl": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.AddressTO": {
      "required": [
        "address1",
        "address2",
        "address3",
        "address4",
        "postTown",
        "county",
        "postCode",
        "country"
      ],
      "type": "object",
      "properties": {
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.BankTO": {
      "required": [
        "accountNumber",
        "sortCode"
      ],
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.ContactTO": {
      "required": [
        "telephoneNumber",
        "alternativeTelephoneNumber",
        "mobileTelephoneNumber",
        "faxNumber",
        "emailAddress"
      ],
      "type": "object",
      "properties": {
        "telephoneNumber": {
          "type": "string"
        },
        "alternativeTelephoneNumber": {
          "type": "string"
        },
        "mobileTelephoneNumber": {
          "type": "string"
        },
        "faxNumber": {
          "type": "string"
        },
        "emailAddress": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.DriversLicenceTO": {
      "required": [
        "licenceNumber1",
        "licenceNumber2",
        "licenceNumber3",
        "licenceNumber4"
      ],
      "type": "object",
      "properties": {
        "licenceNumber1": {
          "type": "string"
        },
        "licenceNumber2": {
          "type": "string"
        },
        "licenceNumber3": {
          "type": "string"
        },
        "licenceNumber4": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.IDCardTO": {
      "required": [
        "line10",
        "line1",
        "line2",
        "line3",
        "line4",
        "line5",
        "line6",
        "line7",
        "line8",
        "line9"
      ],
      "type": "object",
      "properties": {
        "line10": {
          "type": "string"
        },
        "line1": {
          "type": "string"
        },
        "line2": {
          "type": "string"
        },
        "line3": {
          "type": "string"
        },
        "line4": {
          "type": "string"
        },
        "line5": {
          "type": "string"
        },
        "line6": {
          "type": "string"
        },
        "line7": {
          "type": "string"
        },
        "line8": {
          "type": "string"
        },
        "line9": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.InternationalPassportTO": {
      "required": [
        "passportNumber1",
        "passportNumber2",
        "passportNumber3",
        "passportNumber4",
        "passportNumber5",
        "passportNumber6",
        "passportNumber7",
        "passportNumber8",
        "passportNumber9"
      ],
      "type": "object",
      "properties": {
        "passportNumber1": {
          "type": "string"
        },
        "passportNumber2": {
          "type": "string"
        },
        "passportNumber3": {
          "type": "string"
        },
        "passportNumber4": {
          "type": "string"
        },
        "passportNumber5": {
          "type": "string"
        },
        "passportNumber6": {
          "type": "string"
        },
        "passportNumber7": {
          "type": "string"
        },
        "passportNumber8": {
          "type": "string"
        },
        "passportNumber9": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.NameTO": {
      "required": [
        "title",
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.TravelVisaTO": {
      "required": [
        "line1",
        "line2",
        "line3",
        "line4",
        "line5",
        "line6",
        "line7",
        "line8",
        "line9"
      ],
      "type": "object",
      "properties": {
        "line1": {
          "type": "string"
        },
        "line2": {
          "type": "string"
        },
        "line3": {
          "type": "string"
        },
        "line4": {
          "type": "string"
        },
        "line5": {
          "type": "string"
        },
        "line6": {
          "type": "string"
        },
        "line7": {
          "type": "string"
        },
        "line8": {
          "type": "string"
        },
        "line9": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorResult"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      },
      "xml": {
        "name": "VeriphyIDAMLMonitorResponseTO"
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantTO": {
      "required": [
        "addresses",
        "applicantId",
        "bankTO",
        "contactTO",
        "dateOfBirth",
        "driversLicenceTO",
        "gender",
        "idCardTO",
        "internationalPassportTO",
        "mothersMaidenName",
        "names",
        "nationalInsuranceNumber",
        "travelVisaTO"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.AddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "bankTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.BankTO"
        },
        "contactTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ContactTO"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "driversLicenceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.DriversLicenceTO"
        },
        "gender": {
          "type": "string"
        },
        "idCardTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.IDCardTO"
        },
        "internationalPassportTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.InternationalPassportTO"
        },
        "mothersMaidenName": {
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.NameTO"
          }
        },
        "nationalInsuranceNumber": {
          "type": "string"
        },
        "travelVisaTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.TravelVisaTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLMonitorResult": {
      "type": "object",
      "properties": {
        "iduResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.Result"
        },
        "sanctionResults": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Results"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "xml": {
        "name": "VeriphyIDAMLRequestTO"
      },
      "example": {
        "applicationTO": {
          "applicants": [
            {
              "addresses": [
                {
                  "address1": "68 Jesmond Road West",
                  "address2": "Jesmond",
                  "address3": "",
                  "address4": "",
                  "postTown": "Newcastle",
                  "county": "",
                  "postCode": "NE2 4PQ",
                  "country": "GB"
                }
              ],
              "applicantId": "",
              "bankTO": {
                "accountNumber": "",
                "sortCode": ""
              },
              "contactTO": {
                "telephoneNumber": "",
                "alternativeTelephoneNumber": "",
                "mobileTelephoneNumber": "",
                "faxNumber": "",
                "emailAddress": ""
              },
              "dateOfBirth": "1996-06-19T18:46:17.169326+01:00",
              "driversLicenceTO": {
                "licenceNumber1": "",
                "licenceNumber2": "",
                "licenceNumber3": "",
                "licenceNumber4": ""
              },
              "gender": "M",
              "idCardTO": {
                "line10": "",
                "line1": "",
                "line2": "",
                "line3": "",
                "line4": "",
                "line5": "",
                "line6": "",
                "line7": "",
                "line8": "",
                "line9": ""
              },
              "internationalPassportTO": {
                "passportNumber1": "",
                "passportNumber2": "",
                "passportNumber3": "",
                "passportNumber4": "",
                "passportNumber5": "",
                "passportNumber6": "",
                "passportNumber7": "",
                "passportNumber8": "",
                "passportNumber9": ""
              },
              "mothersMaidenName": "",
              "names": [
                {
                  "title": "Mr",
                  "forename": "Test",
                  "otherNames": "",
                  "surname": "Tester"
                }
              ],
              "nationalInsuranceNumber": "",
              "travelVisaTO": {
                "line1": "",
                "line2": "",
                "line3": "",
                "line4": "",
                "line5": "",
                "line6": "",
                "line7": "",
                "line8": "",
                "line9": ""
              }
            }
          ],
          "reference": "Veriphy API Test"
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": true,
          "serviceCode": "IDAML"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicationTO": {
      "required": [
        "applicants",
        "reference"
      ],
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantTO"
          }
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyIDAMLResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.Result"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      },
      "xml": {
        "name": "VeriphyIDAMLResponseTO"
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Fraud.VeriphyFraudCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.FraudCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Fraud.FraudCheckApplicationTO": {
      "required": [
        "fraudApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "fraudApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.FraudTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Fraud.FraudTO": {
      "required": [
        "addresses",
        "applicantId",
        "dateOfBirth",
        "names",
        "emailAddress",
        "mobileNumber"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.FraudAddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.FraudNameTO"
          }
        },
        "emailAddress": {
          "type": "string"
        },
        "mobileNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Fraud.FraudAddressTO": {
      "required": [
        "address1",
        "address2",
        "address3",
        "address4",
        "postTown",
        "postCode",
        "country"
      ],
      "type": "object",
      "properties": {
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Fraud.FraudNameTO": {
      "required": [
        "title",
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Fraud.VeriphyFraudCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Fraud.FraudTO"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCore.FraudCheckResults"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "isCombinedCheck": {
          "type": "boolean"
        },
        "combinedServiceCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.VeriphyCCKYCCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "example": {
        "applicationTO": {
          "ccKYCApplicant": {
            "addresses": [
              {
                "address1": "68 Jesmond Road West",
                "address2": "Jesmond",
                "address3": "",
                "address4": "",
                "postTown": "Newcastle",
                "county": "",
                "postCode": "NE2 4PQ",
                "country": "GB"
              }
            ],
            "applicantId": "APPLICANT_1",
            "dateOfBirth": "1996-06-19T18:46:17.1849503+01:00",
            "names": [
              {
                "forename": "Test",
                "otherNames": "",
                "surname": "Tester"
              }
            ],
            "emailAddress": "",
            "mobileNumber": "",
            "passport": {
              "passportNumber1": "0123456781",
              "passportExpiry": "2036-06-19T18:46:17.1849503+01:00"
            },
            "driversLicenceNumber": "SMYTH809130JA9EC",
            "callbackEmail": "",
            "callbackUrl": ""
          },
          "reference": "Veriphy API Test"
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": true,
          "serviceCode": "CCKYC"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCCheckApplicationTO": {
      "required": [
        "ccKYCApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "ccKYCApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCTO": {
      "required": [
        "addresses",
        "applicantId",
        "dateOfBirth",
        "names",
        "emailAddress",
        "mobileNumber",
        "passport",
        "driversLicenceNumber"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCAddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCNameTO"
          }
        },
        "emailAddress": {
          "type": "string"
        },
        "mobileNumber": {
          "type": "string"
        },
        "passport": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCPassportTO"
        },
        "driversLicenceNumber": {
          "type": "string"
        },
        "CallbackEmail": {
          "type": "string"
        },
        "CallbackUrl": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCAddressTO": {
      "required": [
        "address1",
        "address2",
        "address3",
        "address4",
        "postTown",
        "postCode",
        "country"
      ],
      "type": "object",
      "properties": {
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCNameTO": {
      "required": [
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCPassportTO": {
      "required": [
        "passportNumber1"
      ],
      "type": "object",
      "properties": {
        "passportNumber1": {
          "type": "string"
        },
        "passportExpiry": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCKYC.VeriphyCCKYCCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCKYC.CCKYCTO"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.CCKYCCheckResults"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.CCKYCCheckResults": {
      "type": "object",
      "properties": {
        "responseHeader": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ResponseHeader"
        },
        "clientResponsePayload": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ClientResponsePayload"
        },
        "originalRequestData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OriginalRequestData"
        },
        "iduResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUService.Result"
        },
        "sanctionResults": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ComplyAdvantage.Results"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ResponseHeader": {
      "type": "object",
      "properties": {
        "requestType": {
          "type": "string"
        },
        "clientReferenceId": {
          "type": "string"
        },
        "expRequestId": {
          "type": "string"
        },
        "messageTime": {
          "format": "date-time",
          "type": "string"
        },
        "overallResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OverallResponse"
        },
        "responseCode": {
          "type": "string"
        },
        "responseType": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ClientResponsePayload": {
      "type": "object",
      "properties": {
        "orchestrationDecisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OrchestrationDecision"
          }
        },
        "decisionElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.DecisionElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OriginalRequestData": {
      "type": "object",
      "properties": {
        "control": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Control"
          }
        },
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Contact"
          }
        },
        "application": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Application"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OverallResponse": {
      "type": "object",
      "properties": {
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "recommendedNextActions": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "spareObjects": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OrchestrationDecision": {
      "type": "object",
      "properties": {
        "sequenceId": {
          "type": "string"
        },
        "decisionSource": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionText": {
          "type": "string"
        },
        "nextAction": {
          "type": "string"
        },
        "decisionTime": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.DecisionElement": {
      "type": "object",
      "properties": {
        "serviceName": {
          "type": "string"
        },
        "applicantId": {
          "type": "string"
        },
        "appReference": {
          "type": "string"
        },
        "warningsErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.WarningsError"
          }
        },
        "otherData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OtherData"
        },
        "auditLogs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.AuditLog"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionReason": {
          "type": "string"
        },
        "rules": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Rule"
          }
        },
        "dataCounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.DataCount"
          }
        },
        "records": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Record"
          }
        },
        "matches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Match"
          }
        },
        "scores": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Score"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Control": {
      "type": "object",
      "properties": {
        "option": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Contact": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "person": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Person"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Address"
          }
        },
        "identityDocuments": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.IdentityDocument"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Application": {
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ApplicantObject"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.WarningsError": {
      "type": "object",
      "properties": {
        "responseType": {
          "type": "string"
        },
        "responseCode": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.OtherData": {
      "type": "object",
      "properties": {
        "response": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Response"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.AuditLog": {
      "type": "object",
      "properties": {
        "eventType": {
          "type": "string"
        },
        "eventDate": {
          "format": "date-time",
          "type": "string"
        },
        "eventOutcome": {
          "type": "string"
        },
        "eventDateTime": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Rule": {
      "type": "object",
      "properties": {
        "ruleId": {
          "type": "string"
        },
        "ruleName": {
          "type": "string"
        },
        "ruleScore": {
          "format": "int32",
          "type": "integer"
        },
        "ruleText": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.DataCount": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Record": {
      "type": "object",
      "properties": {
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Contact"
          }
        },
        "externalLookups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalLookup"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Match": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Score": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "score": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Person": {
      "type": "object",
      "properties": {
        "personDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.PersonDetails"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Name"
          }
        },
        "typeOfPerson": {
          "type": "string"
        },
        "personIdentifier": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Address": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postal": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "locality": {
          "type": "string"
        },
        "residentFrom": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ResidentFrom"
        },
        "residentTo": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ResidentTo"
        },
        "addressIdentifier": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "indicator": {
          "type": "string"
        },
        "poBoxNumber": {
          "type": "string"
        },
        "subBuilding": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "street2": {
          "type": "string"
        },
        "subLocality": {
          "type": "string"
        },
        "stateProvinceCode": {
          "type": "string"
        },
        "countryCode": {
          "type": "string"
        },
        "timeAtAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.TimeAtAddress"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.IdentityDocument": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "documentNumber": {
          "type": "string"
        },
        "documentType": {
          "type": "string"
        },
        "expiresDate": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ApplicantObject": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "contactId": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "applicantType": {
          "type": "string"
        },
        "consent": {
          "type": "boolean"
        },
        "knownCustomer": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Response": {
      "type": "object",
      "properties": {
        "uuid": {
          "type": "string"
        },
        "dataLevelTemplate": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.DataLevelTemplate"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalLookup": {
      "type": "object",
      "properties": {
        "source": {
          "type": "string"
        },
        "parameter": {
          "type": "string"
        },
        "externalData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalDatum"
          }
        },
        "contactId": {
          "type": "string"
        },
        "addressId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.PersonDetails": {
      "type": "object",
      "properties": {
        "dateOfBirth": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.Name": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "middleNames": {
          "type": "string"
        },
        "surName": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "initials": {
          "type": "string"
        },
        "namePrefix": {
          "type": "string"
        },
        "nameSuffix": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ResidentFrom": {
      "type": "object",
      "properties": {
        "fullDateFrom": {
          "format": "date-time",
          "type": "string"
        },
        "yearFrom": {
          "type": "string"
        },
        "monthFrom": {
          "type": "string"
        },
        "dayFrom": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ResidentTo": {
      "type": "object",
      "properties": {
        "fullDateTo": {
          "format": "date-time",
          "type": "string"
        },
        "yearTo": {
          "type": "string"
        },
        "monthTo": {
          "type": "string"
        },
        "dayTo": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.TimeAtAddress": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string"
        },
        "unit": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.DataLevelTemplate": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "primary": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "secondary": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "tertiary": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "excluded": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalDatum": {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string"
        },
        "fieldValue": {
          "type": "string"
        },
        "externalDataName": {
          "type": "string"
        },
        "externalDataElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalDataElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalDataElement": {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string"
        },
        "fieldValue": {
          "type": "string"
        },
        "externalDataName": {
          "type": "string"
        },
        "externalDataElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreKYC.ExternalDataElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Disclosure.VeriphyDisclosureCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Disclosure.DisclosureCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Disclosure.DisclosureCheckApplicationTO": {
      "type": "object",
      "properties": {
        "DisclosureID": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "Email": {
          "type": "string"
        },
        "DateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "AddressLine1": {
          "type": "string"
        },
        "AddressLine2": {
          "type": "string"
        },
        "TownCity": {
          "type": "string"
        },
        "County": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "StartOn": {
          "format": "date-time",
          "type": "string"
        },
        "Reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Disclosure.VeriphyDisclosureCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Disclosure.DisclosureCheckApplicationTO"
        },
        "reference": {
          "type": "string"
        },
        "result": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.RegisterApplicantResult"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.GBG.ODP.RegisterApplicantResult": {
      "type": "object",
      "properties": {
        "ApplicationID": {
          "format": "int32",
          "type": "integer"
        },
        "ApplicationReference": {
          "type": "string"
        },
        "RedirectToURL": {
          "type": "string"
        },
        "Result": {
          "type": "string"
        },
        "ResultCode": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Disclosure.VeriphyDisclosureCheckResultTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Disclosure.DisclosureCheckApplicationTO"
        },
        "reference": {
          "type": "string"
        },
        "result": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.RetrieveApplicationDetailsResult"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "responseEncodedPdf": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.GBG.ODP.RetrieveApplicationDetailsResult": {
      "type": "object",
      "properties": {
        "ApplicantData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.PortalApplication"
        },
        "Result": {
          "type": "string"
        },
        "ResultCode": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.GBG.ODP.PortalApplication": {
      "type": "object",
      "properties": {
        "AcknowledgedByAgency": {
          "format": "date-time",
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.PortalApplicationAddress"
        },
        "AdultBarring": {
          "type": "string"
        },
        "AgencyReferenceNumber": {
          "type": "string"
        },
        "ApplicationID": {
          "format": "int32",
          "type": "integer"
        },
        "ApplicationStatus": {
          "type": "string"
        },
        "ChildBarring": {
          "type": "string"
        },
        "ClientReference": {
          "type": "string"
        },
        "DateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "DbsProfileId": {
          "type": "string"
        },
        "DisclosureDate": {
          "format": "date-time",
          "type": "string"
        },
        "DisclosureLevel": {
          "type": "string"
        },
        "DisclosureNumber": {
          "type": "string"
        },
        "DisclosureOutcome": {
          "type": "string"
        },
        "DisclosureReceived": {
          "format": "date-time",
          "type": "string"
        },
        "DrivingLicenceNumber": {
          "type": "string"
        },
        "EmailAddress": {
          "type": "string"
        },
        "Gender": {
          "type": "string"
        },
        "HasDbsProfileId": {
          "type": "boolean"
        },
        "MechanismID": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.PortalApplicationName"
        },
        "NationalInsuranceNumber": {
          "type": "string"
        },
        "Nationality": {
          "type": "string"
        },
        "OrganisationID": {
          "format": "int32",
          "type": "integer"
        },
        "OtherAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.PortalApplicationAddress"
          }
        },
        "Passport": {
          "type": "string"
        },
        "PaymentTypeID": {
          "format": "int32",
          "type": "integer"
        },
        "PaymentTypeName": {
          "type": "string"
        },
        "PersonalRefNo": {
          "type": "string"
        },
        "PhoneNumber": {
          "type": "string"
        },
        "PositionAppliedFor": {
          "type": "string"
        },
        "PreviousNames": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.GBG.ODP.PortalApplicationName"
          }
        },
        "SubmittedForCountersigning": {
          "format": "date-time",
          "type": "string"
        },
        "SubmittedToAgency": {
          "format": "date-time",
          "type": "string"
        },
        "VerifiedDate": {
          "format": "date-time",
          "type": "string"
        },
        "VerifierName": {
          "type": "string"
        },
        "Workforce": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.GBG.ODP.PortalApplicationAddress": {
      "type": "object",
      "properties": {
        "AddressLine1": {
          "type": "string"
        },
        "AddressLine2": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        },
        "County": {
          "type": "string"
        },
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "Postcode": {
          "type": "string"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "Town": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.GBG.ODP.PortalApplicationName": {
      "type": "object",
      "properties": {
        "EndDate": {
          "format": "date-time",
          "type": "string"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "MiddleName": {
          "type": "string"
        },
        "StartDate": {
          "format": "date-time",
          "type": "string"
        },
        "Title": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanyRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanyApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "example": {
        "applicationTO": {
          "reference": "Veriphy API Test",
          "companyTO": {
            "companyName": "",
            "companyNumber": "",
            "country": 230,
            "searchReason": ""
          }
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": false,
          "serviceCode": "COMPUK"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanyApplicationTO": {
      "required": [
        "reference",
        "companyTO"
      ],
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "companyTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanyTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanyTO": {
      "required": [
        "companyName",
        "companyNumber",
        "country",
        "searchReason"
      ],
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string"
        },
        "companyNumber": {
          "type": "string"
        },
        "country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "searchReason": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanyResponseTO": {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCompanyFullReport"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdCompanyFullReport": {
      "type": "object",
      "properties": {
        "CompanySummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCompanySummary"
        },
        "CompanyIdentification": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCompanyIdentification"
        },
        "CreditScore": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCreditScore"
        },
        "ContactInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdContactInformation"
        },
        "ShareCapitalStructure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdShareCapitalStructure"
        },
        "Directors": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdDirectors"
        },
        "OtherInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdOtherInformation"
        },
        "GroupStructure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdGroupStructure"
        },
        "FinancialStatements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdFinancialStatement"
          }
        },
        "AdditionalInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCompanyFullReportAdditionalInformation"
        },
        "CompanyId": {
          "type": "string"
        },
        "OrderNumber": {
          "format": "int64",
          "type": "integer"
        },
        "Language": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138
          ],
          "type": "integer"
        },
        "ReportCurrency": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173
          ],
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdCompanySummary": {
      "type": "object",
      "properties": {
        "BusinessName": {
          "type": "string"
        },
        "Country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "Number": {
          "type": "string"
        },
        "CompanyRegistrationNumber": {
          "type": "string"
        },
        "MainActivity": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyActivity"
        },
        "CompanyStatus": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyStatusDescription"
        },
        "LatestTurnoverFigure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "LatestShareholdersEquityFigure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "CreditRating": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CreditRating"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdCompanyIdentification": {
      "type": "object",
      "properties": {
        "BasicInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCompanyBasicInformation"
        },
        "Activities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyActivity"
          }
        },
        "PreviousNames": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.PreviousName"
          }
        },
        "PreviousLegalForms": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.PreviousLegalForm"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdCreditScore": {
      "type": "object",
      "properties": {
        "CurrentCreditRating": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CreditRating"
        },
        "CurrentContractLimit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "PreviousCreditRating": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CreditRating"
        },
        "DateOfLatestRatingChange": {
          "format": "date-time",
          "type": "string"
        },
        "DateOfLatestRatingChangeSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdContactInformation": {
      "type": "object",
      "properties": {
        "MainAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.StreetAddressWithTelephone"
        },
        "OtherAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.StreetAddressWithTelephone"
          }
        },
        "PreviousAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.StreetAddress"
          }
        },
        "EmailAddresses": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "Websites": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdShareCapitalStructure": {
      "type": "object",
      "properties": {
        "NominalShareCapital": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "IssuedShareCapital": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "ShareHolders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.ShareHolder"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdDirectors": {
      "type": "object",
      "properties": {
        "CurrentDirectors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.Director"
          }
        },
        "PreviousDirectors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.PreviousDirector"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdOtherInformation": {
      "type": "object",
      "properties": {
        "Bankers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.Banker"
          }
        },
        "Advisors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.Advisor"
          }
        },
        "EmployeesInformation": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.EmployeeInformation"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdGroupStructure": {
      "type": "object",
      "properties": {
        "UltimateParent": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyData"
        },
        "ImmediateParent": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyData"
        },
        "SubsidiaryCompanies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyData"
          }
        },
        "AffiliatedCompanies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyData"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdFinancialStatement": {
      "type": "object",
      "properties": {
        "ProfitAndLoss": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.ProfitAndLossFigures"
        },
        "BalanceSheet": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.BalanceSheet"
        },
        "OtherFinancials": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.OtherFinancials"
        },
        "Ratios": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialRatios"
        },
        "YearEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "NumberOfWeeks": {
          "format": "int32",
          "type": "integer"
        },
        "NumberOfWeeksSpecified": {
          "type": "boolean"
        },
        "Currency": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173
          ],
          "type": "integer"
        },
        "ConsolidatedAccounts": {
          "type": "boolean"
        },
        "ConsolidatedAccountsSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdCompanyFullReportAdditionalInformation": {
      "type": "object",
      "properties": {
        "Any": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        },
        "AnyAttr": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.CompanyActivity": {
      "type": "object",
      "properties": {
        "ActivityCode": {
          "type": "string"
        },
        "ActivityDescription": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.CompanyStatusDescription": {
      "type": "object",
      "properties": {
        "Code": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal": {
      "type": "object",
      "properties": {
        "Currency": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173
          ],
          "type": "integer"
        },
        "CurrencySpecified": {
          "type": "boolean"
        },
        "Value": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.CreditRating": {
      "type": "object",
      "properties": {
        "CommonValue": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4
          ],
          "type": "integer"
        },
        "CommonValueSpecified": {
          "type": "boolean"
        },
        "CommonDescription": {
          "type": "string"
        },
        "CreditLimit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_String"
        },
        "ProviderValue": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.RangeDescribedValue_String"
        },
        "ProviderDescription": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LtdCompanyBasicInformation": {
      "type": "object",
      "properties": {
        "BusinessName": {
          "type": "string"
        },
        "RegisteredCompanyName": {
          "type": "string"
        },
        "CompanyRegistrationNumber": {
          "type": "string"
        },
        "Country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "VatRegistrationNumber": {
          "type": "string"
        },
        "VatRegistrationDate": {
          "format": "date-time",
          "type": "string"
        },
        "VatRegistrationDateSpecified": {
          "type": "boolean"
        },
        "DateofCompanyRegistration": {
          "format": "date-time",
          "type": "string"
        },
        "DateofCompanyRegistrationSpecified": {
          "type": "boolean"
        },
        "DateofStartingOperations": {
          "format": "date-time",
          "type": "string"
        },
        "DateofStartingOperationsSpecified": {
          "type": "boolean"
        },
        "CommercialCourt": {
          "type": "string"
        },
        "LegalForm": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LegalForm"
        },
        "TypeofOwnership": {
          "type": "string"
        },
        "CompanyStatus": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyStatusDescription"
        },
        "PrincipalActivity": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CompanyActivity"
        },
        "ContactAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        },
        "ContactTelephoneNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.PreviousName": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "DateChanged": {
          "format": "date-time",
          "type": "string"
        },
        "DateChangedSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.PreviousLegalForm": {
      "type": "object",
      "properties": {
        "LegalForm": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LegalForm"
        },
        "DateChanged": {
          "format": "date-time",
          "type": "string"
        },
        "DateChangedSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.StreetAddressWithTelephone": {
      "type": "object",
      "properties": {
        "Telephone": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        },
        "Country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "CountrySpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.StreetAddress": {
      "type": "object",
      "properties": {
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        },
        "Country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "CountrySpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.ShareHolder": {
      "type": "object",
      "properties": {
        "SharePercent": {
          "format": "double",
          "type": "number"
        },
        "SharePercentSpecified": {
          "type": "boolean"
        },
        "Name": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.Director": {
      "type": "object",
      "properties": {
        "ID": {
          "type": "string"
        },
        "Gender": {
          "format": "int32",
          "type": "integer"
        },
        "DateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "DateOfBirthSpecified": {
          "type": "boolean"
        },
        "Position": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CorporatePosition"
          }
        },
        "Name": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.PreviousDirector": {
      "type": "object",
      "properties": {
        "ResignationDate": {
          "format": "date-time",
          "type": "string"
        },
        "ResignationDateSpecified": {
          "type": "boolean"
        },
        "ID": {
          "type": "string"
        },
        "Gender": {
          "format": "int32",
          "type": "integer"
        },
        "DateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "DateOfBirthSpecified": {
          "type": "boolean"
        },
        "Position": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.CorporatePosition"
          }
        },
        "Name": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.Banker": {
      "type": "object",
      "properties": {
        "BankCode": {
          "type": "string"
        },
        "Name": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.Advisor": {
      "type": "object",
      "properties": {
        "AuditorName": {
          "type": "string"
        },
        "SolicitorName": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.EmployeeInformation": {
      "type": "object",
      "properties": {
        "Year": {
          "format": "int32",
          "type": "integer"
        },
        "YearSpecified": {
          "type": "boolean"
        },
        "NumberOfEmployees": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.CompanyData": {
      "type": "object",
      "properties": {
        "Name": {
          "type": "string"
        },
        "Type": {
          "format": "int32",
          "enum": [
            0,
            1
          ],
          "type": "integer"
        },
        "TypeSpecified": {
          "type": "boolean"
        },
        "OfficeType": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3
          ],
          "type": "integer"
        },
        "OfficeTypeSpecified": {
          "type": "boolean"
        },
        "Status": {
          "type": "string"
        },
        "RegistrationNumber": {
          "type": "string"
        },
        "VatNumber": {
          "type": "string"
        },
        "Address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.AddressData"
        },
        "PhoneNumber": {
          "type": "string"
        },
        "Country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "CountrySpecified": {
          "type": "boolean"
        },
        "Id": {
          "type": "string"
        },
        "SafeNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.ProfitAndLossFigures": {
      "type": "object",
      "properties": {
        "Revenue": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OperatingCosts": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OperatingProfit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "WagesAndSalaries": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "PensionCosts": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Depreciation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Amortisation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "FinancialIncome": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "FinancialExpenses": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "ExtraordinaryIncome": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "ExtraordinaryCosts": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "ProfitBeforeTax": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Tax": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "ProfitAfterTax": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Dividends": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "MinorityInterests": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherAppropriations": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "RetainedProfit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.BalanceSheet": {
      "type": "object",
      "properties": {
        "LandAndBuildings": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "PlantAndMachinery": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherTangibleAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalTangibleAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Goodwill": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherIntangibleAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalIntangibleAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Investments": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "LoansToGroup": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherLoans": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "MiscellaneousFixedAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalOtherFixedAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalFixedAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "RawMaterials": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "WorkInProgress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "FinishedGoods": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherInventories": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalInventories": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TradeReceivables": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "GroupReceivables": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "ReceivablesDueAfter1Year": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "MiscellaneousReceivables": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalReceivables": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "Cash": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherCurrentAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalCurrentAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalAssets": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TradePayables": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "BankLiabilities": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherLoansOrFinance": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "GroupPayables": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "MiscellaneousLiabilities": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalCurrentLiabilities": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TradePayablesDueAfter1Year": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "BankLiabilitiesDueAfter1Year": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherLoansOrFinanceDueAfter1Year": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "GroupPayablesDueAfter1Year": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "MiscellaneousLiabilitiesDueAfter1Year": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalLongTermLiabilities": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalLiabilities": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "CalledUpShareCapital": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "SharePremium": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "RevenueReserves": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "OtherReserves": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "TotalShareholdersEquity": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.OtherFinancials": {
      "type": "object",
      "properties": {
        "ContingentLiabilities": {
          "type": "string"
        },
        "WorkingCapital": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        },
        "NetWorth": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.FinancialValue_Decimal"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.FinancialRatios": {
      "type": "object",
      "properties": {
        "PreTaxProfitMargin": {
          "format": "double",
          "type": "number"
        },
        "PreTaxProfitMarginSpecified": {
          "type": "boolean"
        },
        "ReturnOnCapitalEmployed": {
          "format": "double",
          "type": "number"
        },
        "ReturnOnCapitalEmployedSpecified": {
          "type": "boolean"
        },
        "ReturnOnTotalAssetsEmployed": {
          "format": "double",
          "type": "number"
        },
        "ReturnOnTotalAssetsEmployedSpecified": {
          "type": "boolean"
        },
        "ReturnOnNetAssetsEmployed": {
          "format": "double",
          "type": "number"
        },
        "ReturnOnNetAssetsEmployedSpecified": {
          "type": "boolean"
        },
        "SalesOrNetWorkingCapital": {
          "format": "double",
          "type": "number"
        },
        "SalesOrNetWorkingCapitalSpecified": {
          "type": "boolean"
        },
        "StockTurnoverRatio": {
          "format": "double",
          "type": "number"
        },
        "StockTurnoverRatioSpecified": {
          "type": "boolean"
        },
        "DebtorDays": {
          "format": "double",
          "type": "number"
        },
        "DebtorDaysSpecified": {
          "type": "boolean"
        },
        "CreditorDays": {
          "format": "double",
          "type": "number"
        },
        "CreditorDaysSpecified": {
          "type": "boolean"
        },
        "CurrentRatio": {
          "format": "double",
          "type": "number"
        },
        "CurrentRatioSpecified": {
          "type": "boolean"
        },
        "LiquidityRatioOrAcidTest": {
          "format": "double",
          "type": "number"
        },
        "LiquidityRatioOrAcidTestSpecified": {
          "type": "boolean"
        },
        "CurrentDebtRatio": {
          "format": "double",
          "type": "number"
        },
        "CurrentDebtRatioSpecified": {
          "type": "boolean"
        },
        "Gearing": {
          "format": "double",
          "type": "number"
        },
        "GearingSpecified": {
          "type": "boolean"
        },
        "EquityInPercentage": {
          "format": "double",
          "type": "number"
        },
        "EquityInPercentageSpecified": {
          "type": "boolean"
        },
        "TotalDebtRatio": {
          "format": "double",
          "type": "number"
        },
        "TotalDebtRatioSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.FinancialValue_String": {
      "type": "object",
      "properties": {
        "Currency": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173
          ],
          "type": "integer"
        },
        "CurrencySpecified": {
          "type": "boolean"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.RangeDescribedValue_String": {
      "type": "object",
      "properties": {
        "MaxValue": {
          "type": "string"
        },
        "MinValue": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.LegalForm": {
      "type": "object",
      "properties": {
        "CommonCode": {
          "type": "string"
        },
        "ProviderCode": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.AddressData": {
      "type": "object",
      "properties": {
        "SimpleValue": {
          "type": "string"
        },
        "Street": {
          "type": "string"
        },
        "HouseNumber": {
          "type": "string"
        },
        "City": {
          "type": "string"
        },
        "PostalCode": {
          "type": "string"
        },
        "Province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.CreditSafe.CorporatePosition": {
      "type": "object",
      "properties": {
        "AppointmentDate": {
          "format": "date-time",
          "type": "string"
        },
        "AppointmentDateSpecified": {
          "type": "boolean"
        },
        "CommonCode": {
          "type": "string"
        },
        "ProviderCode": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyKYBResponseTO": {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditSafeResultDTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "companyList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanySearchResultsTO"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.CreditSafeResultDTO": {
      "type": "object",
      "properties": {
        "correlationId": {
          "type": "string"
        },
        "report": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.ReportRes"
        },
        "companyId": {
          "type": "string"
        },
        "dateOfOrder": {
          "format": "date-time",
          "type": "string"
        },
        "language": {
          "type": "string"
        },
        "userId": {
          "type": "string"
        },
        "reportCurrency": {
          "type": "string"
        },
        "companyIdentification": {
          "type": "string"
        },
        "lookUpId": {
          "type": "string"
        },
        "applicantId": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "searchId": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanySearchResultsTO": {
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string"
        },
        "companyAddress": {
          "type": "string"
        },
        "companyRegNo": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "onlineReports": {
          "type": "boolean"
        },
        "searchId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.ReportRes": {
      "type": "object",
      "properties": {
        "companyId": {
          "type": "string"
        },
        "language": {
          "type": "string"
        },
        "companySummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Companysummary"
        },
        "companyIdentification": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Companyidentification"
        },
        "creditScore": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditscore"
        },
        "contactInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Contactinformation"
        },
        "directors": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Directors"
        },
        "otherInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Otherinformation"
        },
        "groupStructure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupstructure"
        },
        "extendedGroupStructure": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Extendedgroupstructure"
          }
        },
        "financialStatements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Financialstatement"
          }
        },
        "paymentData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paymentdata"
        },
        "negativeInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Negativeinformation"
        },
        "additionalInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.AdditionalinformationRes"
        },
        "shareCapitalStructure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.ShareCapitalStructure"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Companysummary": {
      "type": "object",
      "properties": {
        "businessName": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "companyNumber": {
          "type": "string"
        },
        "companyRegistrationNumber": {
          "type": "string"
        },
        "mainActivity": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Mainactivity"
        },
        "companyStatus": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Companystatus"
        },
        "latestTurnoverFigure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Latestturnoverfigure"
        },
        "latestShareholdersEquityFigure": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Latestshareholdersequityfigure"
        },
        "creditRating": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditrating"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Companyidentification": {
      "type": "object",
      "properties": {
        "basicInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Basicinformation"
        },
        "activityClassifications": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Activityclassification"
          }
        },
        "previousNames": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.PreviousName"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Creditscore": {
      "type": "object",
      "properties": {
        "currentCreditRating": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Currentcreditrating"
        },
        "previousCreditRating": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Previouscreditrating"
        },
        "currentContractLimit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditlimit1"
        },
        "latestRatingChangeDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Contactinformation": {
      "type": "object",
      "properties": {
        "mainAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Mainaddress"
        },
        "otherAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Mainaddress"
          }
        },
        "otherAddresses2": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.OtherAddress"
          }
        },
        "previousAddresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Mainaddress"
          }
        },
        "emailAddresses": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "websites": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Directors": {
      "type": "object",
      "properties": {
        "currentDirectors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Currentdirector"
          }
        },
        "previousDirectors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Previousdirector"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Otherinformation": {
      "type": "object",
      "properties": {
        "employeesInformation": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Employeesinformation"
          }
        },
        "advisors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Advisors"
          }
        },
        "bankers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Bankers"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupstructure": {
      "type": "object",
      "properties": {
        "ultimateParent": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Subsidiarycompany"
        },
        "immediateParent": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Subsidiarycompany"
        },
        "subsidiaryCompanies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Subsidiarycompany"
          }
        },
        "affiliatedCompanies": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Subsidiarycompany"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Extendedgroupstructure": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "safeNumber": {
          "type": "string"
        },
        "companyName": {
          "type": "string"
        },
        "registeredNumber": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Address4"
        },
        "latestAnnualAccounts": {
          "format": "date-time",
          "type": "string"
        },
        "level": {
          "format": "int32",
          "type": "integer"
        },
        "status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Financialstatement": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "yearEndDate": {
          "format": "date-time",
          "type": "string"
        },
        "numberOfWeeks": {
          "format": "int32",
          "type": "integer"
        },
        "currency": {
          "type": "string"
        },
        "consolidatedAccounts": {
          "type": "boolean"
        },
        "profitAndLoss": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Profitandloss"
        },
        "balanceSheet": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Balancesheet"
        },
        "otherFinancials": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Otherfinancials"
        },
        "ratios": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Ratios"
        },
        "numberOfWeeksSpecified": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paymentdata": {
      "type": "object",
      "properties": {
        "tradePaymentSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradepaymentsummary"
        },
        "tradeLinesInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradelinesinformation"
        },
        "dbtHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Dbthistory"
          }
        },
        "paymentsOnFile": {
          "format": "double",
          "type": "number"
        },
        "paymentsOnTime": {
          "format": "double",
          "type": "number"
        },
        "paymentsPaidLate": {
          "format": "double",
          "type": "number"
        },
        "paymentsSentLegal": {
          "format": "double",
          "type": "number"
        },
        "paymentsStillOwingLate": {
          "format": "double",
          "type": "number"
        },
        "paymentsPaid0to30Days": {
          "format": "double",
          "type": "number"
        },
        "highestInvoiceValueOutstandingLate": {
          "format": "double",
          "type": "number"
        },
        "paymentsPaid90DaysplusLate": {
          "format": "double",
          "type": "number"
        },
        "totalBalanceStillOwingLate": {
          "format": "double",
          "type": "number"
        },
        "dbt": {
          "type": "object"
        },
        "paymentsPaid61to90Days": {
          "format": "double",
          "type": "number"
        },
        "totalBalanceStillOwing": {
          "format": "double",
          "type": "number"
        },
        "payments31to60DaysLate": {
          "format": "double",
          "type": "number"
        },
        "payments61to90DaysLate": {
          "format": "double",
          "type": "number"
        },
        "highestInvoiceValueOutstanding": {
          "format": "double",
          "type": "number"
        },
        "paymentsStillOwing": {
          "format": "double",
          "type": "number"
        },
        "paymentsWithinTerms": {
          "format": "double",
          "type": "number"
        },
        "payments0to30Dayslate": {
          "format": "double",
          "type": "number"
        },
        "averageInvoiceValue": {
          "format": "double",
          "type": "number"
        },
        "averageMonthlyBalance": {
          "format": "double",
          "type": "number"
        },
        "balance": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Balance"
        },
        "balanceWithinTerms": {
          "format": "double",
          "type": "number"
        },
        "invoicesTotal": {
          "format": "int64",
          "type": "integer"
        },
        "paymentsPaid31to60Days": {
          "format": "double",
          "type": "number"
        },
        "paymentsPaid90Daysplus": {
          "format": "double",
          "type": "number"
        },
        "totalInvoiceValues": {
          "format": "double",
          "type": "number"
        },
        "paymentTrend": {
          "type": "string"
        },
        "industryDBT": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesPaidWithinTerms": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesPaid1To30Days": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesPaid31To60Days": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesPaid61To90Days": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesPaid91PlusDays": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesOutstandingWithinTerms": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesOutstanding1To30Days": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesOutstanding31To60Days": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesOutstanding61To90Days": {
          "format": "double",
          "type": "number"
        },
        "numberOfInvoicesOutstanding91PlusDays": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Negativeinformation": {
      "type": "object",
      "properties": {
        "legalFilingSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Legalfilingsummary"
        },
        "legalFilingBranchSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Legalfilingbranchsummary"
        },
        "legalFilingGroupSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Legalfilinggroupsummary"
        },
        "uccDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Uccdetail"
          }
        },
        "taxLienDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Taxliendetail"
          }
        },
        "judgmentDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Judgmentdetail"
          }
        },
        "mostRecentLegalFilings": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Mostrecentlegalfiling"
          }
        },
        "possibleOfac": {
          "type": "boolean"
        },
        "CcjSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CcjSummary"
        },
        "CountyCourtJudgements": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CountyCourtJudgements"
        },
        "BankruptcyData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.BankruptcyData"
        },
        "insolvencyEvents": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.InsolvencyEvents"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.AdditionalinformationRes": {
      "type": "object",
      "properties": {
        "misc": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Misc"
        },
        "corporateRecordAdditionalInformation": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Corporaterecordadditionalinformation"
          }
        },
        "financialTradePresent": {
          "type": "boolean"
        },
        "primaryCorporateRecord": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Primarycorporaterecord"
        },
        "otherCorporateRecords": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Othercorporaterecord"
          }
        },
        "ratingCommentary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Ratingcommentary"
        },
        "ratingPercentiles": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Ratingpercentiles"
        },
        "commentaries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Commentary"
          }
        },
        "branchOffices": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Branchoffice"
          }
        },
        "groupAnalysis": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupanalysis"
        },
        "enquiriesTrend": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Enquiriestrend"
        },
        "inquiriesTrend": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Inquiriestrend"
        },
        "mortgageSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.MortgageSummary"
        },
        "mortgageDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.MortgageDetails"
          }
        },
        "creditRatingHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditratinghistory"
          }
        },
        "ratingHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Ratinghistory"
          }
        },
        "companyHistory": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CompanyHistory"
          }
        },
        "extendedPaymentData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Extendedpaymentdata"
        },
        "personsWithSignificantControl": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.PersonsWithSignificantControl"
        },
        "Any": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "object"
            }
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.ShareCapitalStructure": {
      "type": "object",
      "properties": {
        "nominalShareCapital": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditlimit1"
        },
        "issuedShareCapital": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditlimit1"
        },
        "shareHolders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.ShareHolders"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Mainactivity": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "industrySector": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "classification": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Companystatus": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Latestturnoverfigure": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Latestshareholdersequityfigure": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Creditrating": {
      "type": "object",
      "properties": {
        "commonValue": {
          "type": "string"
        },
        "commonDescription": {
          "type": "string"
        },
        "creditLimit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditlimit"
        },
        "providerValue": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Providervalue"
        },
        "providerDescription": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Basicinformation": {
      "type": "object",
      "properties": {
        "businessName": {
          "type": "string"
        },
        "registeredCompanyName": {
          "type": "string"
        },
        "companyRegistrationNumber": {
          "type": "string"
        },
        "leiNumber": {
          "type": "string"
        },
        "country": {
          "type": "string"
        },
        "companyRegistrationDate": {
          "format": "date-time",
          "type": "string"
        },
        "operationsStartDate": {
          "format": "date-time",
          "type": "string"
        },
        "legalForm": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Legalform"
        },
        "companyStatus": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Companystatus1"
        },
        "principalActivity": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Principalactivity"
        },
        "contactAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Contactaddress"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Activityclassification": {
      "type": "object",
      "properties": {
        "classification": {
          "type": "string"
        },
        "activities": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Activity"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.PreviousName": {
      "type": "object",
      "properties": {
        "dateChanged": {
          "format": "date-time",
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Currentcreditrating": {
      "type": "object",
      "properties": {
        "commonValue": {
          "type": "string"
        },
        "commonDescription": {
          "type": "string"
        },
        "creditLimit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditlimit"
        },
        "providerValue": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Providervalue1"
        },
        "providerDescription": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Previouscreditrating": {
      "type": "object",
      "properties": {
        "commonValue": {
          "type": "string"
        },
        "commonDescription": {
          "type": "string"
        },
        "creditLimit": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Creditlimit"
        },
        "providerValue": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Providervalue2"
        },
        "providerDescription": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Creditlimit1": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Mainaddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "telephone": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.OtherAddress": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "simpleValue": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "telephone": {
          "type": "string"
        },
        "directMarketingOptOut": {
          "type": "boolean"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Currentdirector": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "middleName": {
          "type": "string"
        },
        "idType": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.AddressRes"
        },
        "gender": {
          "type": "string"
        },
        "directorType": {
          "type": "string"
        },
        "positions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Position"
          }
        },
        "additionalData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Additionaldata"
        },
        "nationality": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Previousdirector": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.AddressRes"
        },
        "gender": {
          "type": "string"
        },
        "directorType": {
          "type": "string"
        },
        "positions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Position"
          }
        },
        "additionalData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Additionaldata"
        },
        "nationality": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Employeesinformation": {
      "type": "object",
      "properties": {
        "numberOfEmployees": {
          "type": "string"
        },
        "Year": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Advisors": {
      "type": "object",
      "properties": {
        "auditorName": {
          "type": "string"
        },
        "solicitorName": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Bankers": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "bankCode": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.AddressRes"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Subsidiarycompany": {
      "type": "object",
      "properties": {
        "country": {
          "type": "string"
        },
        "safeNumber": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "id": {
          "type": "string"
        },
        "registrationNumber": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.AddressRes"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Address4": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Profitandloss": {
      "type": "object",
      "properties": {
        "revenue": {
          "format": "double",
          "type": "number"
        },
        "operatingCosts": {
          "format": "double",
          "type": "number"
        },
        "operatingProfit": {
          "format": "double",
          "type": "number"
        },
        "depreciation": {
          "format": "double",
          "type": "number"
        },
        "amortisation": {
          "format": "double",
          "type": "number"
        },
        "financialIncome": {
          "format": "double",
          "type": "number"
        },
        "financialExpenses": {
          "format": "double",
          "type": "number"
        },
        "profitBeforeTax": {
          "format": "double",
          "type": "number"
        },
        "tax": {
          "format": "double",
          "type": "number"
        },
        "profitAfterTax": {
          "format": "double",
          "type": "number"
        },
        "dividends": {
          "format": "double",
          "type": "number"
        },
        "minorityInterests": {
          "format": "double",
          "type": "number"
        },
        "otherAppropriations": {
          "format": "double",
          "type": "number"
        },
        "retainedProfit": {
          "format": "double",
          "type": "number"
        },
        "wagesAndSalaries": {
          "format": "double",
          "type": "number"
        },
        "pensionCosts": {
          "format": "double",
          "type": "number"
        },
        "extraordinaryIncome": {
          "format": "double",
          "type": "number"
        },
        "extraordinaryCosts": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Balancesheet": {
      "type": "object",
      "properties": {
        "totalTangibleAssets": {
          "format": "double",
          "type": "number"
        },
        "goodwill": {
          "format": "double",
          "type": "number"
        },
        "otherIntangibleAssets": {
          "format": "double",
          "type": "number"
        },
        "totalIntangibleAssets": {
          "format": "double",
          "type": "number"
        },
        "investments": {
          "format": "double",
          "type": "number"
        },
        "miscellaneousFixedAssets": {
          "format": "double",
          "type": "number"
        },
        "totalOtherFixedAssets": {
          "format": "double",
          "type": "number"
        },
        "totalFixedAssets": {
          "format": "double",
          "type": "number"
        },
        "totalInventories": {
          "format": "double",
          "type": "number"
        },
        "tradeReceivables": {
          "format": "double",
          "type": "number"
        },
        "minorityInterests": {
          "format": "double",
          "type": "number"
        },
        "miscellaneousReceivables": {
          "format": "double",
          "type": "number"
        },
        "bankLiabilities": {
          "format": "double",
          "type": "number"
        },
        "bankLiabilitiesDueAfter1Year": {
          "format": "double",
          "type": "number"
        },
        "totalReceivables": {
          "format": "double",
          "type": "number"
        },
        "cash": {
          "format": "double",
          "type": "number"
        },
        "otherCurrentAssets": {
          "format": "double",
          "type": "number"
        },
        "totalCurrentAssets": {
          "format": "double",
          "type": "number"
        },
        "totalAssets": {
          "format": "double",
          "type": "number"
        },
        "tradePayables": {
          "format": "double",
          "type": "number"
        },
        "otherLoansOrFinance": {
          "format": "double",
          "type": "number"
        },
        "miscellaneousLiabilities": {
          "format": "double",
          "type": "number"
        },
        "totalCurrentLiabilities": {
          "format": "double",
          "type": "number"
        },
        "otherLoansOrFinanceDueAfter1Year": {
          "format": "double",
          "type": "number"
        },
        "miscellaneousLiabilitiesDueAfter1Year": {
          "format": "double",
          "type": "number"
        },
        "totalLongTermLiabilities": {
          "format": "double",
          "type": "number"
        },
        "totalLiabilities": {
          "format": "double",
          "type": "number"
        },
        "calledUpShareCapital": {
          "format": "double",
          "type": "number"
        },
        "sharePremium": {
          "format": "double",
          "type": "number"
        },
        "revenueReserves": {
          "format": "double",
          "type": "number"
        },
        "otherReserves": {
          "format": "double",
          "type": "number"
        },
        "totalShareholdersEquity": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Otherfinancials": {
      "type": "object",
      "properties": {
        "workingCapital": {
          "format": "double",
          "type": "number"
        },
        "netWorth": {
          "format": "double",
          "type": "number"
        },
        "contingentLiabilities": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Ratios": {
      "type": "object",
      "properties": {
        "preTaxProfitMargin": {
          "format": "double",
          "type": "number"
        },
        "returnOnCapitalEmployed": {
          "format": "double",
          "type": "number"
        },
        "returnOnTotalAssetsEmployed": {
          "format": "double",
          "type": "number"
        },
        "returnOnNetAssetsEmployed": {
          "format": "double",
          "type": "number"
        },
        "salesOrNetWorkingCapital": {
          "format": "double",
          "type": "number"
        },
        "stockTurnoverRatio": {
          "format": "double",
          "type": "number"
        },
        "debtorDays": {
          "format": "double",
          "type": "number"
        },
        "creditorDays": {
          "format": "double",
          "type": "number"
        },
        "currentRatio": {
          "format": "double",
          "type": "number"
        },
        "liquidityRatioOrAcidTest": {
          "format": "double",
          "type": "number"
        },
        "currentDebtRatio": {
          "format": "double",
          "type": "number"
        },
        "gearing": {
          "format": "double",
          "type": "number"
        },
        "equityInPercentage": {
          "format": "double",
          "type": "number"
        },
        "totalDebtRatio": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradepaymentsummary": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "totalTradesNumber": {
          "format": "int32",
          "type": "integer"
        },
        "totalTradesBalance": {
          "format": "int32",
          "type": "integer"
        },
        "continuousTradesNumber": {
          "format": "int32",
          "type": "integer"
        },
        "recentHighCredit": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradelinesinformation": {
      "type": "object",
      "properties": {
        "continuous": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Continuous"
        },
        "combined": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Combined"
        },
        "total": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Total"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Dbthistory": {
      "type": "object",
      "properties": {
        "date": {
          "format": "date-time",
          "type": "string"
        },
        "dbt": {
          "format": "double",
          "type": "number"
        },
        "industryDBT": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Balance": {
      "type": "object",
      "properties": {
        "averageMonthlyBalance": {
          "type": "string"
        },
        "averageMonthsBalanceOver12Months": {
          "type": "string"
        },
        "balance": {
          "type": "string"
        },
        "balance1To30Percentage": {
          "format": "double",
          "type": "number"
        },
        "balance31To60Percentage": {
          "format": "double",
          "type": "number"
        },
        "balance61To90Percentage": {
          "format": "double",
          "type": "number"
        },
        "balance91ToinfinityPercentage": {
          "format": "double",
          "type": "number"
        },
        "balanceMonthlyTermsPercentage": {
          "format": "double",
          "type": "number"
        },
        "codeCountryCode": {
          "type": "string"
        },
        "lastUpdated": {
          "format": "date-time",
          "type": "string"
        },
        "openInvoices": {
          "format": "double",
          "type": "number"
        },
        "totalTradeLine": {
          "format": "double",
          "type": "number"
        },
        "totalTradeLinesOutstanding": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Legalfilingsummary": {
      "type": "object",
      "properties": {
        "bankruptcy": {
          "type": "boolean"
        },
        "taxLienFilings": {
          "format": "int32",
          "type": "integer"
        },
        "judgmentFilings": {
          "format": "int32",
          "type": "integer"
        },
        "sum": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Sum"
        },
        "uccFilings": {
          "format": "int32",
          "type": "integer"
        },
        "cautionaryUCCFilings": {
          "format": "int32",
          "type": "integer"
        },
        "suits": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Legalfilingbranchsummary": {
      "type": "object",
      "properties": {
        "bankruptcy": {
          "type": "boolean"
        },
        "taxLienFilings": {
          "format": "int32",
          "type": "integer"
        },
        "judgmentFilings": {
          "format": "int32",
          "type": "integer"
        },
        "sum": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Sum1"
        },
        "uccFilings": {
          "format": "int32",
          "type": "integer"
        },
        "cautionaryUCCFilings": {
          "format": "int32",
          "type": "integer"
        },
        "suits": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Legalfilinggroupsummary": {
      "type": "object",
      "properties": {
        "bankruptcy": {
          "type": "boolean"
        },
        "taxLienFilings": {
          "format": "int32",
          "type": "integer"
        },
        "judgmentFilings": {
          "format": "int32",
          "type": "integer"
        },
        "sum": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Sum2"
        },
        "uccFilings": {
          "format": "int32",
          "type": "integer"
        },
        "cautionaryUCCFilings": {
          "format": "int32",
          "type": "integer"
        },
        "suits": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Uccdetail": {
      "type": "object",
      "properties": {
        "filedDate": {
          "format": "date-time",
          "type": "string"
        },
        "filingType": {
          "type": "string"
        },
        "filingNumber": {
          "type": "string"
        },
        "jurisdiction": {
          "type": "string"
        },
        "filingOffice": {
          "type": "string"
        },
        "securedPartyName": {
          "type": "string"
        },
        "securedPartyAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Securedpartyaddress"
        },
        "collateral": {
          "type": "string"
        },
        "debtorName": {
          "type": "string"
        },
        "debtorAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Debtoraddress"
        },
        "relatedDocumentNumber": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Taxliendetail": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "filedDate": {
          "format": "date-time",
          "type": "string"
        },
        "filingType": {
          "type": "string"
        },
        "actionType": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "amount": {
          "format": "int32",
          "type": "integer"
        },
        "filingNumber": {
          "type": "string"
        },
        "jurisdiction": {
          "type": "string"
        },
        "releasedDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Judgmentdetail": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "filedDate": {
          "format": "date-time",
          "type": "string"
        },
        "plaintiff": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "filingType": {
          "type": "string"
        },
        "actionType": {
          "type": "string"
        },
        "amount": {
          "format": "int32",
          "type": "integer"
        },
        "filingNumber": {
          "type": "string"
        },
        "courtName": {
          "type": "string"
        },
        "courtAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Courtaddress"
        },
        "courtTelephone": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Mostrecentlegalfiling": {
      "type": "object",
      "properties": {
        "filedDate": {
          "format": "date-time",
          "type": "string"
        },
        "legalFilingType": {
          "type": "string"
        },
        "filingType": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "_case": {
          "type": "string"
        },
        "releasedDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.CcjSummary": {
      "type": "object",
      "properties": {
        "exactRegistered": {
          "format": "int32",
          "type": "integer"
        },
        "possibleRegistered": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfExact": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfSatisfied": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfWrits": {
          "format": "int32",
          "type": "integer"
        },
        "currency": {
          "type": "string"
        },
        "valueOfExact": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.CountyCourtJudgements": {
      "type": "object",
      "properties": {
        "Registered": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Registered"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.BankruptcyData": {
      "type": "object",
      "properties": {
        "HasBankruptcyExactNameAndAddressMatch": {
          "type": "boolean"
        },
        "HasBankruptcyExactAddressMatch": {
          "type": "boolean"
        },
        "HasBankruptcyExactNameMatch": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.InsolvencyEvents": {
      "type": "object",
      "properties": {
        "eventType": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.EventType"
        },
        "dateAppointed": {
          "format": "date-time",
          "type": "string"
        },
        "gazetteEntryDate": {
          "format": "date-time",
          "type": "string"
        },
        "appointedBy": {
          "type": "string"
        },
        "gazettePage": {
          "type": "string"
        },
        "practitionersDetails": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.PractitionersDetails"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Misc": {
      "type": "object",
      "properties": {
        "yearsInBusiness": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "locationType": {
          "type": "string"
        },
        "salesRange": {
          "type": "string"
        },
        "taxID": {
          "type": "string"
        },
        "dbtTrend": {
          "type": "string"
        },
        "corporatePrimaryAddress": {
          "type": "string"
        },
        "establishmentDate": {
          "format": "date-time",
          "type": "string"
        },
        "primarySicCodeIndustryClassification": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Corporaterecordadditionalinformation": {
      "type": "object",
      "properties": {
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Address2"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Primarycorporaterecord": {
      "type": "object",
      "properties": {
        "businessLegalName": {
          "type": "string"
        },
        "otherLegalName": {
          "type": "string"
        },
        "sosCharterNumber": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "incorporatedState": {
          "type": "string"
        },
        "incorporationDate": {
          "format": "date-time",
          "type": "string"
        },
        "foreignOrDomestic": {
          "type": "string"
        },
        "profitOrNonProfit": {
          "type": "string"
        },
        "primaryAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Primaryaddress"
        },
        "principalState": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Othercorporaterecord": {
      "type": "object",
      "properties": {
        "businessLegalName": {
          "type": "string"
        },
        "otherLegalName": {
          "type": "string"
        },
        "sosCharterNumber": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "incorporatedState": {
          "type": "string"
        },
        "incorporationDate": {
          "format": "date-time",
          "type": "string"
        },
        "foreignOrDomestic": {
          "type": "string"
        },
        "profitOrNonProfit": {
          "type": "string"
        },
        "primaryAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Primaryaddress1"
        },
        "principalState": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Ratingcommentary": {
      "type": "object",
      "properties": {
        "activeFlag": {
          "type": "string"
        },
        "activeIndicator": {
          "format": "int32",
          "type": "integer"
        },
        "cautionaryUccCount": {
          "format": "int32",
          "type": "integer"
        },
        "companyDbtCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "companyDbtPrevious": {
          "format": "int32",
          "type": "integer"
        },
        "creditLimitCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "creditLimitPrevious": {
          "format": "int32",
          "type": "integer"
        },
        "creditRatingCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "creditRatingPrevious": {
          "format": "int32",
          "type": "integer"
        },
        "estimatedNumberOfEmployees": {
          "format": "int32",
          "type": "integer"
        },
        "groupSize": {
          "format": "int32",
          "type": "integer"
        },
        "industryAverageDbt": {
          "format": "float",
          "type": "number"
        },
        "lastActivityAgeCode": {
          "format": "int32",
          "type": "integer"
        },
        "legalFilingsAmount": {
          "format": "int32",
          "type": "integer"
        },
        "legalFilingsAmountLast12M": {
          "format": "int32",
          "type": "integer"
        },
        "legalFilingsCount": {
          "format": "int32",
          "type": "integer"
        },
        "legalFilingsCountLast12M": {
          "format": "int32",
          "type": "integer"
        },
        "monthsInFile": {
          "format": "int32",
          "type": "integer"
        },
        "stateAverageDbt": {
          "format": "float",
          "type": "number"
        },
        "totalUccCount": {
          "format": "int32",
          "type": "integer"
        },
        "uccDataIndicator": {
          "format": "int32",
          "type": "integer"
        },
        "yearBusinessStarted": {
          "format": "int32",
          "type": "integer"
        },
        "yearsInFile": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Ratingpercentiles": {
      "type": "object",
      "properties": {
        "usPercentile": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Uspercentile"
        },
        "industryPercentile": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Industrypercentile"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Commentary": {
      "type": "object",
      "properties": {
        "commentaryText": {
          "type": "string"
        },
        "positiveOrNegative": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Branchoffice": {
      "type": "object",
      "properties": {
        "branchType": {
          "type": "string"
        },
        "safeNumber": {
          "type": "string"
        },
        "name": {
          "type": "string"
        },
        "district": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Address3"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupanalysis": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "currentCompanyAnalysis": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Currentcompanyanalysis"
        },
        "groupAvgAnalysis": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupavganalysis"
        },
        "groupMaxAnalysis": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupmaxanalysis"
        },
        "groupMinAnalysis": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupminanalysis"
        },
        "groupStructureTop5Industries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupstructuretop5industries"
          }
        },
        "groupStructureTop5Officers": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Groupstructuretop5officers"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Enquiriestrend": {
      "type": "object",
      "properties": {
        "latestEnquiryDate": {
          "format": "date-time",
          "type": "string"
        },
        "month1": {
          "format": "int32",
          "type": "integer"
        },
        "month2": {
          "format": "int32",
          "type": "integer"
        },
        "month3": {
          "format": "int32",
          "type": "integer"
        },
        "month4": {
          "format": "int32",
          "type": "integer"
        },
        "month5": {
          "format": "int32",
          "type": "integer"
        },
        "month6": {
          "format": "int32",
          "type": "integer"
        },
        "month7": {
          "format": "int32",
          "type": "integer"
        },
        "month8": {
          "format": "int32",
          "type": "integer"
        },
        "month9": {
          "format": "int32",
          "type": "integer"
        },
        "month10": {
          "format": "int32",
          "type": "integer"
        },
        "month11": {
          "format": "int32",
          "type": "integer"
        },
        "month12": {
          "format": "int32",
          "type": "integer"
        },
        "months1to3": {
          "format": "int32",
          "type": "integer"
        },
        "months4to6": {
          "format": "int32",
          "type": "integer"
        },
        "months7to9": {
          "format": "int32",
          "type": "integer"
        },
        "months10to12": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Inquiriestrend": {
      "type": "object",
      "properties": {
        "latestEnquiryDate": {
          "format": "date-time",
          "type": "string"
        },
        "inquiriesMonth_1": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_2": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_3": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_4": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_5": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_6": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_7": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_8": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_9": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_10": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_11": {
          "format": "int32",
          "type": "integer"
        },
        "inquiriesMonth_12": {
          "format": "int32",
          "type": "integer"
        },
        "months_1_3": {
          "format": "int32",
          "type": "integer"
        },
        "months_4_6": {
          "format": "int32",
          "type": "integer"
        },
        "months_7_9": {
          "format": "int32",
          "type": "integer"
        },
        "months_10_12": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.MortgageSummary": {
      "type": "object",
      "properties": {
        "outstanding": {
          "type": "string"
        },
        "satisfied": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.MortgageDetails": {
      "type": "object",
      "properties": {
        "dateChargeCreated": {
          "format": "date-time",
          "type": "string"
        },
        "dateChargeRegistered": {
          "format": "date-time",
          "type": "string"
        },
        "dateChargeSatisfied": {
          "format": "date-time",
          "type": "string"
        },
        "personsEntitled": {
          "type": "string"
        },
        "details": {
          "type": "string"
        },
        "status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Creditratinghistory": {
      "type": "object",
      "properties": {
        "date": {
          "format": "date-time",
          "type": "string"
        },
        "companyValue": {
          "type": "string"
        },
        "industryValue": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Ratinghistory": {
      "type": "object",
      "properties": {
        "date": {
          "format": "date-time",
          "type": "string"
        },
        "companyValue": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.CompanyHistory": {
      "type": "object",
      "properties": {
        "date": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Extendedpaymentdata": {
      "type": "object",
      "properties": {
        "tradeReferences": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradereferences"
        },
        "tradeReferenceHistory": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradereferencehistory"
        },
        "tpdMonthlyBalanceHistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tpdmonthlybalancehistory"
          }
        },
        "paidMonthlyBalanceHistories": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidmonthlybalancehistory"
          }
        },
        "tpdTradeLinesInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tpdtradelinesinformation"
        },
        "tradePaymentsByCreditExtended": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradepaymentsbycreditextended"
        },
        "tradePaymentsPaidByCreditExtended": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradepaymentspaidbycreditextended"
        },
        "tpdIndustryBreakdown": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tpdindustrybreakdown"
          }
        },
        "paidTpdIndustries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidtpdindustry"
          }
        },
        "tpdGroupIndustryBreakdown": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tpdgroupindustrybreakdown"
          }
        },
        "paidGroupTpdIndustries": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidgrouptpdindustry"
          }
        },
        "miniDashBoard": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Minidashboard"
        },
        "pastDueBalances": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Pastduebalances"
        },
        "highCreditBalances": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Highcreditbalances"
        },
        "groupTradePaymentInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Grouptradepaymentinformation"
        },
        "paidGroupTradePaymentInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidgrouptradepaymentinformation"
        },
        "paidTradePaymentInformation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidtradepaymentinformation"
        },
        "lifetimeHighBalanceChart": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Lifetimehighbalancechart"
        },
        "paidInvoices": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidinvoices"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.PersonsWithSignificantControl": {
      "type": "object",
      "properties": {
        "activePSC": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.ActivePSC"
          }
        },
        "ceasedPSC": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.CeasedPSC"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.ShareHolders": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "shareholderType": {
          "type": "string"
        },
        "percentSharesHeld": {
          "format": "double",
          "type": "number"
        },
        "CompanyId": {
          "type": "string"
        },
        "shareClasses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.ShareClass"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Creditlimit": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Providervalue": {
      "type": "object",
      "properties": {
        "maxValue": {
          "type": "string"
        },
        "minValue": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Legalform": {
      "type": "object",
      "properties": {
        "providerCode": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Companystatus1": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Principalactivity": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "classification": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Contactaddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "telephone": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Activity": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Providervalue1": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Providervalue2": {
      "type": "object",
      "properties": {
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.AddressRes": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Position": {
      "type": "object",
      "properties": {
        "authority": {
          "type": "string"
        },
        "dateAppointed": {
          "format": "date-time",
          "type": "string"
        },
        "positionName": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Additionaldata": {
      "type": "object",
      "properties": {
        "primaryOfficer": {
          "type": "boolean"
        },
        "percentSharesHeld": {
          "format": "double",
          "type": "number"
        },
        "presentAppointments": {
          "format": "int32",
          "type": "integer"
        },
        "disqualified": {
          "type": "boolean"
        },
        "disqualifiedException": {
          "type": "boolean"
        },
        "occupation": {
          "type": "string"
        },
        "honours": {
          "type": "string"
        },
        "previousAppointments": {
          "format": "int32",
          "type": "integer"
        },
        "dissolvedAppointments": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Continuous": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "number": {
          "format": "int32",
          "type": "integer"
        },
        "balance": {
          "format": "int32",
          "type": "integer"
        },
        "current": {
          "format": "int32",
          "type": "integer"
        },
        "range1to30": {
          "format": "int32",
          "type": "integer"
        },
        "range31to60": {
          "format": "int32",
          "type": "integer"
        },
        "range61to90": {
          "format": "int32",
          "type": "integer"
        },
        "range91plus": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Combined": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "number": {
          "format": "int32",
          "type": "integer"
        },
        "balance": {
          "format": "int32",
          "type": "integer"
        },
        "current": {
          "format": "int32",
          "type": "integer"
        },
        "range1to30": {
          "format": "int32",
          "type": "integer"
        },
        "range31to60": {
          "format": "int32",
          "type": "integer"
        },
        "range61to90": {
          "format": "int32",
          "type": "integer"
        },
        "range91plus": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Total": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "number": {
          "format": "int32",
          "type": "integer"
        },
        "balance": {
          "format": "int32",
          "type": "integer"
        },
        "current": {
          "format": "int32",
          "type": "integer"
        },
        "range1to30": {
          "format": "int32",
          "type": "integer"
        },
        "range31to60": {
          "format": "int32",
          "type": "integer"
        },
        "range61to90": {
          "format": "int32",
          "type": "integer"
        },
        "range91plus": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Sum": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Sum1": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Sum2": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "value": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Securedpartyaddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Debtoraddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Courtaddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Registered": {
      "type": "object",
      "properties": {
        "Exact": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Exact"
          }
        },
        "Possible": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Possible"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.EventType": {
      "type": "object",
      "properties": {
        "code": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.PractitionersDetails": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "companyName": {
          "type": "string"
        },
        "practitionerAddress": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.PractitionerAddress"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Address2": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Primaryaddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Primaryaddress1": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Uspercentile": {
      "type": "object",
      "properties": {
        "percentile": {
          "format": "float",
          "type": "number"
        },
        "generatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "safeNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Industrypercentile": {
      "type": "object",
      "properties": {
        "percentile": {
          "format": "float",
          "type": "number"
        },
        "generatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "safeNumber": {
          "type": "string"
        },
        "sicCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Address3": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "telephone": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Currentcompanyanalysis": {
      "type": "object",
      "properties": {
        "valueOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "dbt": {
          "format": "double",
          "type": "number"
        },
        "limit": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "rating": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupavganalysis": {
      "type": "object",
      "properties": {
        "valueOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "dbt": {
          "format": "double",
          "type": "number"
        },
        "limit": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "rating": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupmaxanalysis": {
      "type": "object",
      "properties": {
        "valueOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "dbt": {
          "format": "double",
          "type": "number"
        },
        "limit": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "rating": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupminanalysis": {
      "type": "object",
      "properties": {
        "valueOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "dbt": {
          "format": "double",
          "type": "number"
        },
        "limit": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfLegalFilings": {
          "format": "int32",
          "type": "integer"
        },
        "rating": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupstructuretop5industries": {
      "type": "object",
      "properties": {
        "appearances": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Groupstructuretop5officers": {
      "type": "object",
      "properties": {
        "appearances": {
          "type": "string"
        },
        "description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradereferences": {
      "type": "object",
      "properties": {
        "tradeReferenceSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Tradereferencesummary"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradereferencehistory": {
      "type": "object",
      "properties": {
        "averageScore": {
          "format": "int32",
          "type": "integer"
        },
        "avgVal": {
          "format": "int32",
          "type": "integer"
        },
        "estimatedTotalValue": {
          "format": "int32",
          "type": "integer"
        },
        "maxVal": {
          "format": "int32",
          "type": "integer"
        },
        "medianVal": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfReferences": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tpdmonthlybalancehistory": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "date": {
          "format": "date-time",
          "type": "string"
        },
        "range1to30": {
          "format": "int32",
          "type": "integer"
        },
        "range31to60": {
          "format": "int32",
          "type": "integer"
        },
        "range61to90": {
          "format": "int32",
          "type": "integer"
        },
        "range91plus": {
          "format": "int32",
          "type": "integer"
        },
        "balanceCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "totalBalance": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidmonthlybalancehistory": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "date": {
          "format": "date-time",
          "type": "string"
        },
        "paid1To30": {
          "format": "int32",
          "type": "integer"
        },
        "paid31To60": {
          "format": "int32",
          "type": "integer"
        },
        "paid61To90": {
          "format": "int32",
          "type": "integer"
        },
        "paid91Plus": {
          "format": "int32",
          "type": "integer"
        },
        "paidCurrent": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tpdtradelinesinformation": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "lastUpdateDate": {
          "format": "date-time",
          "type": "string"
        },
        "averageCreditAmount": {
          "format": "int32",
          "type": "integer"
        },
        "industryPerformance": {
          "format": "int32",
          "type": "integer"
        },
        "creditUtilization": {
          "format": "float",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradepaymentsbycreditextended": {
      "type": "object",
      "properties": {
        "creditOver1m": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "creditUnder1k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit100kTo1m": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit1kTo5k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit25kTo50k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit50kTo100k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit5kTo25k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradepaymentspaidbycreditextended": {
      "type": "object",
      "properties": {
        "creditOver1m": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "creditUnder1k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit100kTo1m": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit1kTo5k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit25kTo50k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit50kTo100k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        },
        "credit5kTo25k": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditRange"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tpdindustrybreakdown": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "industryCode": {
          "type": "string"
        },
        "industryDescription": {
          "type": "string"
        },
        "tradeLines": {
          "format": "int32",
          "type": "integer"
        },
        "currentValue": {
          "format": "int32",
          "type": "integer"
        },
        "currentPercent": {
          "format": "float",
          "type": "number"
        },
        "range1to30": {
          "format": "int32",
          "type": "integer"
        },
        "percent1to30": {
          "format": "float",
          "type": "number"
        },
        "range31to60": {
          "format": "int32",
          "type": "integer"
        },
        "percent31to60": {
          "format": "float",
          "type": "number"
        },
        "range61to90": {
          "format": "int32",
          "type": "integer"
        },
        "percent61to90": {
          "format": "float",
          "type": "number"
        },
        "range91plus": {
          "format": "int32",
          "type": "integer"
        },
        "percent91plus": {
          "format": "float",
          "type": "number"
        },
        "total": {
          "format": "int32",
          "type": "integer"
        },
        "totalPercent": {
          "format": "float",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidtpdindustry": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "industryCode": {
          "type": "string"
        },
        "invoicesPaid": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPercent1To30": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent31To60": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent61To90": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "invoicesPaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaidOnTime": {
          "format": "int32",
          "type": "integer"
        },
        "valuePercent1To30": {
          "format": "float",
          "type": "number"
        },
        "valuePercent31To60": {
          "format": "float",
          "type": "number"
        },
        "valuePercent61To90": {
          "format": "float",
          "type": "number"
        },
        "valuePercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "valuePercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "tradeLinesPaid": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaidOnTime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tpdgroupindustrybreakdown": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "industryCode": {
          "type": "string"
        },
        "industryDescription": {
          "type": "string"
        },
        "tradeLines": {
          "format": "int32",
          "type": "integer"
        },
        "currentValue": {
          "format": "int32",
          "type": "integer"
        },
        "currentPercent": {
          "format": "float",
          "type": "number"
        },
        "range1to30": {
          "format": "int32",
          "type": "integer"
        },
        "percent1to30": {
          "format": "float",
          "type": "number"
        },
        "range31to60": {
          "format": "int32",
          "type": "integer"
        },
        "percent31to60": {
          "format": "float",
          "type": "number"
        },
        "range61to90": {
          "format": "int32",
          "type": "integer"
        },
        "percent61to90": {
          "format": "float",
          "type": "number"
        },
        "range91plus": {
          "format": "int32",
          "type": "integer"
        },
        "percent91plus": {
          "format": "float",
          "type": "number"
        },
        "total": {
          "format": "int32",
          "type": "integer"
        },
        "totalPercent": {
          "format": "float",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidgrouptpdindustry": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "industryCode": {
          "type": "string"
        },
        "invoicesPaid": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPercent1To30": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent31To60": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent61To90": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "invoicesPaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaidOnTime": {
          "format": "int32",
          "type": "integer"
        },
        "valuePercent1To30": {
          "format": "float",
          "type": "number"
        },
        "valuePercent31To60": {
          "format": "float",
          "type": "number"
        },
        "valuePercent61To90": {
          "format": "float",
          "type": "number"
        },
        "valuePercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "valuePercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "tradeLinesPaid": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaidOnTime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Minidashboard": {
      "type": "object",
      "properties": {
        "activeTradeLines": {
          "type": "string"
        },
        "activeCreditAmount": {
          "type": "string"
        },
        "creditRatio": {
          "type": "string"
        },
        "dbt": {
          "type": "string"
        },
        "highestPastDue": {
          "type": "string"
        },
        "highestSeverelyPastDue": {
          "type": "string"
        },
        "industryPerformance": {
          "type": "string"
        },
        "lastUpdated": {
          "format": "date-time",
          "type": "string"
        },
        "pastDuePercent": {
          "type": "string"
        },
        "pastDueSevereTotal": {
          "type": "string"
        },
        "pastDueTotal": {
          "type": "string"
        },
        "recentHighCredit": {
          "type": "string"
        },
        "totalBalance": {
          "type": "string"
        },
        "totalTradelines": {
          "type": "string"
        },
        "paidLate": {
          "type": "string"
        },
        "paidOnTime": {
          "type": "string"
        },
        "paidSeverelyLate": {
          "type": "string"
        },
        "totalValuePaid": {
          "type": "string"
        },
        "valuePaidLate": {
          "type": "string"
        },
        "valuePaidOnTime": {
          "type": "string"
        },
        "valuePaidSeverelyLate": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Pastduebalances": {
      "type": "object",
      "properties": {
        "pastDueBalance": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Pastduebalance"
        },
        "pastDueHigh": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Pastduehigh"
        },
        "pastDueTotal": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Pastduetotal"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Highcreditbalances": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "averageBalanceCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "averageBalanceCurrentDate": {
          "type": "string"
        },
        "averageBalance130": {
          "format": "int32",
          "type": "integer"
        },
        "averageBalance130Date": {
          "type": "string"
        },
        "averageBalance3160": {
          "format": "int32",
          "type": "integer"
        },
        "averageBalance3160Date": {
          "type": "string"
        },
        "averageBalance6190": {
          "format": "int32",
          "type": "integer"
        },
        "averageBalance6190Date": {
          "type": "string"
        },
        "averageBalance91Plus": {
          "format": "int32",
          "type": "integer"
        },
        "averageBalance91PlusDate": {
          "type": "string"
        },
        "averageDbt": {
          "format": "int32",
          "type": "integer"
        },
        "averageDbtDate": {
          "type": "string"
        },
        "singleBalanceCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "singleBalanceCurrentDate": {
          "type": "string"
        },
        "singleBalance130": {
          "format": "int32",
          "type": "integer"
        },
        "singleBalance130Date": {
          "type": "string"
        },
        "singleBalance3160": {
          "format": "int32",
          "type": "integer"
        },
        "singleBalance3160Date": {
          "type": "string"
        },
        "singleBalance6190": {
          "format": "int32",
          "type": "integer"
        },
        "singleBalance6190Date": {
          "type": "string"
        },
        "singleBalance91Plus": {
          "format": "int32",
          "type": "integer"
        },
        "singleBalance91PlusDate": {
          "type": "string"
        },
        "singleDbt": {
          "format": "int32",
          "type": "integer"
        },
        "singleDbtDate": {
          "type": "string"
        },
        "tradeLinesBalanceCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesBalanceCurrentDate": {
          "type": "string"
        },
        "tradeLinesBalance130": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesBalance130Date": {
          "type": "string"
        },
        "tradeLinesBalance3160": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesBalance3160Date": {
          "type": "string"
        },
        "tradeLinesBalance6190": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesBalance6190Date": {
          "type": "string"
        },
        "tradeLinesBalance91Plus": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesBalance91PlusDate": {
          "type": "string"
        },
        "tradeLinesDbt": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesDbtDate": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Grouptradepaymentinformation": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "balanceCurrent": {
          "format": "int32",
          "type": "integer"
        },
        "balanceTotal": {
          "format": "int32",
          "type": "integer"
        },
        "balance130": {
          "format": "int32",
          "type": "integer"
        },
        "balance3160": {
          "format": "int32",
          "type": "integer"
        },
        "balance6190": {
          "format": "int32",
          "type": "integer"
        },
        "balance91plus": {
          "format": "int32",
          "type": "integer"
        },
        "pctBalanceCurrent": {
          "format": "float",
          "type": "number"
        },
        "pctBalance130": {
          "format": "float",
          "type": "number"
        },
        "pctBalance3160": {
          "format": "float",
          "type": "number"
        },
        "pctBalance6190": {
          "format": "float",
          "type": "number"
        },
        "pctBalance91Plus": {
          "format": "float",
          "type": "number"
        },
        "tradeLines": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidgrouptradepaymentinformation": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "invoicesPercent1To30": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent31To60": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent61To90": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "invoicesPaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaidOnTime": {
          "format": "int32",
          "type": "integer"
        },
        "valuePercent1To30": {
          "format": "float",
          "type": "number"
        },
        "valuePercent31To60": {
          "format": "float",
          "type": "number"
        },
        "valuePercent61To90": {
          "format": "float",
          "type": "number"
        },
        "valuePercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "valuePercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "tradeLinesPaid": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaidOnTime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidtradepaymentinformation": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "invoicesPercent1To30": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent31To60": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent61To90": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "invoicesPercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "invoicesPaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesPaidOnTime": {
          "format": "int32",
          "type": "integer"
        },
        "valuePercent1To30": {
          "format": "float",
          "type": "number"
        },
        "valuePercent31To60": {
          "format": "float",
          "type": "number"
        },
        "valuePercent61To90": {
          "format": "float",
          "type": "number"
        },
        "valuePercent91Plus": {
          "format": "float",
          "type": "number"
        },
        "valuePercentPaidOnTime": {
          "format": "float",
          "type": "number"
        },
        "tradeLinesPaid": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid1To30Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid31To60Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid61To90Late": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaid91PlusLate": {
          "format": "int32",
          "type": "integer"
        },
        "invoicesValuePaidOnTime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Lifetimehighbalancechart": {
      "type": "object",
      "properties": {
        "high12Month": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.HighRange"
        },
        "high3Month": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.HighRange"
        },
        "high6Month": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.HighRange"
        },
        "high9Month": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.HighRange"
        },
        "highLifetime": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.HighRange"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidinvoices": {
      "type": "object",
      "properties": {
        "paidInvoicesSummary": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidinvoicessummary"
        },
        "paidInvoicesHistory": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.Paidinvoiceshistory"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.ActivePSC": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "personType": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.Address"
        },
        "country": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "natureOfControl": {
          "type": "string"
        },
        "notifiedOn": {
          "format": "date-time",
          "type": "string"
        },
        "governingLaw": {
          "type": "string"
        },
        "legalForm": {
          "type": "string"
        },
        "insertDate": {
          "format": "date-time",
          "type": "string"
        },
        "registrationNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.CeasedPSC": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "personType": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.Address"
        },
        "country": {
          "type": "string"
        },
        "kind": {
          "type": "string"
        },
        "countryOfRegistration": {
          "type": "string"
        },
        "placeRegistered": {
          "type": "string"
        },
        "natureOfControl": {
          "type": "string"
        },
        "notifiedOn": {
          "format": "date-time",
          "type": "string"
        },
        "ceasedOn": {
          "format": "date-time",
          "type": "string"
        },
        "governingLaw": {
          "type": "string"
        },
        "legalForm": {
          "type": "string"
        },
        "registrationNumber": {
          "type": "string"
        },
        "insertDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.ShareClass": {
      "type": "object",
      "properties": {
        "shareType": {
          "type": "string"
        },
        "currency": {
          "type": "string"
        },
        "numberOfSharesOwned": {
          "format": "double",
          "type": "number"
        },
        "additionalData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.AdditionalData"
        },
        "valuePerShare": {
          "format": "double",
          "type": "number"
        },
        "valueOfSharesOwned": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Exact": {
      "type": "object",
      "properties": {
        "ccjDate": {
          "format": "date-time",
          "type": "string"
        },
        "Court": {
          "type": "string"
        },
        "ccjAmount": {
          "format": "double",
          "type": "number"
        },
        "CaseNumber": {
          "type": "string"
        },
        "currency": {
          "type": "string"
        },
        "ccjStatus": {
          "type": "string"
        },
        "IncomingRecordDetails": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Possible": {
      "type": "object",
      "properties": {
        "ccjDate": {
          "format": "date-time",
          "type": "string"
        },
        "Court": {
          "type": "string"
        },
        "ccjAmount": {
          "format": "double",
          "type": "number"
        },
        "CaseNumber": {
          "type": "string"
        },
        "currency": {
          "type": "string"
        },
        "ccjStatus": {
          "type": "string"
        },
        "IncomingRecordDetails": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.PractitionerAddress": {
      "type": "object",
      "properties": {
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Tradereferencesummary": {
      "type": "object",
      "properties": {
        "numberOfTotalTradeLines": {
          "format": "int32",
          "type": "integer"
        },
        "valueOfTotalTradeLines": {
          "format": "int32",
          "type": "integer"
        },
        "numberOfUniqueTradeLineProviders": {
          "format": "int32",
          "type": "integer"
        },
        "combinedCreditLimit": {
          "format": "int32",
          "type": "integer"
        },
        "experienceScore": {
          "format": "int32",
          "type": "integer"
        },
        "paymentScore": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.CreditRange": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "pastDue": {
          "format": "int32",
          "type": "integer"
        },
        "percentPastDue": {
          "format": "int32",
          "type": "integer"
        },
        "percentWithinTerms": {
          "format": "int32",
          "type": "integer"
        },
        "totalAmount": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLines": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Pastduebalance": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "highBalance12Month": {
          "format": "int32",
          "type": "integer"
        },
        "highBalanceLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "highBalanceSevere12Month": {
          "format": "int32",
          "type": "integer"
        },
        "highBalanceSevereLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "highSingle12Month": {
          "format": "int32",
          "type": "integer"
        },
        "highSingleLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "highSingleSevere12Month": {
          "format": "int32",
          "type": "integer"
        },
        "highSingleSevereLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "totalBalance12Month": {
          "format": "int32",
          "type": "integer"
        },
        "totalBalanceLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "totalBalanceSevere12Month": {
          "format": "int32",
          "type": "integer"
        },
        "totalBalanceSevereLifetime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Pastduehigh": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "highTradeLines12Month": {
          "format": "int32",
          "type": "integer"
        },
        "highTradeLinesLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "highTradeLinesSevere12Month": {
          "format": "int32",
          "type": "integer"
        },
        "highTradeLinesSevereLifetime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Pastduetotal": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "totalTradeLines12Month": {
          "format": "int32",
          "type": "integer"
        },
        "totalTradeLinesLifetime": {
          "format": "int32",
          "type": "integer"
        },
        "totalTradeLinesSevere12Month": {
          "format": "int32",
          "type": "integer"
        },
        "totalTradeLinesSevereLifetime": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.HighRange": {
      "type": "object",
      "properties": {
        "currency": {
          "type": "string"
        },
        "averageHighBalance": {
          "format": "int32",
          "type": "integer"
        },
        "dbt": {
          "format": "double",
          "type": "number"
        },
        "singleHighBalance": {
          "format": "int32",
          "type": "integer"
        },
        "tradeLinesHighBalance": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidinvoicessummary": {
      "type": "object",
      "properties": {
        "totalTradeLines": {
          "format": "int32",
          "type": "integer"
        },
        "totalValue": {
          "format": "int32",
          "type": "integer"
        },
        "uniqueCompanies": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.Paidinvoiceshistory": {
      "type": "object",
      "properties": {
        "averageInvoiceValue": {
          "format": "int32",
          "type": "integer"
        },
        "singleHighestInvoice": {
          "format": "int32",
          "type": "integer"
        },
        "medianInvoiceValue": {
          "format": "int32",
          "type": "integer"
        },
        "singleLowestInvoice": {
          "format": "int32",
          "type": "integer"
        },
        "last3MonthsCount": {
          "format": "int32",
          "type": "integer"
        },
        "last12MonthsCount": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.Address": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string"
        },
        "simpleValue": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "city": {
          "type": "string"
        },
        "postalCode": {
          "type": "string"
        },
        "province": {
          "type": "string"
        },
        "houseNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.VeriphyCreditSafeResponse.AdditionalData": {
      "type": "object",
      "properties": {
        "percentSharesHeld": {
          "format": "double",
          "type": "number"
        },
        "presentAppointments": {
          "format": "int32",
          "type": "integer"
        },
        "disqualified": {
          "type": "boolean"
        },
        "disqualifiedException": {
          "type": "boolean"
        },
        "occupation": {
          "type": "string"
        },
        "honours": {
          "type": "string"
        },
        "previousAppointments": {
          "format": "int32",
          "type": "integer"
        },
        "dissolvedAppointments": {
          "format": "int32",
          "type": "integer"
        },
        "registrationNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanySearchRequestTO": {
      "type": "object",
      "properties": {
        "companySearchTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanySearchTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        }
      },
      "example": {
        "companySearchTO": {
          "companyName": "",
          "countryCode": 230
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanySearchTO": {
      "required": [
        "companyName",
        "countryCode"
      ],
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string"
        },
        "countryCode": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.v2.Company.VeriphyCompanySearchResponseTO": {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "companyList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.v2.Company.CompanySearchResultsTO"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanyRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.CompanyApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      },
      "example": {
        "applicationTO": {
          "reference": "Veriphy API Test",
          "companyTO": {
            "companyName": "",
            "companyNumber": "",
            "country": 230,
            "searchReason": ""
          }
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": false,
          "serviceCode": "COMPUK"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.CompanyApplicationTO": {
      "required": [
        "reference",
        "companyTO"
      ],
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "companyTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.CompanyTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.CompanyTO": {
      "required": [
        "companyName",
        "companyNumber",
        "country",
        "searchReason"
      ],
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string"
        },
        "companyNumber": {
          "type": "string"
        },
        "country": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        },
        "searchReason": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.VeriphyKYBResponseTO": {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.CreditSafeResultDTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "companyList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.CompanySearchResultsTO"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.CompanySearchResultsTO": {
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string"
        },
        "companyAddress": {
          "type": "string"
        },
        "companyRegNo": {
          "type": "string"
        },
        "status": {
          "type": "string"
        },
        "onlineReports": {
          "type": "boolean"
        },
        "searchId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanySearchRequestTO": {
      "type": "object",
      "properties": {
        "companySearchTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.CompanySearchTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        }
      },
      "example": {
        "companySearchTO": {
          "companyName": "",
          "countryCode": 230
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.CompanySearchTO": {
      "required": [
        "companyName",
        "countryCode"
      ],
      "type": "object",
      "properties": {
        "companyName": {
          "type": "string"
        },
        "countryCode": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3,
            4,
            5,
            6,
            7,
            8,
            9,
            10,
            11,
            12,
            13,
            14,
            15,
            16,
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24,
            25,
            26,
            27,
            28,
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39,
            40,
            41,
            42,
            43,
            44,
            45,
            46,
            47,
            48,
            49,
            50,
            51,
            52,
            53,
            54,
            55,
            56,
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66,
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77,
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86,
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98,
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115,
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165,
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198,
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214,
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226,
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242,
            243,
            244,
            245,
            246
          ],
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanySearchResponseTO": {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "companyList": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Company.CompanySearchResultsTO"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Company.VeriphyCompanyResponseTO": {
      "type": "object",
      "properties": {
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.CreditSafe.LtdCompanyFullReport"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckServiceTO"
        }
      },
      "example": {
        "applicationTO": {
          "applicants": [
            {
              "addresses": [
                {
                  "address1": "68 Jesmond Road West",
                  "address2": "Jesmond",
                  "address3": "",
                  "address4": "",
                  "postTown": "Newcastle",
                  "county": "",
                  "postCode": "NE2 4PQ",
                  "country": "GB"
                }
              ],
              "applicantId": "",
              "bankTO": {
                "accountNumber": "",
                "sortCode": ""
              },
              "contactTO": {
                "telephoneNumber": "",
                "alternativeTelephoneNumber": "",
                "mobileTelephoneNumber": "",
                "faxNumber": "",
                "emailAddress": ""
              },
              "dateOfBirth": "1996-06-19T18:46:17.3255787+01:00",
              "driversLicenceTO": {
                "licenceNumber1": "",
                "licenceNumber2": "",
                "licenceNumber3": "",
                "licenceNumber4": ""
              },
              "gender": "M",
              "idCardTO": {
                "line10": "",
                "line1": "",
                "line2": "",
                "line3": "",
                "line4": "",
                "line5": "",
                "line6": "",
                "line7": "",
                "line8": "",
                "line9": ""
              },
              "internationalPassportTO": {
                "passportNumber1": "",
                "passportNumber2": "",
                "passportNumber3": "",
                "passportNumber4": "",
                "passportNumber5": "",
                "passportNumber6": "",
                "passportNumber7": "",
                "passportNumber8": "",
                "passportNumber9": ""
              },
              "mothersMaidenName": "",
              "names": [
                {
                  "title": "Mr",
                  "forename": "Test",
                  "otherNames": "",
                  "surname": "Tester"
                }
              ],
              "nationalInsuranceNumber": "",
              "travelVisaTO": {
                "line1": "",
                "line2": "",
                "line3": "",
                "line4": "",
                "line5": "",
                "line6": "",
                "line7": "",
                "line8": "",
                "line9": ""
              }
            }
          ],
          "reference": "Veriphy API Test"
        },
        "authenticationTO": {
          "password": "",
          "username": ""
        },
        "veriphyServiceTO": {
          "returnPDF": true,
          "serviceCodes": [
            "ADDRESS",
            "CCJ"
          ]
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckServiceTO": {
      "required": [
        "returnPDF",
        "serviceCodes"
      ],
      "type": "object",
      "properties": {
        "returnPDF": {
          "type": "boolean"
        },
        "serviceCodes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.VeriphyCheckResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.ApplicantTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.IDUServiceLatest.Result"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyStatusUpdateTO": {
      "type": "object",
      "properties": {
        "CheckID": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "Subject": {
          "type": "string"
        },
        "Reference": {
          "type": "string"
        },
        "DateUpdated": {
          "format": "date-time",
          "type": "string"
        },
        "Status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.VeriphyIDScanRequestTO": {
      "required": [
        "mobileApplicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "mobileApplicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.MobileApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        },
        "onBehalfOf": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.MobileApplicationTO": {
      "required": [
        "applicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.MobileApplicantTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDAML.MobileApplicantTO": {
      "required": [
        "FirstName",
        "Surname",
        "DateOfBirth",
        "MobileNumber",
        "EmailAddress",
        "address",
        "bankTO",
        "nationalInsuranceNumber",
        "CallbackURL",
        "CallbackEmail"
      ],
      "type": "object",
      "properties": {
        "FirstName": {
          "type": "string"
        },
        "Surname": {
          "type": "string"
        },
        "DateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "MobileNumber": {
          "type": "string"
        },
        "EmailAddress": {
          "type": "string"
        },
        "address": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.AddressTO"
        },
        "bankTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.BankTO"
        },
        "nationalInsuranceNumber": {
          "type": "string"
        },
        "CallbackURL": {
          "type": "string"
        },
        "CallbackEmail": {
          "type": "string"
        },
        "applicantId": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "MiddleNames": {
          "type": "string"
        },
        "RunAttempts": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.VeriphyIDScanResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDAML.MobileApplicantTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.IDScanResult"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "succeed": {
          "type": "boolean"
        },
        "checkResultId": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.IDScanResult": {
      "type": "object",
      "properties": {
        "BiometricCheckResults": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.BiometricCheckResults"
        },
        "NameCheckValidation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.NameCheckValidation"
        },
        "SelfieValidation": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.SelfieValidation"
        },
        "Passport": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.Passport"
        },
        "DrivingLicence": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.DrivingLicence"
        },
        "POADocument": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.ProofOfAddress"
        },
        "DocumentAuthentication": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.IDScan.DocumentAuthentication"
          }
        },
        "MobileApplicantStatus": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.BiometricCheckResults": {
      "type": "object",
      "properties": {
        "JourneyId": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "AutomatedFaceMatchResult": {
          "type": "string"
        },
        "LivenessFinalResult": {
          "type": "string"
        },
        "LivenessFailureReason": {
          "type": "string"
        },
        "LivenessVerified": {
          "type": "boolean"
        },
        "DecisionCode": {
          "type": "string"
        },
        "HighLevelResult": {
          "type": "string"
        },
        "DocumentOverallValidation": {
          "type": "string"
        },
        "FaceMatchValidation": {
          "type": "string"
        },
        "AccumulativeLivenessResult": {
          "type": "string"
        },
        "ReferenceNumber": {
          "type": "string"
        },
        "Notes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.NameCheckValidation": {
      "type": "object",
      "properties": {
        "Passed": {
          "type": "boolean"
        },
        "MatchPercentage": {
          "format": "double",
          "type": "number"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.SelfieValidation": {
      "type": "object",
      "properties": {
        "DigitalTamperingValidator": {
          "type": "string"
        },
        "DocumentType": {
          "type": "string"
        },
        "Validated": {
          "type": "boolean"
        },
        "ScanDateTime": {
          "format": "date-time",
          "type": "string"
        },
        "HighLevelResult": {
          "type": "string"
        },
        "FaceMatchConfidenceScore": {
          "format": "double",
          "type": "number"
        },
        "OverallAuthenticationState": {
          "type": "string"
        },
        "UnderageRule": {
          "type": "string"
        },
        "UnderageRuleFailReason": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.Passport": {
      "type": "object",
      "properties": {
        "DocumentFrontSideTypeCheck": {
          "type": "string"
        },
        "DocumentOverallValidation": {
          "type": "string"
        },
        "UnderageRule": {
          "type": "string"
        },
        "DocumentBackSideCheck": {
          "type": "string"
        },
        "DocumentBlockingPolicy": {
          "type": "string"
        },
        "DocumentExpiry": {
          "type": "string"
        },
        "DocumentSupport": {
          "type": "string"
        },
        "DocumentProofPolicy": {
          "type": "string"
        },
        "DocumentValidation": {
          "type": "string"
        },
        "FaceMatchValidation": {
          "type": "string"
        },
        "AccumulativeLivenessResult": {
          "type": "string"
        },
        "IssuingCountryCode": {
          "type": "string"
        },
        "IssuingCountryName": {
          "type": "string"
        },
        "DocumentType": {
          "type": "string"
        },
        "Validated": {
          "type": "boolean"
        },
        "ScanDateTime": {
          "format": "date-time",
          "type": "string"
        },
        "HighLevelResult": {
          "type": "string"
        },
        "Nationality": {
          "type": "string"
        },
        "BirthDate": {
          "format": "date-time",
          "type": "string"
        },
        "ExpiryDate": {
          "format": "date-time",
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "FirstName": {
          "type": "string"
        },
        "DocumentNumber": {
          "type": "string"
        },
        "NationalityCode": {
          "type": "string"
        },
        "Sex": {
          "type": "string"
        },
        "BirthPlace": {
          "type": "string"
        },
        "IssueDate": {
          "format": "date-time",
          "type": "string"
        },
        "IssuingAuthority": {
          "type": "string"
        },
        "MRZValid": {
          "type": "boolean"
        },
        "DOBValid": {
          "type": "boolean"
        },
        "GenderValid": {
          "type": "boolean"
        },
        "ExpiryValid": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.DrivingLicence": {
      "type": "object",
      "properties": {
        "IssuingCountryCode": {
          "type": "string"
        },
        "IssuingCountryName": {
          "type": "string"
        },
        "DocumentType": {
          "type": "string"
        },
        "Validated": {
          "type": "boolean"
        },
        "ScanDateTime": {
          "format": "date-time",
          "type": "string"
        },
        "HighLevelResult": {
          "type": "string"
        },
        "FullAddress": {
          "type": "string"
        },
        "CityAddress": {
          "type": "string"
        },
        "DocumentNumber": {
          "type": "string"
        },
        "LastNameFirstPart": {
          "type": "string"
        },
        "Sex": {
          "type": "string"
        },
        "BirthPlace": {
          "type": "string"
        },
        "IssueNumber": {
          "type": "string"
        },
        "IssuingAuthority": {
          "type": "string"
        },
        "DocumentNumberCheckDigit": {
          "type": "string"
        },
        "ArbitraryDigit": {
          "type": "string"
        },
        "FirstName": {
          "type": "string"
        },
        "LastName": {
          "type": "string"
        },
        "LicenseCategory": {
          "type": "string"
        },
        "ResultFlag": {
          "type": "boolean"
        },
        "MiddleNameWarning": {
          "type": "boolean"
        },
        "BirthDate": {
          "format": "date-time",
          "type": "string"
        },
        "ExpiryDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.ProofOfAddress": {
      "type": "object",
      "properties": {
        "IssuingCountryCode": {
          "type": "string"
        },
        "IssuingCountryName": {
          "type": "string"
        },
        "DocumentCategory": {
          "type": "string"
        },
        "DocumentType": {
          "type": "string"
        },
        "DocumentName": {
          "type": "string"
        },
        "DocumentSide": {
          "type": "string"
        },
        "Validated": {
          "type": "string"
        },
        "HighLevelResult": {
          "type": "string"
        },
        "AddressFull": {
          "type": "string"
        },
        "AddressPostCode": {
          "type": "string"
        },
        "AddressCity": {
          "type": "string"
        },
        "AddressLine1": {
          "type": "string"
        },
        "RecipientName1": {
          "type": "string"
        },
        "RecipientName2": {
          "type": "string"
        },
        "IssueDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.IDScan.DocumentAuthentication": {
      "type": "object",
      "properties": {
        "DocumentType": {
          "type": "string"
        },
        "DocumentName": {
          "type": "string"
        },
        "DocumentImage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.VeriphyCCBankCheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankCheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankCheckApplicationTO": {
      "required": [
        "ccbankApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "ccbankApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankTO": {
      "required": [
        "addresses",
        "applicantId",
        "names",
        "bankDetails",
        "emailAddress",
        "mobileNumber"
      ],
      "type": "object",
      "properties": {
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankAddressTO"
          }
        },
        "applicantId": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankNameTO"
          }
        },
        "bankDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankDetailsTO"
        },
        "emailAddress": {
          "type": "string"
        },
        "mobileNumber": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankAddressTO": {
      "required": [
        "address1",
        "address2",
        "address3",
        "address4",
        "postTown",
        "postCode",
        "country"
      ],
      "type": "object",
      "properties": {
        "address1": {
          "type": "string"
        },
        "address2": {
          "type": "string"
        },
        "address3": {
          "type": "string"
        },
        "address4": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postCode": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankNameTO": {
      "required": [
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankDetailsTO": {
      "required": [
        "accountNumber",
        "sortCode",
        "accountType"
      ],
      "type": "object",
      "properties": {
        "accountNumber": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        },
        "accountType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.CCBank.VeriphyCCBankCheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.CCBank.CCBankTO"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.CCBankCheckResults"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.CCBankCheckResults": {
      "type": "object",
      "properties": {
        "responseHeader": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ResponseHeader"
        },
        "clientResponsePayload": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ClientResponsePayload"
        },
        "originalRequestData": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.OriginalRequestData"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ResponseHeader": {
      "type": "object",
      "properties": {
        "requestType": {
          "type": "string"
        },
        "clientReferenceId": {
          "type": "string"
        },
        "expRequestId": {
          "type": "string"
        },
        "messageTime": {
          "format": "date-time",
          "type": "string"
        },
        "overallResponse": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.OverallResponse"
        },
        "responseCode": {
          "type": "string"
        },
        "responseType": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        },
        "tenantID": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ClientResponsePayload": {
      "type": "object",
      "properties": {
        "orchestrationDecisions": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.OrchestrationDecision"
          }
        },
        "decisionElements": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.DecisionElement"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.OriginalRequestData": {
      "type": "object",
      "properties": {
        "application": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Application"
        },
        "source": {
          "type": "string"
        },
        "contacts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Contact"
          }
        },
        "financialAccounts": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.FinancialAccount"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.OverallResponse": {
      "type": "object",
      "properties": {
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "recommendedNextActions": {
          "type": "array",
          "items": {
            "type": "object"
          }
        },
        "spareObjects": {
          "type": "array",
          "items": {
            "type": "object"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.OrchestrationDecision": {
      "type": "object",
      "properties": {
        "sequenceId": {
          "type": "string"
        },
        "decisionSource": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionReasons": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "decisionText": {
          "type": "string"
        },
        "nextAction": {
          "type": "string"
        },
        "decisionTime": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.DecisionElement": {
      "type": "object",
      "properties": {
        "serviceName": {
          "type": "string"
        },
        "applicantId": {
          "type": "string"
        },
        "decision": {
          "type": "string"
        },
        "decisionText": {
          "type": "string"
        },
        "matches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Match"
          }
        },
        "scores": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Score"
          }
        },
        "records": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Record"
          }
        },
        "warningsErrors": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.WarningsError"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Application": {
      "type": "object",
      "properties": {
        "applicants": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ApplicantObject"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Contact": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "person": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Person"
        },
        "addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Address"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.FinancialAccount": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "accountType": {
          "type": "string"
        },
        "accountHolders": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.AccountHolder"
          }
        },
        "bankAccount": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.BankAccount"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Match": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "value": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Score": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "score": {
          "format": "int32",
          "type": "integer"
        },
        "type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Record": {
      "type": "object",
      "properties": {
        "externalLookups": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ExternalLookup"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.WarningsError": {
      "type": "object",
      "properties": {
        "responseType": {
          "type": "string"
        },
        "responseCode": {
          "type": "string"
        },
        "responseMessage": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ApplicantObject": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "contactId": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "applicantType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Person": {
      "type": "object",
      "properties": {
        "typeOfPerson": {
          "type": "string"
        },
        "personIdentifier": {
          "type": "string"
        },
        "personDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.PersonDetails"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Name"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Address": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "addressIdentifier": {
          "type": "string"
        },
        "addressType": {
          "type": "string"
        },
        "poBoxNumber": {
          "type": "string"
        },
        "subBuilding": {
          "type": "string"
        },
        "buildingName": {
          "type": "string"
        },
        "buildingNumber": {
          "type": "string"
        },
        "street": {
          "type": "string"
        },
        "postTown": {
          "type": "string"
        },
        "county": {
          "type": "string"
        },
        "postal": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.AccountHolder": {
      "type": "object",
      "properties": {
        "contactId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.BankAccount": {
      "type": "object",
      "properties": {
        "openedDate": {
          "type": "string"
        },
        "sortCode": {
          "type": "string"
        },
        "clearAccountNumber": {
          "type": "string"
        },
        "type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ExternalLookup": {
      "type": "object",
      "properties": {
        "source": {
          "type": "string"
        },
        "externalData": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ExternalDatum"
          }
        },
        "contactId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.PersonDetails": {
      "type": "object",
      "properties": {
        "dateOfBirth": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.Name": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "type": {
          "type": "string"
        },
        "title": {
          "type": "string"
        },
        "firstName": {
          "type": "string"
        },
        "surName": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.CrossCoreBank.ExternalDatum": {
      "type": "object",
      "properties": {
        "fieldName": {
          "type": "string"
        },
        "fieldValue": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.VeriphyBankRequestTO": {
      "required": [
        "bankApplicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "bankApplicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.BankApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.BankApplicationTO": {
      "required": [
        "applicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.BankApplicantTO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.BankApplicantTO": {
      "required": [
        "Name",
        "EmailAddress",
        "CallbackURL",
        "CallbackEmail",
        "ReportingPeriod",
        "AmountToProve",
        "JourneyID",
        "BusinessName",
        "DescriptionOfMatter"
      ],
      "type": "object",
      "properties": {
        "Name": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.NameTO"
        },
        "EmailAddress": {
          "type": "string"
        },
        "CallbackURL": {
          "type": "string"
        },
        "CallbackEmail": {
          "type": "string"
        },
        "ReportingPeriod": {
          "format": "int32",
          "enum": [
            0,
            1,
            2,
            3
          ],
          "type": "integer"
        },
        "AmountToProve": {
          "format": "int32",
          "type": "integer"
        },
        "JourneyID": {
          "type": "string"
        },
        "BusinessName": {
          "type": "string"
        },
        "DescriptionOfMatter": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.NameTO": {
      "required": [
        "title",
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.VeriphyBankRegistrationResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.BankApplicantTO"
        },
        "reference": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "redirectUrl": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.DTO.BankJourneyDTO": {
      "type": "object",
      "properties": {
        "BankJourneyID": {
          "format": "uuid",
          "type": "string",
          "example": "00000000-0000-0000-0000-000000000000"
        },
        "Name": {
          "type": "string"
        },
        "Description": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.VeriphyBankCheckResponseTO": {
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.BankApplicantTO"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "reference": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        },
        "supplementaryFiles": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Bank.FileTO"
          }
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.Bank.FileTO": {
      "type": "object",
      "properties": {
        "fileId": {
          "type": "string"
        },
        "fileName": {
          "type": "string"
        },
        "fileDownloadUri": {
          "type": "string"
        },
        "fileType": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.ADMEDIA.VeriphyADMEDIACheckRequestTO": {
      "required": [
        "applicationTO",
        "authenticationTO",
        "veriphyServiceTO"
      ],
      "type": "object",
      "properties": {
        "applicationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIACheckApplicationTO"
        },
        "authenticationTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.AuthenticationTO"
        },
        "veriphyServiceTO": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.Shared.VeriphyServiceTO"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIACheckApplicationTO": {
      "required": [
        "ADMEDIAApplicant",
        "reference"
      ],
      "type": "object",
      "properties": {
        "ADMEDIAApplicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIATO"
        },
        "reference": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIATO": {
      "required": [
        "applicantId",
        "names",
        "ADMEDIAEntityType",
        "companyRegNo",
        "country"
      ],
      "type": "object",
      "properties": {
        "applicantId": {
          "type": "string"
        },
        "dateOfBirth": {
          "format": "date-time",
          "type": "string"
        },
        "names": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIANameTO"
          }
        },
        "ADMEDIAEntityType": {
          "type": "string"
        },
        "companyRegNo": {
          "type": "string"
        },
        "country": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIANameTO": {
      "required": [
        "forename",
        "otherNames",
        "surname"
      ],
      "type": "object",
      "properties": {
        "forename": {
          "type": "string"
        },
        "otherNames": {
          "type": "string"
        },
        "surname": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Interfaces.ADMEDIA.VeriphyADMEDIACheckResponseTO": {
      "required": [
        "applicant"
      ],
      "type": "object",
      "properties": {
        "applicant": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Interfaces.ADMEDIA.ADMEDIATO"
        },
        "reference": {
          "type": "string"
        },
        "responseResult": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.ADMEDIACheckResults"
        },
        "responseEncodedPdf": {
          "type": "string"
        },
        "veriphyCheckId": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.ADMEDIACheckResults": {
      "type": "object",
      "properties": {
        "ClientReference": {
          "type": "string"
        },
        "Records": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Records"
          }
        },
        "SearchEngineVersion": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Records": {
      "type": "object",
      "properties": {
        "Record": {
          "format": "int32",
          "type": "integer"
        },
        "RecordDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.RecordDetails"
        },
        "ResultID": {
          "format": "int64",
          "type": "integer"
        },
        "RunID": {
          "format": "int64",
          "type": "integer"
        },
        "Watchlist": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Watchlist"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.RecordDetails": {
      "type": "object",
      "properties": {
        "AcceptListID": {
          "format": "int32",
          "type": "integer"
        },
        "AccountAmount": {
          "type": "string"
        },
        "AccountGroupID": {
          "type": "string"
        },
        "AccountOtherData": {
          "type": "string"
        },
        "AccountProviderID": {
          "type": "string"
        },
        "AccountMemberID": {
          "type": "string"
        },
        "AccountType": {
          "type": "string"
        },
        "AddedToAcceptList": {
          "type": "boolean"
        },
        "AdditionalInfo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.AdditionalInfo"
          }
        },
        "Addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Address"
          }
        },
        "Division": {
          "type": "string"
        },
        "DPPA": {
          "type": "string"
        },
        "EFTType": {
          "type": "string"
        },
        "EntityType": {
          "type": "string"
        },
        "Gender": {
          "type": "string"
        },
        "GLB": {
          "format": "int32",
          "type": "integer"
        },
        "IDs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.IDs"
          }
        },
        "LastUpdatedDate": {
          "format": "date-time",
          "type": "string"
        },
        "Name": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Name"
        },
        "RecordState": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.RecordState"
        },
        "SearchDate": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Watchlist": {
      "type": "object",
      "properties": {
        "Matches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Match"
          }
        },
        "Status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.AdditionalInfo": {
      "type": "object",
      "properties": {
        "Type": {
          "type": "string"
        },
        "Value": {
          "type": "string"
        },
        "ID": {
          "format": "int32",
          "type": "integer"
        },
        "Date": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Date"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Address": {
      "type": "object",
      "properties": {
        "City": {
          "type": "string"
        },
        "Country": {
          "type": "string"
        },
        "PostalCode": {
          "type": "string"
        },
        "Street1": {
          "type": "string"
        },
        "Street2": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "ID": {
          "format": "int32",
          "type": "integer"
        },
        "StateProvinceDistrict": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.IDs": {
      "type": "object",
      "properties": {
        "Number": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "ID": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Name": {
      "type": "object",
      "properties": {
        "First": {
          "type": "string"
        },
        "Full": {
          "type": "string"
        },
        "Generation": {
          "type": "string"
        },
        "Last": {
          "type": "string"
        },
        "Middle": {
          "type": "string"
        },
        "Title": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.RecordState": {
      "type": "object",
      "properties": {
        "AddedToAcceptList": {
          "type": "boolean"
        },
        "AlertState": {
          "type": "string"
        },
        "AssignedTo": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "AssignmentType": {
          "type": "string"
        },
        "Division": {
          "type": "string"
        },
        "History": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.History"
          }
        },
        "MatchStates": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.MatchState"
          }
        },
        "Status": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Match": {
      "type": "object",
      "properties": {
        "AcceptListID": {
          "format": "int32",
          "type": "integer"
        },
        "AddedToAcceptList": {
          "type": "boolean"
        },
        "AddressName": {
          "type": "boolean"
        },
        "AutoFalsePositive": {
          "type": "boolean"
        },
        "BestAddressIsPartial": {
          "type": "boolean"
        },
        "BestCountry": {
          "type": "string"
        },
        "BestCountryScore": {
          "format": "int32",
          "type": "integer"
        },
        "BestCountryType": {
          "type": "string"
        },
        "BestDOBIsPartial": {
          "type": "boolean"
        },
        "BestName": {
          "type": "string"
        },
        "BestNameScore": {
          "format": "int32",
          "type": "integer"
        },
        "CheckSum": {
          "format": "int32",
          "type": "integer"
        },
        "Conflicts": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Conflicts"
        },
        "DOBs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.DOB"
          }
        },
        "EntityDetails": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.EntityDetails"
        },
        "EntityName": {
          "type": "string"
        },
        "EntityScore": {
          "format": "int32",
          "type": "integer"
        },
        "EntityUniqueID": {
          "type": "string"
        },
        "FalsePositive": {
          "type": "boolean"
        },
        "File": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.File"
        },
        "GatewayOFACScreeningIndicatorMatch": {
          "type": "boolean"
        },
        "ID": {
          "format": "int64",
          "type": "integer"
        },
        "MatchReAlert": {
          "type": "boolean"
        },
        "MatchXML": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.MatchXML"
        },
        "PreviousResultID": {
          "format": "int32",
          "type": "integer"
        },
        "ReasonListed": {
          "type": "string"
        },
        "ResultDate": {
          "format": "date-time",
          "type": "string"
        },
        "SecondaryOFACScreeningIndicatorMatch": {
          "type": "boolean"
        },
        "TrueMatch": {
          "type": "boolean"
        },
        "AdverseMedias": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.AdverseMedia"
          }
        },
        "Relationships": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Relationship"
          }
        },
        "SourceItems": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.SourceItem"
          }
        },
        "DateModified": {
          "format": "date-time",
          "type": "string"
        },
        "Status": {
          "type": "string"
        },
        "DeceasedDate": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Date": {
      "type": "object",
      "properties": {
        "Day": {
          "format": "int32",
          "type": "integer"
        },
        "Month": {
          "format": "int32",
          "type": "integer"
        },
        "Year": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.History": {
      "type": "object",
      "properties": {
        "Date": {
          "format": "date-time",
          "type": "string"
        },
        "Event": {
          "type": "string"
        },
        "Note": {
          "type": "string"
        },
        "User": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.MatchState": {
      "type": "object",
      "properties": {
        "MatchID": {
          "format": "int64",
          "type": "integer"
        },
        "Type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Conflicts": {
      "type": "object",
      "properties": {
        "AddressConflict": {
          "type": "boolean"
        },
        "CitizenshipConflict": {
          "type": "boolean"
        },
        "CountryConflict": {
          "type": "boolean"
        },
        "DOBConflict": {
          "type": "boolean"
        },
        "EntityTypeConflict": {
          "type": "boolean"
        },
        "GenderConflict": {
          "type": "boolean"
        },
        "IDConflict": {
          "type": "boolean"
        },
        "PhoneConflict": {
          "type": "boolean"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.DOB": {
      "type": "object",
      "properties": {
        "InputValue": {
          "type": "string"
        },
        "ListValue": {
          "type": "string"
        },
        "Score": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.EntityDetails": {
      "type": "object",
      "properties": {
        "AdditionalInfo": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.AdditionalInfo"
          }
        },
        "Addresses": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Address"
          }
        },
        "Comments": {
          "type": "string"
        },
        "DateListed": {
          "type": "string"
        },
        "EntityType": {
          "type": "string"
        },
        "Gender": {
          "type": "string"
        },
        "IDs": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.IDs"
          }
        },
        "ListReferenceNumber": {
          "type": "string"
        },
        "Name": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Name"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.File": {
      "type": "object",
      "properties": {
        "Build": {
          "format": "date-time",
          "type": "string"
        },
        "Custom": {
          "type": "boolean"
        },
        "ID": {
          "format": "int32",
          "type": "integer"
        },
        "Name": {
          "type": "string"
        },
        "Published": {
          "format": "date-time",
          "type": "string"
        },
        "Type": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.MatchXML": {
      "type": "object",
      "properties": {
        "DOBMatches": {
          "type": "array",
          "items": {
            "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.DOBMatch"
          }
        },
        "Gender": {
          "$ref": "#/definitions/Arkitec.Veriphy.Common.Data.External.ADMEDIA.Gender"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.AdverseMedia": {
      "type": "object",
      "properties": {
        "Description": {
          "type": "string"
        },
        "SubCategories": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "DateModified": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Relationship": {
      "type": "object",
      "properties": {
        "Group": {
          "type": "string"
        },
        "Type": {
          "type": "string"
        },
        "EntityId": {
          "format": "int32",
          "type": "integer"
        },
        "DateModified": {
          "format": "date-time",
          "type": "string"
        },
        "EntityName": {
          "type": "string"
        },
        "OwnershipPercentage": {
          "format": "double",
          "type": "number"
        },
        "Segments": {
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.SourceItem": {
      "type": "object",
      "properties": {
        "SourceURI": {
          "type": "string"
        },
        "DateModified": {
          "format": "date-time",
          "type": "string"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.DOBMatch": {
      "type": "object",
      "properties": {
        "Input": {
          "type": "string"
        },
        "List": {
          "type": "string"
        },
        "Score": {
          "format": "int32",
          "type": "integer"
        }
      }
    },
    "Arkitec.Veriphy.Common.Data.External.ADMEDIA.Gender": {
      "type": "object",
      "properties": {
        "Input": {
          "type": "string"
        },
        "List": {
          "type": "string"
        },
        "Score": {
          "format": "int32",
          "type": "integer"
        }
      }
    }
  }
}