{
  "openapi": "3.0.4",
  "info": {},
  "paths": {},
  "components": {
    "schemas": {
      "VersionResponse": {
        "required": [
          "apiVersion",
          "coreVersion",
          "extractionRecognizerVersion",
          "verificationRecognizerVersion"
        ],
        "type": "object",
        "properties": {
          "apiVersion": {
            "type": "string"
          },
          "coreVersion": {
            "type": "string"
          },
          "extractionRecognizerVersion": {
            "type": "string"
          },
          "verificationRecognizerVersion": {
            "type": "string"
          }
        },
        "additionalProperties": false
      },
      "DocumentVerificationProcessingStatus": {
        "uniqueItems": true,
        "enum": [
          "NOT_AVAILABLE",
          "EXTRACTION_FAILED",
          "COMPLETED",
          "PARTIALLY_COMPLETED",
          "COMPLETED_AFTER_FRONT",
          "SERVER_MODEL_ERROR",
          "FULLY_CROPPED_DOCUMENT"
        ],
        "type": "string",
        "format": "string"
      },
      "ResultState": {
        "uniqueItems": true,
        "enum": [
          "EMPTY",
          "UNCERTAIN",
          "VALID",
          "STAGE_VALID"
        ],
        "type": "string",
        "format": "string"
      },
      "CheckResult": {
        "uniqueItems": true,
        "enum": [
          "NOT_PERFORMED",
          "PASS",
          "FAIL"
        ],
        "type": "string",
        "format": "string"
      },
      "CertaintyLevel": {
        "uniqueItems": true,
        "enum": [
          "NOT_PERFORMED",
          "HIGH",
          "MEDIUM",
          "LOW"
        ],
        "type": "string",
        "format": "string"
      },
      "DetailedCheck": {
        "type": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "certaintyLevel": {
            "$ref": "#/components/schemas/CertaintyLevel"
          }
        },
        "additionalProperties": false
      },
      "OverallFraudCheck": {
        "type": "object",
        "properties": {
          "performedChecks": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "result": {
            "$ref": "#/components/schemas/DetailedCheck"
          }
        },
        "additionalProperties": false
      },
      "MatchLevel": {
        "uniqueItems": true,
        "enum": [
          "DISABLED",
          "LEVEL_1",
          "LEVEL_2",
          "LEVEL_3",
          "LEVEL_4",
          "LEVEL_5",
          "LEVEL_6",
          "LEVEL_7",
          "LEVEL_8",
          "LEVEL_9",
          "LEVEL_10"
        ],
        "type": "string",
        "format": "string"
      },
      "TieredCheck": {
        "type": "object",
        "properties": {
          "result": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "matchLevel": {
            "$ref": "#/components/schemas/MatchLevel"
          }
        },
        "additionalProperties": false
      },
      "ValueType": {
        "uniqueItems": true,
        "enum": [
          "FIRST_NAME",
          "LAST_NAME",
          "FULL_NAME",
          "ADDITIONAL_NAME_INFORMATION",
          "LOCALIZED_NAME",
          "FATHERS_NAME",
          "MOTHERS_NAME",
          "ADDRESS",
          "ADDITIONAL_ADDRESS_INFORMATION",
          "ADDITIONAL_OPTIONAL_ADDRESS_INFORMATION",
          "PLACE_OF_BIRTH",
          "NATIONALITY",
          "RACE",
          "RELIGION",
          "PROFESSION",
          "MARITAL_STATUS",
          "RESIDENTIAL_STATUS",
          "EMPLOYER",
          "SEX",
          "DATE_OF_BIRTH",
          "DATE_OF_ISSUE",
          "DATE_OF_EXPIRY",
          "DOCUMENT_NUMBER",
          "PERSONAL_ID_NUMBER",
          "DOCUMENT_ADDITIONAL_NUMBER",
          "DOCUMENT_OPTIONAL_ADDITIONAL_NUMBER",
          "ADDITIONAL_PERSONAL_ID_NUMBER",
          "ISSUING_AUTHORITY",
          "DRIVER_LICENSE_DETAILED_INFO",
          "MRZ",
          "CLASS_EFFECTIVE_DATE",
          "CLASS_EXPIRY_DATE"
        ],
        "type": "string",
        "format": "string"
      },
      "FieldCheck": {
        "type": "object",
        "properties": {
          "type": {
            "$ref": "#/components/schemas/ValueType"
          },
          "check": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "MatchCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "firstNameMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "lastNameMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "fullNameMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "addressMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "placeOfBirthMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "raceMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "religionMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "professionMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "maritalStatusMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "residentialStatusMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "employerMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "dateOfBirthMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "dateOfIssueMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "dateOfExpiryMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "documentNumberMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "personalIdNumberMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "documentAdditionalNumberMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "documentOptionalAdditionalNumberMatch": {
            "$ref": "#/components/schemas/FieldCheck"
          }
        },
        "additionalProperties": false
      },
      "DateLogicCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateOfBirthBeforeDateOfIssueCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateOfBirthBeforeDateOfExpiryCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateOfIssueBeforeDateOfExpiryCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateOfBirthInPastCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateOfIssueInPastCheck": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "NumberLogic": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "LogicCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateLogicCheck": {
            "$ref": "#/components/schemas/DateLogicCheck"
          },
          "documentNumberLogic": {
            "$ref": "#/components/schemas/NumberLogic"
          },
          "personalIdNumberLogic": {
            "$ref": "#/components/schemas/NumberLogic"
          },
          "inventoryControlNumberLogic": {
            "$ref": "#/components/schemas/NumberLogic"
          },
          "documentDiscriminatorLogic": {
            "$ref": "#/components/schemas/NumberLogic"
          },
          "customerIdNumberLogic": {
            "$ref": "#/components/schemas/NumberLogic"
          }
        },
        "additionalProperties": false
      },
      "FormatCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "dateOfBirthCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "dateOfExpiryCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "dateOfIssueCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "documentNumberCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "documentAdditionalNumberCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "documentOptionalAdditionalNumberCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "personalIdNumberCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "additionalPersonalIdNumberCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "sexCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "nationalityCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "issuingAuthorityCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "maritalStatusCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "religionCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "classEffectiveDateCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          },
          "classExpiryDateCheck": {
            "$ref": "#/components/schemas/FieldCheck"
          }
        },
        "additionalProperties": false
      },
      "BarcodeAnomalyCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "contentCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "readCheck": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "SuspiciousDataCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/DetailedCheck"
          },
          "sampleStringCheck": {
            "$ref": "#/components/schemas/DetailedCheck"
          },
          "suspiciousNumberCheck": {
            "$ref": "#/components/schemas/DetailedCheck"
          }
        },
        "additionalProperties": false
      },
      "MrzCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "parsed": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "checkDigits": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "DataCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/DetailedCheck"
          },
          "matchCheck": {
            "$ref": "#/components/schemas/MatchCheck"
          },
          "logicCheck": {
            "$ref": "#/components/schemas/LogicCheck"
          },
          "formatCheck": {
            "$ref": "#/components/schemas/FormatCheck"
          },
          "barcodeAnomalyCheck": {
            "$ref": "#/components/schemas/BarcodeAnomalyCheck"
          },
          "suspiciousDataCheck": {
            "$ref": "#/components/schemas/SuspiciousDataCheck"
          },
          "dataIntegrityCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "mrzCheck": {
            "$ref": "#/components/schemas/MrzCheck"
          }
        },
        "additionalProperties": false
      },
      "DocumentLivenessCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "screenCheck": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "photocopyCheck": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "handPresenceCheck": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "SSFBox": {
        "type": "object",
        "properties": {
          "x": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "y": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "width": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "SegmentResult": {
        "type": "object",
        "properties": {
          "rectangleF": {
            "$ref": "#/components/schemas/SSFBox"
          },
          "checkResult": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "StaticSecurityFeatureCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "segmentResult": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SegmentResult"
            },
            "nullable": true
          },
          "fullDocumentImageBase64": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VisualCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "photoForgeryCheck": {
            "$ref": "#/components/schemas/TieredCheck"
          },
          "securityFeatures": {
            "$ref": "#/components/schemas/StaticSecurityFeatureCheck"
          }
        },
        "additionalProperties": false
      },
      "DocumentValidityCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "expiredCheck": {
            "$ref": "#/components/schemas/CheckResult"
          },
          "versionCheck": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "ImageQualityCheck": {
        "type": "object",
        "properties": {
          "overall": {
            "$ref": "#/components/schemas/DetailedCheck"
          },
          "clarityCheck": {
            "$ref": "#/components/schemas/DetailedCheck"
          },
          "cropCheck": {
            "$ref": "#/components/schemas/DetailedCheck"
          },
          "blurCheck": {
            "$ref": "#/components/schemas/CheckResult"
          }
        },
        "additionalProperties": false
      },
      "Point2df": {
        "type": "object",
        "properties": {
          "x": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "y": {
            "type": "number",
            "format": "float",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Dimensions": {
        "type": "object",
        "properties": {
          "width": {
            "type": "number",
            "format": "float",
            "nullable": true
          },
          "height": {
            "type": "number",
            "format": "float",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Side": {
        "uniqueItems": true,
        "enum": [
          "SIDE_FRONT",
          "SIDE_BACK"
        ],
        "type": "string",
        "format": "string"
      },
      "LocationInfo": {
        "type": "object",
        "properties": {
          "topLeftCorner": {
            "$ref": "#/components/schemas/Point2df"
          },
          "dimensions": {
            "$ref": "#/components/schemas/Dimensions"
          },
          "side": {
            "$ref": "#/components/schemas/Side"
          }
        },
        "additionalProperties": false
      },
      "StringResult": {
        "type": "object",
        "properties": {
          "latin": {
            "type": "string",
            "nullable": true
          },
          "latinLocation": {
            "$ref": "#/components/schemas/LocationInfo"
          },
          "cyrillic": {
            "type": "string",
            "nullable": true
          },
          "cyrillicLocation": {
            "$ref": "#/components/schemas/LocationInfo"
          },
          "arabic": {
            "type": "string",
            "nullable": true
          },
          "arabicLocation": {
            "$ref": "#/components/schemas/LocationInfo"
          }
        },
        "additionalProperties": false
      },
      "DateResult": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "successfullyParsed": {
            "type": "boolean",
            "nullable": true
          },
          "filledByDomainKnowledge": {
            "type": "boolean",
            "nullable": true
          },
          "originalString": {
            "$ref": "#/components/schemas/StringResult"
          }
        },
        "additionalProperties": false
      },
      "VehicleClassInfo": {
        "type": "object",
        "properties": {
          "vehicleClass": {
            "$ref": "#/components/schemas/StringResult"
          },
          "licenceType": {
            "$ref": "#/components/schemas/StringResult"
          },
          "effectiveDate": {
            "$ref": "#/components/schemas/DateResult"
          },
          "expiryDate": {
            "$ref": "#/components/schemas/DateResult"
          }
        },
        "additionalProperties": false
      },
      "DriverLicenseDetailedInfo": {
        "type": "object",
        "properties": {
          "restrictions": {
            "$ref": "#/components/schemas/StringResult"
          },
          "endorsements": {
            "$ref": "#/components/schemas/StringResult"
          },
          "vehicleClass": {
            "$ref": "#/components/schemas/StringResult"
          },
          "conditions": {
            "$ref": "#/components/schemas/StringResult"
          },
          "vehicleClassesInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/VehicleClassInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Date": {
        "type": "object",
        "properties": {
          "day": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "month": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "year": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "successfullyParsed": {
            "type": "boolean",
            "nullable": true
          },
          "filledByDomainKnowledge": {
            "type": "boolean",
            "nullable": true
          },
          "originalString": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MrtdDocumentType": {
        "uniqueItems": true,
        "enum": [
          "UNKNOWN",
          "IDENTITY_CARD",
          "PASSPORT",
          "VISA",
          "GREEN_CARD",
          "MYS_PASS_IMM13P",
          "DRIVER_LICENSE",
          "INTERNATIONAL_TRAVEL_DOCUMENT",
          "BORDER_CROSSING_CARD"
        ],
        "type": "string",
        "format": "string"
      },
      "MrzResult": {
        "type": "object",
        "properties": {
          "rawMrzString": {
            "type": "string",
            "nullable": true
          },
          "documentCode": {
            "type": "string",
            "nullable": true
          },
          "issuer": {
            "type": "string",
            "nullable": true
          },
          "documentNumber": {
            "type": "string",
            "nullable": true
          },
          "opt1": {
            "type": "string",
            "nullable": true
          },
          "opt2": {
            "type": "string",
            "nullable": true
          },
          "gender": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "primaryId": {
            "type": "string",
            "nullable": true
          },
          "secondaryId": {
            "type": "string",
            "nullable": true
          },
          "alienNumber": {
            "type": "string",
            "nullable": true
          },
          "applicationReceiptNumber": {
            "type": "string",
            "nullable": true
          },
          "immigrantCaseNumber": {
            "type": "string",
            "nullable": true
          },
          "mrzVerified": {
            "type": "boolean",
            "nullable": true
          },
          "mrzParsed": {
            "type": "boolean",
            "nullable": true
          },
          "dateOfBirth": {
            "$ref": "#/components/schemas/Date"
          },
          "dateOfExpiry": {
            "$ref": "#/components/schemas/Date"
          },
          "documentType": {
            "$ref": "#/components/schemas/MrtdDocumentType"
          },
          "issuerName": {
            "type": "string",
            "nullable": true
          },
          "nationalityName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DataMatchState": {
        "uniqueItems": true,
        "enum": [
          "NOT_PERFORMED",
          "FAILED",
          "SUCCESS"
        ],
        "type": "string",
        "format": "string"
      },
      "DataMatchResult": {
        "type": "object",
        "properties": {
          "dateOfBirth": {
            "$ref": "#/components/schemas/DataMatchState"
          },
          "dateOfExpiry": {
            "$ref": "#/components/schemas/DataMatchState"
          },
          "documentNumber": {
            "$ref": "#/components/schemas/DataMatchState"
          },
          "documentAdditionalNumber": {
            "$ref": "#/components/schemas/DataMatchState"
          },
          "documentOptionalAdditionalNumber": {
            "$ref": "#/components/schemas/DataMatchState"
          },
          "personalIdNumber": {
            "$ref": "#/components/schemas/DataMatchState"
          },
          "dataMatchResult": {
            "$ref": "#/components/schemas/DataMatchState"
          }
        },
        "additionalProperties": false
      },
      "DependentInfo": {
        "type": "object",
        "properties": {
          "dateOfBirth": {
            "$ref": "#/components/schemas/DateResult"
          },
          "sex": {
            "$ref": "#/components/schemas/StringResult"
          },
          "documentNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "fullName": {
            "$ref": "#/components/schemas/StringResult"
          }
        },
        "additionalProperties": false
      },
      "VIZResult": {
        "type": "object",
        "properties": {
          "firstName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "lastName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "fullName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "additionalNameInformation": {
            "$ref": "#/components/schemas/StringResult"
          },
          "localizedName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "address": {
            "$ref": "#/components/schemas/StringResult"
          },
          "additionalAddressInformation": {
            "$ref": "#/components/schemas/StringResult"
          },
          "additionalOptionalAddressInformation": {
            "$ref": "#/components/schemas/StringResult"
          },
          "placeOfBirth": {
            "$ref": "#/components/schemas/StringResult"
          },
          "nationality": {
            "$ref": "#/components/schemas/StringResult"
          },
          "race": {
            "$ref": "#/components/schemas/StringResult"
          },
          "religion": {
            "$ref": "#/components/schemas/StringResult"
          },
          "profession": {
            "$ref": "#/components/schemas/StringResult"
          },
          "maritalStatus": {
            "$ref": "#/components/schemas/StringResult"
          },
          "residentialStatus": {
            "$ref": "#/components/schemas/StringResult"
          },
          "employer": {
            "$ref": "#/components/schemas/StringResult"
          },
          "sex": {
            "$ref": "#/components/schemas/StringResult"
          },
          "dateOfBirth": {
            "$ref": "#/components/schemas/DateResult"
          },
          "dateOfIssue": {
            "$ref": "#/components/schemas/DateResult"
          },
          "dateOfExpiry": {
            "$ref": "#/components/schemas/DateResult"
          },
          "dateOfExpiryPermanent": {
            "type": "boolean",
            "nullable": true
          },
          "documentNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "personalIdNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "documentAdditionalNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "additionalPersonalIdNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "documentOptionalAdditionalNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "issuingAuthority": {
            "$ref": "#/components/schemas/StringResult"
          },
          "fathersName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "mothersName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "bloodType": {
            "$ref": "#/components/schemas/StringResult"
          },
          "sponsor": {
            "$ref": "#/components/schemas/StringResult"
          },
          "dependentsInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DependentInfo"
            },
            "nullable": true
          },
          "certificateNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "countryCode": {
            "$ref": "#/components/schemas/StringResult"
          },
          "nationalInsuranceNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "driverLicenseDetailedInfo": {
            "$ref": "#/components/schemas/DriverLicenseDetailedInfo"
          }
        },
        "additionalProperties": false
      },
      "AddressDetailedInfo": {
        "type": "object",
        "properties": {
          "street": {
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "jurisdiction": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BarcodeVehicleClassInfo": {
        "type": "object",
        "properties": {
          "vehicleClass": {
            "type": "string",
            "nullable": true
          },
          "licenceType": {
            "type": "string",
            "nullable": true
          },
          "effectiveDate": {
            "$ref": "#/components/schemas/Date"
          },
          "expiryDate": {
            "$ref": "#/components/schemas/Date"
          }
        },
        "additionalProperties": false
      },
      "BarcodeDriverLicenseDetailedInfo": {
        "type": "object",
        "properties": {
          "restrictions": {
            "type": "string",
            "nullable": true
          },
          "endorsements": {
            "type": "string",
            "nullable": true
          },
          "vehicleClass": {
            "type": "string",
            "nullable": true
          },
          "conditions": {
            "type": "string",
            "nullable": true
          },
          "vehicleClassesInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BarcodeVehicleClassInfo"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BarcodeElementKey": {
        "uniqueItems": true,
        "enum": [
          "BARCODE_ELEMENT_KEY_DOCUMENT_TYPE",
          "STANDARD_VERSION_NUMBER",
          "CUSTOMER_FAMILY_NAME",
          "CUSTOMER_FIRST_NAME",
          "CUSTOMER_FULL_NAME",
          "DATE_OF_BIRTH",
          "SEX",
          "EYE_COLOR",
          "ADDRESS_STREET",
          "ADDRESS_CITY",
          "ADDRESS_JURISDICTION_CODE",
          "ADDRESS_POSTAL_CODE",
          "FULL_ADDRESS",
          "HEIGHT",
          "HEIGHT_IN",
          "HEIGHT_CM",
          "CUSTOMER_MIDDLE_NAME",
          "HAIR_COLOR",
          "NAME_SUFFIX",
          "AKA_FULL_NAME",
          "AKA_FAMILY_NAME",
          "AKA_GIVEN_NAME",
          "AKA_SUFFIX_NAME",
          "WEIGHT_RANGE",
          "WEIGHT_POUNDS",
          "WEIGHT_KILOGRAMS",
          "CUSTOMER_ID_NUMBER",
          "FAMILY_NAME_TRUNCATION",
          "FIRST_NAME_TRUNCATION",
          "MIDDLE_NAME_TRUNCATION",
          "PLACE_OF_BIRTH",
          "ADDRESS_STREET_2",
          "RACE_ETHNICITY",
          "NAME_PREFIX",
          "COUNTRY_IDENTIFICATION",
          "RESIDENCE_STREET_ADDRESS",
          "RESIDENCE_STREET_ADDRESS_2",
          "RESIDENCE_CITY",
          "RESIDENCE_JURISDICTION_CODE",
          "RESIDENCE_POSTAL_CODE",
          "RESIDENCE_FULL_ADDRESS",
          "UNDER_18",
          "UNDER_19",
          "UNDER_21",
          "SOCIAL_SECURITY_NUMBER",
          "AKA_SOCIAL_SECURITY_NUMBER",
          "AKA_MIDDLE_NAME",
          "AKA_PREFIX_NAME",
          "ORGAN_DONOR",
          "VETERAN",
          "AKA_DATE_OF_BIRTH",
          "ISSUER_IDENTIFICATION_NUMBER",
          "DOCUMENT_EXPIRATION_DATE",
          "JURISDICTION_VERSION_NUMBER",
          "JURISDICTION_VEHICLE_CLASS",
          "JURISDICTION_RESTRICTION_CODES",
          "JURISDICTION_ENDORSEMENT_CODES",
          "DOCUMENT_ISSUE_DATE",
          "FEDERAL_COMMERCIAL_VEHICLE_CODES",
          "ISSUING_JURISDICTION",
          "STANDARD_VEHICLE_CLASSIFICATION",
          "ISSUING_JURISDICTION_NAME",
          "STANDARD_ENDORSEMENT_CODE",
          "STANDARD_RESTRICTION_CODE",
          "JURISDICTION_VEHICLE_CLASSIFICATION_DESCRIPTION",
          "JURISDICTION_ENDORSMENT_CODE_DESCRIPTION",
          "JURISDICTION_RESTRICTION_CODE_DESCRIPTION",
          "INVENTORY_CONTROL_NUMBER",
          "CARD_REVISION_DATE",
          "DOCUMENT_DISCRIMINATOR",
          "LIMITED_DURATION_DOCUMENT",
          "AUDIT_INFORMATION",
          "COMPLIANCE_TYPE",
          "ISSUE_TIMESTAMP",
          "PERMIT_EXPIRATION_DATE",
          "PERMIT_IDENTIFIER",
          "PERMIT_ISSUE_DATE",
          "NUMBER_OF_DUPLICATES",
          "HAZMAT_EXPIRATION_DATE",
          "MEDICAL_INDICATOR",
          "NON_RESIDENT",
          "UNIQUE_CUSTOMER_ID",
          "DATA_DISCRIMINATOR",
          "DOCUMENT_EXPIRATION_MONTH",
          "DOCUMENT_NONEXPIRING",
          "SECURITY_VERSION",
          "SUB_FIELD_DESIGNATOR",
          "COUNT"
        ],
        "type": "string",
        "format": "string"
      },
      "BarcodeElement": {
        "type": "object",
        "properties": {
          "key": {
            "$ref": "#/components/schemas/BarcodeElementKey"
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BarcodeResult": {
        "type": "object",
        "properties": {
          "rawDataBase64": {
            "type": "string",
            "nullable": true
          },
          "stringData": {
            "type": "string",
            "nullable": true
          },
          "firstName": {
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "type": "string",
            "nullable": true
          },
          "middleName": {
            "type": "string",
            "nullable": true
          },
          "fullName": {
            "type": "string",
            "nullable": true
          },
          "additionalNameInformation": {
            "type": "string",
            "nullable": true
          },
          "address": {
            "type": "string",
            "nullable": true
          },
          "placeOfBirth": {
            "type": "string",
            "nullable": true
          },
          "nationality": {
            "type": "string",
            "nullable": true
          },
          "race": {
            "type": "string",
            "nullable": true
          },
          "religion": {
            "type": "string",
            "nullable": true
          },
          "profession": {
            "type": "string",
            "nullable": true
          },
          "maritalStatus": {
            "type": "string",
            "nullable": true
          },
          "residentialStatus": {
            "type": "string",
            "nullable": true
          },
          "employer": {
            "type": "string",
            "nullable": true
          },
          "sex": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "$ref": "#/components/schemas/Date"
          },
          "dateOfIssue": {
            "$ref": "#/components/schemas/Date"
          },
          "dateOfExpiry": {
            "$ref": "#/components/schemas/Date"
          },
          "documentNumber": {
            "type": "string",
            "nullable": true
          },
          "personalIdNumber": {
            "type": "string",
            "nullable": true
          },
          "documentAdditionalNumber": {
            "type": "string",
            "nullable": true
          },
          "issuingAuthority": {
            "type": "string",
            "nullable": true
          },
          "addressDetailedInfo": {
            "$ref": "#/components/schemas/AddressDetailedInfo"
          },
          "driverLicenseDetailedInfo": {
            "$ref": "#/components/schemas/BarcodeDriverLicenseDetailedInfo"
          },
          "extendedElements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BarcodeElement"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentImageColorStatus": {
        "uniqueItems": true,
        "enum": [
          "NOT_AVAILABLE",
          "BLACK_AND_WHITE",
          "COLOR"
        ],
        "type": "string",
        "format": "string"
      },
      "ImageAnalysisDetectionStatus": {
        "uniqueItems": true,
        "enum": [
          "NOT_AVAILABLE",
          "NOT_DETECTED",
          "DETECTED"
        ],
        "type": "string",
        "format": "string"
      },
      "CardOrientation": {
        "uniqueItems": true,
        "enum": [
          "NOT_AVAILABLE",
          "HORIZONTAL",
          "VERTICAL"
        ],
        "type": "string",
        "format": "string"
      },
      "CardRotation": {
        "uniqueItems": true,
        "enum": [
          "NOT_AVAILABLE",
          "ZERO",
          "CLOCKWISE_90",
          "COUNTER_CLOCKWISE_90",
          "UPSIDE_DOWN"
        ],
        "type": "string",
        "format": "string"
      },
      "ImageAnalysisLightingStatus": {
        "uniqueItems": true,
        "enum": [
          "NOT_AVAILABLE",
          "TOO_BRIGHT",
          "TOO_DARK",
          "NORMAL"
        ],
        "type": "string",
        "format": "string"
      },
      "ImageAnalysisResult": {
        "type": "object",
        "properties": {
          "blurred": {
            "type": "boolean",
            "nullable": true
          },
          "documentImageColorStatus": {
            "$ref": "#/components/schemas/DocumentImageColorStatus"
          },
          "documentImageMoireStatus": {
            "$ref": "#/components/schemas/ImageAnalysisDetectionStatus"
          },
          "faceDetectionStatus": {
            "$ref": "#/components/schemas/ImageAnalysisDetectionStatus"
          },
          "mrzDetectionStatus": {
            "$ref": "#/components/schemas/ImageAnalysisDetectionStatus"
          },
          "barcodeDetectionStatus": {
            "$ref": "#/components/schemas/ImageAnalysisDetectionStatus"
          },
          "cardOrientation": {
            "$ref": "#/components/schemas/CardOrientation"
          },
          "cardRotation": {
            "$ref": "#/components/schemas/CardRotation"
          },
          "realIDDetectionStatus": {
            "$ref": "#/components/schemas/ImageAnalysisDetectionStatus"
          },
          "documentHandOcclusionStatus": {
            "$ref": "#/components/schemas/ImageAnalysisDetectionStatus"
          },
          "documentLightingStatus": {
            "$ref": "#/components/schemas/ImageAnalysisLightingStatus"
          }
        },
        "additionalProperties": false
      },
      "ProcessingStatus": {
        "uniqueItems": true,
        "enum": [
          "SUCCESS",
          "DETECTION_FAILED",
          "IMAGE_PREPROCESSING_FAILED",
          "STABILITY_TEST_FAILED",
          "SCANNING_WRONG_SIDE",
          "FIELD_IDENTIFICATION_FAILED",
          "MANDATORY_FIELD_MISSING",
          "INVALID_CHARACTERS_FOUND",
          "IMAGE_RETURN_FAILED",
          "BARCODE_RECOGNITION_FAILED",
          "MRZ_PARSING_FAILED",
          "CLASS_FILTERED",
          "UNSUPPORTED_CLASS",
          "UNSUPPORTED_BY_LICENSE",
          "AWAITING_OTHER_SIDE",
          "NOT_SCANNED",
          "BARCODE_DETECTION_FAILED"
        ],
        "type": "string",
        "format": "string"
      },
      "RecognitionMode": {
        "uniqueItems": true,
        "enum": [
          "NONE",
          "MRZ_ID",
          "MRZ_VISA",
          "MRZ_PASSPORT",
          "PHOTO_ID",
          "FULL_RECOGNITION",
          "BARCODE_ID"
        ],
        "type": "string",
        "format": "string"
      },
      "Country": {
        "uniqueItems": true,
        "enum": [
          "COUNTRY_NONE",
          "COUNTRY_ALBANIA",
          "COUNTRY_ALGERIA",
          "COUNTRY_ARGENTINA",
          "COUNTRY_AUSTRALIA",
          "COUNTRY_AUSTRIA",
          "COUNTRY_AZERBAIJAN",
          "COUNTRY_BAHRAIN",
          "COUNTRY_BANGLADESH",
          "COUNTRY_BELGIUM",
          "COUNTRY_BOSNIA_AND_HERZEGOVINA",
          "COUNTRY_BRUNEI",
          "COUNTRY_BULGARIA",
          "COUNTRY_CAMBODIA",
          "COUNTRY_CANADA",
          "COUNTRY_CHILE",
          "COUNTRY_COLOMBIA",
          "COUNTRY_COSTA_RICA",
          "COUNTRY_CROATIA",
          "COUNTRY_CYPRUS",
          "COUNTRY_CZECHIA",
          "COUNTRY_DENMARK",
          "COUNTRY_DOMINICAN_REPUBLIC",
          "COUNTRY_EGYPT",
          "COUNTRY_ESTONIA",
          "COUNTRY_FINLAND",
          "COUNTRY_FRANCE",
          "COUNTRY_GEORGIA",
          "COUNTRY_GERMANY",
          "COUNTRY_GHANA",
          "COUNTRY_GREECE",
          "COUNTRY_GUATEMALA",
          "COUNTRY_HONG_KONG",
          "COUNTRY_HUNGARY",
          "COUNTRY_INDIA",
          "COUNTRY_INDONESIA",
          "COUNTRY_IRELAND",
          "COUNTRY_ISRAEL",
          "COUNTRY_ITALY",
          "COUNTRY_JORDAN",
          "COUNTRY_KAZAKHSTAN",
          "COUNTRY_KENYA",
          "COUNTRY_KOSOVO",
          "COUNTRY_KUWAIT",
          "COUNTRY_LATVIA",
          "COUNTRY_LITHUANIA",
          "COUNTRY_MALAYSIA",
          "COUNTRY_MALDIVES",
          "COUNTRY_MALTA",
          "COUNTRY_MAURITIUS",
          "COUNTRY_MEXICO",
          "COUNTRY_MOROCCO",
          "COUNTRY_NETHERLANDS",
          "COUNTRY_NEW_ZEALAND",
          "COUNTRY_NIGERIA",
          "COUNTRY_PAKISTAN",
          "COUNTRY_PANAMA",
          "COUNTRY_PARAGUAY",
          "COUNTRY_PHILIPPINES",
          "COUNTRY_POLAND",
          "COUNTRY_PORTUGAL",
          "COUNTRY_PUERTO_RICO",
          "COUNTRY_QATAR",
          "COUNTRY_ROMANIA",
          "COUNTRY_RUSSIA",
          "COUNTRY_SAUDI_ARABIA",
          "COUNTRY_SERBIA",
          "COUNTRY_SINGAPORE",
          "COUNTRY_SLOVAKIA",
          "COUNTRY_SLOVENIA",
          "COUNTRY_SOUTH_AFRICA",
          "COUNTRY_SPAIN",
          "COUNTRY_SWEDEN",
          "COUNTRY_SWITZERLAND",
          "COUNTRY_TAIWAN",
          "COUNTRY_THAILAND",
          "COUNTRY_TUNISIA",
          "COUNTRY_TURKEY",
          "COUNTRY_UAE",
          "COUNTRY_UGANDA",
          "COUNTRY_UK",
          "COUNTRY_UKRAINE",
          "COUNTRY_USA",
          "COUNTRY_VIETNAM",
          "COUNTRY_BRAZIL",
          "COUNTRY_NORWAY",
          "COUNTRY_OMAN",
          "COUNTRY_ECUADOR",
          "COUNTRY_EL_SALVADOR",
          "COUNTRY_SRI_LANKA",
          "COUNTRY_PERU",
          "COUNTRY_URUGUAY",
          "COUNTRY_BAHAMAS",
          "COUNTRY_BERMUDA",
          "COUNTRY_BOLIVIA",
          "COUNTRY_CHINA",
          "COUNTRY_EUROPEAN_UNION",
          "COUNTRY_HAITI",
          "COUNTRY_HONDURAS",
          "COUNTRY_ICELAND",
          "COUNTRY_JAPAN",
          "COUNTRY_LUXEMBOURG",
          "COUNTRY_MONTENEGRO",
          "COUNTRY_NICARAGUA",
          "COUNTRY_SOUTH_KOREA",
          "COUNTRY_VENEZUELA",
          "COUNTRY_AFGHANISTAN",
          "COUNTRY_ALAND_ISLANDS",
          "COUNTRY_AMERICAN_SAMOA",
          "COUNTRY_ANDORRA",
          "COUNTRY_ANGOLA",
          "COUNTRY_ANGUILLA",
          "COUNTRY_ANTARCTICA",
          "COUNTRY_ANTIGUA_AND_BARBUDA",
          "COUNTRY_ARMENIA",
          "COUNTRY_ARUBA",
          "COUNTRY_BAILIWICK_OF_GUERNSEY",
          "COUNTRY_BAILIWICK_OF_JERSEY",
          "COUNTRY_BARBADOS",
          "COUNTRY_BELARUS",
          "COUNTRY_BELIZE",
          "COUNTRY_BENIN",
          "COUNTRY_BHUTAN",
          "COUNTRY_BONAIRE_SAINT_EUSTATIUS_AND_SABA",
          "COUNTRY_BOTSWANA",
          "COUNTRY_BOUVET_ISLAND",
          "COUNTRY_BRITISH_INDIAN_OCEAN_TERRITORY",
          "COUNTRY_BURKINA_FASO",
          "COUNTRY_BURUNDI",
          "COUNTRY_CAMEROON",
          "COUNTRY_CAPE_VERDE",
          "COUNTRY_CARIBBEAN_NETHERLANDS",
          "COUNTRY_CAYMAN_ISLANDS",
          "COUNTRY_CENTRAL_AFRICAN_REPUBLIC",
          "COUNTRY_CHAD",
          "COUNTRY_CHRISTMAS_ISLAND",
          "COUNTRY_COCOS_ISLANDS",
          "COUNTRY_COMOROS",
          "COUNTRY_CONGO",
          "COUNTRY_COOK_ISLANDS",
          "COUNTRY_CUBA",
          "COUNTRY_CURACAO",
          "COUNTRY_DEMOCRATIC_REPUBLIC_OF_THE_CONGO",
          "COUNTRY_DJIBOUTI",
          "COUNTRY_DOMINICA",
          "COUNTRY_EAST_TIMOR",
          "COUNTRY_EQUATORIAL_GUINEA",
          "COUNTRY_ERITREA",
          "COUNTRY_ETHIOPIA",
          "COUNTRY_FALKLAND_ISLANDS",
          "COUNTRY_FAROE_ISLANDS",
          "COUNTRY_FEDERATED_STATES_OF_MICRONESIA",
          "COUNTRY_FIJI",
          "COUNTRY_FRENCH_GUIANA",
          "COUNTRY_FRENCH_POLYNESIA",
          "COUNTRY_FRENCH_SOUTHERN_TERRITORIES",
          "COUNTRY_GABON",
          "COUNTRY_GAMBIA",
          "COUNTRY_GIBRALTAR",
          "COUNTRY_GREENLAND",
          "COUNTRY_GRENADA",
          "COUNTRY_GUADELOUPE",
          "COUNTRY_GUAM",
          "COUNTRY_GUINEA",
          "COUNTRY_GUINEA_BISSAU",
          "COUNTRY_GUYANA",
          "COUNTRY_HEARD_ISLAND_AND_MCDONALD_ISLANDS",
          "COUNTRY_IRAN",
          "COUNTRY_IRAQ",
          "COUNTRY_ISLE_OF_MAN",
          "COUNTRY_IVORY_COAST",
          "COUNTRY_JAMAICA",
          "COUNTRY_KIRIBATI",
          "COUNTRY_KYRGYZSTAN",
          "COUNTRY_LAOS",
          "COUNTRY_LEBANON",
          "COUNTRY_LESOTHO",
          "COUNTRY_LIBERIA",
          "COUNTRY_LIBYA",
          "COUNTRY_LIECHTENSTEIN",
          "COUNTRY_MACAU",
          "COUNTRY_MADAGASCAR",
          "COUNTRY_MALAWI",
          "COUNTRY_MALI",
          "COUNTRY_MARSHALL_ISLANDS",
          "COUNTRY_MARTINIQUE",
          "COUNTRY_MAURITANIA",
          "COUNTRY_MAYOTTE",
          "COUNTRY_MOLDOVA",
          "COUNTRY_MONACO",
          "COUNTRY_MONGOLIA",
          "COUNTRY_MONTSERRAT",
          "COUNTRY_MOZAMBIQUE",
          "COUNTRY_MYANMAR",
          "COUNTRY_NAMIBIA",
          "COUNTRY_NAURU",
          "COUNTRY_NEPAL",
          "COUNTRY_NEW_CALEDONIA",
          "COUNTRY_NIGER",
          "COUNTRY_NIUE",
          "COUNTRY_NORFOLK_ISLAND",
          "COUNTRY_NORTHERN_CYPRUS",
          "COUNTRY_NORTHERN_MARIANA_ISLANDS",
          "COUNTRY_NORTH_KOREA",
          "COUNTRY_NORTH_MACEDONIA",
          "COUNTRY_PALAU",
          "COUNTRY_PALESTINE",
          "COUNTRY_PAPUA_NEW_GUINEA",
          "COUNTRY_PITCAIRN",
          "COUNTRY_REUNION",
          "COUNTRY_RWANDA",
          "COUNTRY_SAINT_BARTHELEMY",
          "COUNTRY_SAINT_HELENA_ASCENSION_AND_TRISTIAN_DA_CUNHA",
          "COUNTRY_SAINT_KITTS_AND_NEVIS",
          "COUNTRY_SAINT_LUCIA",
          "COUNTRY_SAINT_MARTIN",
          "COUNTRY_SAINT_PIERRE_AND_MIQUELON",
          "COUNTRY_SAINT_VINCENT_AND_THE_GRENADINES",
          "COUNTRY_SAMOA",
          "COUNTRY_SAN_MARINO",
          "COUNTRY_SAO_TOME_AND_PRINCIPE",
          "COUNTRY_SENEGAL",
          "COUNTRY_SEYCHELLES",
          "COUNTRY_SIERRA_LEONE",
          "COUNTRY_SINT_MAARTEN",
          "COUNTRY_SOLOMON_ISLANDS",
          "COUNTRY_SOMALIA",
          "COUNTRY_SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS",
          "COUNTRY_SOUTH_SUDAN",
          "COUNTRY_SUDAN",
          "COUNTRY_SURINAME",
          "COUNTRY_SVALBARD_AND_JAN_MAYEN",
          "COUNTRY_ESWATINI",
          "COUNTRY_SYRIA",
          "COUNTRY_TAJIKISTAN",
          "COUNTRY_TANZANIA",
          "COUNTRY_TOGO",
          "COUNTRY_TOKELAU",
          "COUNTRY_TONGA",
          "COUNTRY_TRINIDAD_AND_TOBAGO",
          "COUNTRY_TURKMENISTAN",
          "COUNTRY_TURKS_AND_CAICOS_ISLANDS",
          "COUNTRY_TUVALU",
          "COUNTRY_UNITED_STATES_MINOR_OUTLYING_ISLANDS",
          "COUNTRY_UZBEKISTAN",
          "COUNTRY_VANUATU",
          "COUNTRY_VATICAN_CITY",
          "COUNTRY_VIRGIN_ISLANDS_BRITISH",
          "COUNTRY_VIRGIN_ISLANDS_US",
          "COUNTRY_WALLIS_AND_FUTUNA",
          "COUNTRY_WESTERN_SAHARA",
          "COUNTRY_YEMEN",
          "COUNTRY_YUGOSLAVIA",
          "COUNTRY_ZAMBIA",
          "COUNTRY_ZIMBABWE",
          "COUNTRY_SCHENGEN_AREA",
          "COUNTRY_SAINT_THOMAS_AND_PRINCE"
        ],
        "type": "string",
        "format": "string"
      },
      "Region": {
        "uniqueItems": true,
        "enum": [
          "REGION_NONE",
          "REGION_ALABAMA",
          "REGION_ALASKA",
          "REGION_ALBERTA",
          "REGION_ARIZONA",
          "REGION_ARKANSAS",
          "REGION_AUSTRALIAN_CAPITAL_TERRITORY",
          "REGION_BRITISH_COLUMBIA",
          "REGION_CALIFORNIA",
          "REGION_COLORADO",
          "REGION_CONNECTICUT",
          "REGION_DELAWARE",
          "REGION_DISTRICT_OF_COLUMBIA",
          "REGION_FLORIDA",
          "REGION_GEORGIA",
          "REGION_HAWAII",
          "REGION_IDAHO",
          "REGION_ILLINOIS",
          "REGION_INDIANA",
          "REGION_IOWA",
          "REGION_KANSAS",
          "REGION_KENTUCKY",
          "REGION_LOUISIANA",
          "REGION_MAINE",
          "REGION_MANITOBA",
          "REGION_MARYLAND",
          "REGION_MASSACHUSETTS",
          "REGION_MICHIGAN",
          "REGION_MINNESOTA",
          "REGION_MISSISSIPPI",
          "REGION_MISSOURI",
          "REGION_MONTANA",
          "REGION_NEBRASKA",
          "REGION_NEVADA",
          "REGION_NEW_BRUNSWICK",
          "REGION_NEW_HAMPSHIRE",
          "REGION_NEW_JERSEY",
          "REGION_NEW_MEXICO",
          "REGION_NEW_SOUTH_WALES",
          "REGION_NEW_YORK",
          "REGION_NORTHERN_TERRITORY",
          "REGION_NORTH_CAROLINA",
          "REGION_NORTH_DAKOTA",
          "REGION_NOVA_SCOTIA",
          "REGION_OHIO",
          "REGION_OKLAHOMA",
          "REGION_ONTARIO",
          "REGION_OREGON",
          "REGION_PENNSYLVANIA",
          "REGION_QUEBEC",
          "REGION_QUEENSLAND",
          "REGION_RHODE_ISLAND",
          "REGION_SASKATCHEWAN",
          "REGION_SOUTH_AUSTRALIA",
          "REGION_SOUTH_CAROLINA",
          "REGION_SOUTH_DAKOTA",
          "REGION_TASMANIA",
          "REGION_TENNESSEE",
          "REGION_TEXAS",
          "REGION_UTAH",
          "REGION_VERMONT",
          "REGION_VICTORIA",
          "REGION_VIRGINIA",
          "REGION_WASHINGTON",
          "REGION_WESTERN_AUSTRALIA",
          "REGION_WEST_VIRGINIA",
          "REGION_WISCONSIN",
          "REGION_WYOMING",
          "REGION_YUKON",
          "REGION_CIUDAD_DE_MEXICO",
          "REGION_JALISCO",
          "REGION_NEWFOUNDLAND_AND_LABRADOR",
          "REGION_NUEVO_LEON",
          "REGION_BAJA_CALIFORNIA",
          "REGION_CHIHUAHUA",
          "REGION_GUANAJUATO",
          "REGION_GUERRERO",
          "REGION_MEXICO",
          "REGION_MICHOACAN",
          "REGION_NEW_YORK_CITY",
          "REGION_TAMAULIPAS",
          "REGION_VERACRUZ",
          "REGION_CHIAPAS",
          "REGION_COAHUILA",
          "REGION_DURANGO",
          "REGION_GUERRERO_COCULA",
          "REGION_GUERRERO_JUCHITAN",
          "REGION_GUERRERO_TEPECOACUILCO",
          "REGION_GUERRERO_TLACOAPA",
          "REGION_GUJARAT",
          "REGION_HIDALGO",
          "REGION_KARNATAKA",
          "REGION_KERALA",
          "REGION_KHYBER_PAKHTUNKHWA",
          "REGION_MADHYA_PRADESH",
          "REGION_MAHARASHTRA",
          "REGION_MORELOS",
          "REGION_NAYARIT",
          "REGION_OAXACA",
          "REGION_PUEBLA",
          "REGION_PUNJAB",
          "REGION_QUERETARO",
          "REGION_SAN_LUIS_POTOSI",
          "REGION_SINALOA",
          "REGION_SONORA",
          "REGION_TABASCO",
          "REGION_TAMIL_NADU",
          "REGION_YUCATAN",
          "REGION_ZACATECAS",
          "REGION_AGUASCALIENTES",
          "REGION_BAJA_CALIFORNIA_SUR",
          "REGION_CAMPECHE",
          "REGION_COLIMA",
          "REGION_QUINTANA_ROO_BENITO_JUAREZ",
          "REGION_QUINTANA_ROO",
          "REGION_QUINTANA_ROO_SOLIDARIDAD",
          "REGION_TLAXCALA",
          "REGION_QUINTANA_ROO_COZUMEL",
          "REGION_SAO_PAOLO",
          "REGION_RIO_DE_JANEIRO",
          "REGION_RIO_GRANDE_DO_SUL",
          "REGION_NORTHWEST_TERRITORIES",
          "REGION_NUNAVUT",
          "REGION_PRINCE_EDWARD_ISLAND",
          "REGION_DISTRITO_FEDERAL",
          "REGION_MARANHAO",
          "REGION_MATO_GROSSO",
          "REGION_MINAS_GERAIS",
          "REGION_PARA",
          "REGION_PARANA",
          "REGION_PERNAMBUCO",
          "REGION_SANTA_CATARINA",
          "REGION_ANDHRA_PRADESH",
          "REGION_CEARA",
          "REGION_GOIAS",
          "REGION_GUERRERO_ACAPULCO_DE_JUAREZ",
          "REGION_HARYANA",
          "REGION_SERGIPE",
          "REGION_ALAGOAS",
          "REGION_BANGSAMORO",
          "REGION_TELANGANA",
          "REGION_ACRE",
          "REGION_ESPIRITO_SANTO",
          "REGION_MATO_GROSSO_DO_SUL",
          "REGION_PARAIBA",
          "REGION_PIAUI",
          "REGION_RIO_GRANDE_DO_NORTE",
          "REGION_TOCANTINS",
          "REGION_ODISHA",
          "REGION_UTTARAKHAND"
        ],
        "type": "string",
        "format": "string"
      },
      "Type": {
        "uniqueItems": true,
        "enum": [
          "TYPE_NONE",
          "TYPE_CONSULAR_ID",
          "TYPE_DL",
          "TYPE_DL_PUBLIC_SERVICES_CARD",
          "TYPE_EMPLOYMENT_PASS",
          "TYPE_FIN_CARD",
          "TYPE_ID",
          "TYPE_MULTIPURPOSE_ID",
          "TYPE_MyKad",
          "TYPE_MyKid",
          "TYPE_MyPR",
          "TYPE_MyTentera",
          "TYPE_PAN_CARD",
          "TYPE_PROFESSIONAL_ID",
          "TYPE_PUBLIC_SERVICES_CARD",
          "TYPE_RESIDENCE_PERMIT",
          "TYPE_RESIDENT_ID",
          "TYPE_TEMPORARY_RESIDENCE_PERMIT",
          "TYPE_VOTER_ID",
          "TYPE_WORK_PERMIT",
          "TYPE_iKAD",
          "TYPE_MILITARY_ID",
          "TYPE_MyKAS",
          "TYPE_SOCIAL_SECURITY_CARD",
          "TYPE_HEALTH_INSURANCE_CARD",
          "TYPE_PASSPORT",
          "TYPE_S_PASS",
          "TYPE_ADDRESS_CARD",
          "TYPE_ALIEN_ID",
          "TYPE_ALIEN_PASSPORT",
          "TYPE_GREEN_CARD",
          "TYPE_MINORS_ID",
          "TYPE_POSTAL_ID",
          "TYPE_PROFESSIONAL_DL",
          "TYPE_TAX_ID",
          "TYPE_WEAPON_PERMIT",
          "TYPE_VISA",
          "TYPE_BORDER_CROSSING_CARD",
          "TYPE_DRIVER_CARD",
          "TYPE_GLOBAL_ENTRY_CARD",
          "TYPE_MyPolis",
          "TYPE_NEXUS_CARD",
          "TYPE_PASSPORT_CARD",
          "TYPE_PROOF_OF_AGE_CARD",
          "TYPE_REFUGEE_ID",
          "TYPE_TRIBAL_ID",
          "TYPE_VETERAN_ID",
          "TYPE_CITIZENSHIP_CERTIFICATE",
          "TYPE_MY_NUMBER_CARD",
          "TYPE_CONSULAR_PASSPORT",
          "TYPE_MINORS_PASSPORT",
          "TYPE_MINORS_PUBLIC_SERVICES_CARD",
          "TYPE_DRIVING_PRIVILEGE_CARD",
          "TYPE_ASYLUM_REQUEST",
          "TYPE_DRIVER_QUALIFICATION_CARD",
          "TYPE_PROVISIONAL_DL",
          "TYPE_REFUGEE_PASSPORT",
          "TYPE_SPECIAL_ID",
          "TYPE_UNIFORMED_SERVICES_ID",
          "TYPE_IMMIGRANT_VISA",
          "TYPE_CONSULAR_VOTER_ID",
          "TYPE_TWIC_CARD",
          "TYPE_EXIT_ENTRY_PERMIT",
          "TYPE_MAINLAND_TRAVEL_PERMIT_TAIWAN",
          "TYPE_NBI_CLEARANCE",
          "TYPE_PROOF_OF_REGISTRATION",
          "TYPE_TEMPORARY_PROTECTION_PERMIT",
          "TYPE_AFGHAN_CITIZEN_CARD",
          "TYPE_EID",
          "TYPE_PASS",
          "TYPE_SIS_ID",
          "TYPE_ASIC_CARD",
          "TYPE_BIDOON_CARD",
          "TYPE_INTERIM_HEALTH_INSURANCE_CARD",
          "TYPE_NON_VOTER_ID",
          "TYPE_RECIPROCAL_HEALTH_INSURANCE_CARD",
          "TYPE_VEHICLE_REGISTRATION",
          "TYPE_ESAAD_CARD",
          "TYPE_REGISTRATION_CERTIFICATE",
          "TYPE_MEDICAL_MARIJUANA_ID",
          "TYPE_NON_CARD_TRIBAL_ID",
          "TYPE_DIPLOMATIC_ID",
          "TYPE_EMERGENCY_PASSPORT",
          "TYPE_TEMPORARY_PASSPORT",
          "TYPE_METIS_FEDERATION_CARD",
          "TYPE_ADR_CERTIFICATE",
          "TYPE_NIN_CARD",
          "TYPE_MYSSS_CARD",
          "TYPE_GENDARMERIE_ID",
          "TYPE_POLICE_ID"
        ],
        "type": "string",
        "format": "string"
      },
      "ClassInfo": {
        "type": "object",
        "properties": {
          "country": {
            "$ref": "#/components/schemas/Country"
          },
          "region": {
            "$ref": "#/components/schemas/Region"
          },
          "type": {
            "$ref": "#/components/schemas/Type"
          },
          "countryName": {
            "type": "string",
            "nullable": true
          },
          "isoAlpha3CountryCode": {
            "type": "string",
            "nullable": true
          },
          "isoAlpha2CountryCode": {
            "type": "string",
            "nullable": true
          },
          "isoNumericCountryCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FieldType": {
        "uniqueItems": true,
        "enum": [
          "ADDITIONAL_ADDRESS_INFORMATION",
          "ADDITIONAL_NAME_INFORMATION",
          "ADDITIONAL_OPTIONAL_ADDRESS_INFORMATION",
          "ADDITIONAL_PERSONAL_ID_NUMBER",
          "ADDRESS",
          "BLOOD_TYPE",
          "CLASS_EFFECTIVE_DATE",
          "CLASS_EXPIRY_DATE",
          "CONDITIONS",
          "DATE_OF_BIRTH",
          "DATE_OF_EXPIRY",
          "DATE_OF_ISSUE",
          "DOCUMENT_ADDITIONAL_NUMBER",
          "DOCUMENT_NUMBER",
          "DOCUMENT_OPTIONAL_ADDITIONAL_NUMBER",
          "EMPLOYER",
          "ENDORSEMENTS",
          "FATHERS_NAME",
          "FIRST_NAME",
          "FULL_NAME",
          "ISSUING_AUTHORITY",
          "LAST_NAME",
          "LICENCE_TYPE",
          "MARITAL_STATUS",
          "MOTHERS_NAME",
          "MRZ",
          "NATIONALITY",
          "PERSONAL_ID_NUMBER",
          "PLACE_OF_BIRTH",
          "PROFESSION",
          "RACE",
          "RELIGION",
          "RESIDENTIAL_STATUS",
          "RESTRICTIONS",
          "SEX",
          "SPONSOR",
          "VEHICLE_CLASS",
          "VISA_TYPE",
          "CERTIFICATE_NUMBER",
          "COUNTRY_CODE",
          "DOCUMENT_SUBTYPE",
          "NATIONAL_INSURANCE_NUMBER",
          "REMARKS",
          "RESIDENCE_PERMIT_TYPE",
          "LOCALIZED_NAME",
          "STATE_NAME",
          "STATE_CODE",
          "SECTION_CODE",
          "REGISTRATION_CENTER_CODE",
          "MAIDEN_NAME",
          "MUNICIPALITY_OF_REGISTRATION",
          "LOCALITY_CODE",
          "DATE_OF_ENTRY",
          "MUNICIPALITY_CODE",
          "POLLING_STATION_CODE",
          "EFFECTIVE_DATE",
          "PARENTS_LAST_NAME",
          "PARENTS_LAST_NAME2",
          "PARENTS_FIRST_NAME2",
          "WORK_RESTRICTION",
          "PARENTS_FIRST_NAME",
          "SOCIAL_SECURITY_STATUS",
          "LEGAL_STATUS",
          "HUSBAND_NAME",
          "CHIN_PERMANENT_EXPIRY"
        ],
        "type": "string",
        "format": "string"
      },
      "AdditionalProcessingInfo": {
        "type": "object",
        "properties": {
          "missingMandatoryFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldType"
            },
            "nullable": true
          },
          "invalidCharacterFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldType"
            },
            "nullable": true
          },
          "extraPresentFields": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FieldType"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BlinkIdMultiSideRecognizerOutput": {
        "type": "object",
        "properties": {
          "firstName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "lastName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "fullName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "address": {
            "$ref": "#/components/schemas/StringResult"
          },
          "dateOfIssue": {
            "$ref": "#/components/schemas/DateResult"
          },
          "dateOfExpiry": {
            "$ref": "#/components/schemas/DateResult"
          },
          "documentNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "sex": {
            "$ref": "#/components/schemas/StringResult"
          },
          "driverLicenseDetailedInfo": {
            "$ref": "#/components/schemas/DriverLicenseDetailedInfo"
          },
          "fullDocumentFrontImageBase64": {
            "type": "string",
            "nullable": true
          },
          "fullDocumentBackImageBase64": {
            "type": "string",
            "nullable": true
          },
          "faceImageBase64": {
            "type": "string",
            "nullable": true
          },
          "faceImageLocation": {
            "$ref": "#/components/schemas/LocationInfo"
          },
          "additionalNameInformation": {
            "$ref": "#/components/schemas/StringResult"
          },
          "additionalAddressInformation": {
            "$ref": "#/components/schemas/StringResult"
          },
          "additionalOptionalAddressInformation": {
            "$ref": "#/components/schemas/StringResult"
          },
          "placeOfBirth": {
            "$ref": "#/components/schemas/StringResult"
          },
          "nationality": {
            "$ref": "#/components/schemas/StringResult"
          },
          "race": {
            "$ref": "#/components/schemas/StringResult"
          },
          "religion": {
            "$ref": "#/components/schemas/StringResult"
          },
          "profession": {
            "$ref": "#/components/schemas/StringResult"
          },
          "maritalStatus": {
            "$ref": "#/components/schemas/StringResult"
          },
          "residentialStatus": {
            "$ref": "#/components/schemas/StringResult"
          },
          "employer": {
            "$ref": "#/components/schemas/StringResult"
          },
          "personalIdNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "documentAdditionalNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "documentOptionalAdditionalNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "issuingAuthority": {
            "$ref": "#/components/schemas/StringResult"
          },
          "mrzData": {
            "$ref": "#/components/schemas/MrzResult"
          },
          "localizedName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "dataMatchResult": {
            "$ref": "#/components/schemas/DataMatchResult"
          },
          "dateOfExpiryPermanent": {
            "type": "boolean",
            "nullable": true
          },
          "scanningFirstSideDone": {
            "type": "boolean",
            "nullable": true
          },
          "additionalPersonalIdNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "frontViz": {
            "$ref": "#/components/schemas/VIZResult"
          },
          "backViz": {
            "$ref": "#/components/schemas/VIZResult"
          },
          "barcode": {
            "$ref": "#/components/schemas/BarcodeResult"
          },
          "frontImageAnalysisResult": {
            "$ref": "#/components/schemas/ImageAnalysisResult"
          },
          "backImageAnalysisResult": {
            "$ref": "#/components/schemas/ImageAnalysisResult"
          },
          "processingStatus": {
            "$ref": "#/components/schemas/ProcessingStatus"
          },
          "frontProcessingStatus": {
            "$ref": "#/components/schemas/ProcessingStatus"
          },
          "backProcessingStatus": {
            "$ref": "#/components/schemas/ProcessingStatus"
          },
          "recognitionMode": {
            "$ref": "#/components/schemas/RecognitionMode"
          },
          "signatureImageBase64": {
            "type": "string",
            "nullable": true
          },
          "dateOfBirth": {
            "$ref": "#/components/schemas/DateResult"
          },
          "classInfo": {
            "$ref": "#/components/schemas/ClassInfo"
          },
          "recognitionStatus": {
            "$ref": "#/components/schemas/ResultState"
          },
          "fathersName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "mothersName": {
            "$ref": "#/components/schemas/StringResult"
          },
          "dependentsInfo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DependentInfo"
            },
            "nullable": true
          },
          "certificateNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "countryCode": {
            "$ref": "#/components/schemas/StringResult"
          },
          "nationalInsuranceNumber": {
            "$ref": "#/components/schemas/StringResult"
          },
          "frontAdditionalProcessingInfo": {
            "$ref": "#/components/schemas/AdditionalProcessingInfo"
          },
          "backAdditionalProcessingInfo": {
            "$ref": "#/components/schemas/AdditionalProcessingInfo"
          },
          "belowAgeLimit": {
            "type": "boolean",
            "nullable": true
          },
          "age": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DocumentVerificationRecognizerOutput": {
        "type": "object",
        "properties": {
          "processingStatus": {
            "$ref": "#/components/schemas/DocumentVerificationProcessingStatus"
          },
          "recognitionStatus": {
            "$ref": "#/components/schemas/ResultState"
          },
          "overallFraudCheck": {
            "$ref": "#/components/schemas/OverallFraudCheck"
          },
          "dataCheck": {
            "$ref": "#/components/schemas/DataCheck"
          },
          "documentLivenessCheck": {
            "$ref": "#/components/schemas/DocumentLivenessCheck"
          },
          "visualCheck": {
            "$ref": "#/components/schemas/VisualCheck"
          },
          "documentValidityCheck": {
            "$ref": "#/components/schemas/DocumentValidityCheck"
          },
          "imageQualityCheck": {
            "$ref": "#/components/schemas/ImageQualityCheck"
          },
          "extractionResult": {
            "$ref": "#/components/schemas/BlinkIdMultiSideRecognizerOutput"
          }
        },
        "additionalProperties": false
      },
      "DocumentVerificationResponse": {
        "required": [
          "executionId",
          "finishTime",
          "startTime",
          "version"
        ],
        "type": "object",
        "properties": {
          "traceId": {
            "type": "string",
            "nullable": true
          },
          "executionId": {
            "type": "string"
          },
          "version": {
            "$ref": "#/components/schemas/VersionResponse"
          },
          "startTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "finishTime": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "data": {
            "$ref": "#/components/schemas/DocumentVerificationRecognizerOutput"
          }
        },
        "additionalProperties": false
      }
    }
  }
}