export class BrowserDeviceEntity {
@ApiProperty({type: String, description: 'Browser user agent' })
userAgent: string;
@ApiProperty({ type: String, description: 'Browser type' })
browserType: string;
@ApiProperty({ type: String, description: 'Browser version' })
browserVersion: string;
@ApiProperty({ type: String, description: 'SDK version' })
sdkVersion: string;
@ApiProperty({ type: String, description: 'User ip' })
ip: string;
@ApiPropertyOptional({
type: String,
description: 'User country code ISO-3166-1',
})
country?: string;
@ApiPropertyOptional({
type: String,
description: 'User country region ISO 3166-2',
})
region?: string;
@ApiPropertyOptional({ type: String, description: 'Europe union flag' })
eu?: string;
@ApiPropertyOptional({
type: String,
description: 'User timezone from IANA Time Zone Database',
})
timezone?: string;
@ApiPropertyOptional({ type: String, description: 'User city' })
city?: string;
@ApiPropertyOptional({ type: Number, description: 'User city metro code' })
metro?: number;
@ApiPropertyOptional({
type: [Number],
description: 'The latitude and longitude of the city',
})
ll?: number[];
@ApiPropertyOptional({
type: Number,
description:
'The approximate accuracy radius (km), around the latitude and longitude',
})
area?: number;
}
export class VerificationStartedEntity {
@ApiProperty({
type: String,
description: 'Allpass transactionId (UUIDv4)',
})
transactionId: string;
@ApiProperty({
type: String,
description: 'Session identifier in your system',
})
clientSession: string;
@ApiProperty({
type: String,
description: 'Your own Allpass client key',
})
clientKey: string;
@ApiProperty({
type: String,
description: 'Your own Allpass application key (API key)',
})
appKey: string;
@ApiProperty({
type: () => BrowserDeviceEntity,
description: 'User device information, ip, geo-position',
})
device: BrowserDeviceEntity;
@ApiProperty({
enum: WebhookEventsEnum,
description: 'Webhook event type',
})
type: WebhookEventsEnum = WebhookEventsEnum.VerificationStarted;
}
export class VerificationStepPassedEntity {
@ApiProperty({
type: String,
description: 'Allpass transactionId (UUIDv4)',
})
transactionId: string;
@ApiProperty({
type: String,
description: 'Session identifier in your system',
})
clientSession: string;
@ApiProperty({
type: String,
description: 'Your own Allpass client key',
})
clientKey: string;
@ApiProperty({
type: String,
description: 'Your own Allpass application key (API key)',
})
appKey: string;
@ApiProperty({ enum: VerificationStepEnum, description: 'Passed step' })
passedStep: VerificationStepEnum;
@ApiPropertyOptional({
enum: VerificationSubstepEnum,
description: 'Passed substep',
})
passedSubstep?: VerificationSubstepEnum;
@ApiPropertyOptional({
enum: VerificationStepEnum,
description: 'Next step'
})
nextStep?: VerificationStepEnum;
@ApiPropertyOptional({
enum: VerificationSubstepEnum,
description: 'Next substep',
})
nextSubstep?: VerificationSubstepEnum;
}
export class VerificationCompleteEntity {
@ApiProperty({
type: String,
description: 'Verification transaction ID',
})
transactionId: string;
@ApiProperty({ type: String, description: 'Client key' })
clientKey: string;
@ApiProperty({ type: String, description: 'Application key' })
appKey: string;
@ApiProperty({
enum: VerificationStatusEnum,
description: 'Verification status',
})
status: VerificationStatusEnum;
@ApiProperty({ enum: PlatformEnum, description: 'Customer platform' })
platform: PlatformEnum;
@ApiProperty({
type: [HistoryEntity],
isArray: true,
description: 'Verification history data',
})
histories: HistoryEntity[];
@ApiPropertyOptional({
type: [VerificationServiceInfoEntity],
isArray: true,
description: 'Verification services',
})
servicesData?: VerificationServiceInfoEntity[];
@ApiPropertyOptional({
description: 'Device data',
oneOf: [
{ $ref: getSchemaPath(BrowserDeviceEntity) },
{ $ref: getSchemaPath(AndroidDeviceEntity) },
{ $ref: getSchemaPath(IosDeviceEntity) },
],
})
device?: BrowserDeviceEntity | AndroidDeviceEntity | IosDeviceEntity;
@ApiPropertyOptional({
type: WebhookDeliveryStateEntity,
description: 'Verification webhook delivery state',
})
webhookDeliveryState?: WebhookDeliveryStateEntity;
@ApiPropertyOptional({ type: String, description: 'Client session' })
clientSession?: string;
@ApiPropertyOptional({ type: String, description: 'Sdk Version' })
sdkVersion?: string;
@ApiPropertyOptional({
enum: ServiceEnum,
isArray: true,
description: 'Verification success services',
})
services?: ServiceEnum[];
@ApiPropertyOptional({
enum: ServiceEnum,
description: 'Verification failed service',
})
failedService?: ServiceEnum;
@ApiPropertyOptional({
type: String,
description: 'Verification error message',
})
error?: string;
@ApiProperty({
type: Boolean,
description: 'Verification cloud flag (for web always == true)',
})
isCloud: boolean;
@ApiPropertyOptional({
type: [String],
description: 'Verification service hashes (only for mobile platforms)',
})
hashes?: string[];
@ApiProperty({ type: Date, description: 'Verification created time' })
createdAt: Date;
@ApiProperty({ type: Date, description: 'Verification confirmation time' })
updatedAt: Date;
}y
export class HistoryEntity {
@ApiProperty({ enum: HistoryEventEnum, description: 'Event type' })
event: HistoryEventEnum;
@ApiProperty({ type: String, description: 'Event description' })
description: string;
@ApiProperty({ type: Date, description: 'Event time' })
createdAt: Date;
@ApiPropertyOptional({ type: UserEntity, description: 'User' })
user?: UserEntity;
@ApiPropertyOptional({ type: Number, description: 'User id' })
userId?: number;
}
export class UserEntity {
@ApiProperty({
name: 'id',
type: Number,
description: 'User id',
})
id: number;
@ApiProperty({
type: String,
description: "User's full name",
example: 'Viktor Plotnikov',
})
fullName: string;
@ApiProperty({ type: String, description: "User's position", example: 'CTO' })
position: string;
}
export class WebhookDeliveryStateEntity {
@ApiProperty({ type: Number, description: 'Webhook Id' })
webhookId: number;
@ApiProperty({ enum: DeliveryStatusEnum, description: 'Webhook status' })
status: DeliveryStatusEnum;
@ApiProperty({ enum: WebhookEventsEnum, description: 'Webhook event type' })
eventType: WebhookEventsEnum;
@ApiPropertyOptional({ type: String, description: 'Webhook error message' })
errorMessage?: string;
}
export class VerificationServiceInfoEntity {
@ApiProperty({ enum: ServiceEnum, description: 'Service type' })
service: ServiceEnum;
@ApiProperty({
description: 'Service data',
isArray: true,
oneOf: [
{ $ref: getSchemaPath(DocumentInfoEntity) },
{ $ref: getSchemaPath(LivenessInfoEntity) },
{ $ref: getSchemaPath(FacematchInfoEntity) },
{ $ref: getSchemaPath(OtpEntity) },
{ $ref: getSchemaPath(InnEntity) },
{ $ref: getSchemaPath(ImageEntity) },
{ $ref: getSchemaPath(PassiveLivenessInfoEntity) },
{ $ref: getSchemaPath(PassiveFacematchInfoEntity) },
],
})
data: VerificationServiceInfoDataType;
}
export class LivenessInfoEntity {
@ApiPropertyOptional({
enum: LivenessStatusEnum,
description: 'Liveness detection status',
})
liveness?: LivenessStatusEnum;
@ApiPropertyOptional({
type: String,
description: 'Liveness detection error message',
})
livenessError?: string;
@ApiPropertyOptional({
type: String,
description: 'Liveness detection video file name',
})
guid?: string;
@ApiProperty({ type: Date, description: 'Liveness created date' })
createdAt: Date;
}
export class FacematchInfoEntity {
@ApiPropertyOptional({
type: Boolean,
description: 'Face match result status',
})
facematchResult?: boolean;
@ApiPropertyOptional({
type: Number,
description: 'Face match similarity number',
})
similarity?: number;
@ApiPropertyOptional({
type: String,
description: 'Face match error message',
})
facematchError?: string;
@ApiPropertyOptional({
type: [String],
isArray: true,
description: 'System names of saved images',
})
images?: string[];
@ApiProperty({ type: Date, description: 'Face match created date' })
createdAt: Date;
}
export class OtpEntity {
@ApiProperty({ type: Number, description: 'Otp ID' })
id: number;
@ApiPropertyOptional({ type: String, description: 'Otp email' })
email?: string;
@ApiPropertyOptional({ type: String, description: 'Otp phone' })
phone?: string;
@ApiPropertyOptional({ type: Boolean, description: 'Checked email status' })
checkedEmail?: boolean;
@ApiPropertyOptional({ type: String, description: 'Checked phone status' })
checkedPhone?: boolean;
@ApiProperty({ type: Date, description: 'Otp step created date' })
createdAt: Date;
@ApiProperty({ type: Date, description: 'Otp step updated date' })
updatedAt: Date;
}
export class InnEntity {
@ApiProperty({ type: String, description: 'Inn ID' })
id: number;
@ApiProperty({ type: String, description: 'Inn number' })
number: string;
@ApiProperty({ type: String, description: 'Inn image url' })
image: string;
@ApiProperty({ type: Date, description: 'Inn create date' })
createdAt: Date;
}
export class ImageEntity {
@ApiProperty({ type: Number, description: 'Image ID' })
id: number;
@ApiProperty({ enum: ImageStepTypeEnum, description: 'Image type' })
type: ImageStepTypeEnum;
@ApiProperty({ type: String, description: 'Image url' })
image: string;
@ApiProperty({ type: Date, description: 'Image created date' })
createdAt: Date;
}
export class PassiveLivenessInfoEntity {
@ApiPropertyOptional({
enum: LivenessStatusEnum,
description: 'Passive liveness detection status',
})
liveness?: LivenessStatusEnum;
@ApiPropertyOptional({
type: [SourceMediaEntity],
isArray: true,
description: 'Passive liveness error message',
})
sources?: SourceMediaEntity[];
@ApiPropertyOptional({
type: String,
description: 'Passive liveness detection error message',
})
livenessError?: string;
@ApiProperty({
type: Date,
description: 'Passive liveness step created date',
})
createdAt: Date;
}
export class SourceMediaEntity {
@ApiProperty({ type: String, description: 'Media resource id' })
mediaId: string;
@ApiProperty({ enum: MediaTypeEnum, description: 'Media resource type' })
resourceType: MediaTypeEnum;
}
export class PassiveFacematchInfoEntity {
@ApiPropertyOptional({
type: Boolean,
description: 'Passive face match result status',
})
facematchResult?: boolean;
@ApiPropertyOptional({
type: Number,
description: 'Passive face match similarity number',
})
similarity?: number;
@ApiPropertyOptional({
type: [SourceMediaEntity],
description: 'Face match error message',
})
sources?: SourceMediaEntity[];
@ApiPropertyOptional({
type: String,
description: 'Passive face match error message',
})
facematchError?: string;
@ApiProperty({
type: Date,
description: 'Passive face match step created date',
})
createdAt: Date;
}
export class DocumentInfoEntity {
@ApiProperty({ type: Number, description: 'Document ID' })
id: number;
@ApiProperty({
enum: DocumentStepTypeEnum,
description: 'Document step type',
})
stepType: DocumentStepTypeEnum;
@ApiProperty({ enum: CheckResultEnum, description: 'Document status' })
overallResult: CheckResultEnum;
@ApiProperty({ type: Number, description: 'Document processing time in ms' })
elapsedTime: number;
@ApiProperty({
type: Number,
description: 'Document rfid processing time in ms',
required: false,
})
elapsedTimeRFID: number;
@ApiProperty({
type: Number,
description: 'Document more pages availability',
})
morePagesAvailable: number;
@ApiProperty({
type: [DocumentTypeEntity],
isArray: true,
description: 'Document types data',
})
types: DocumentTypeEntity[];
@ApiProperty({
type: [DocumentGraphicInfoEntity],
isArray: true,
description: 'Document graphics data',
})
graphics: DocumentGraphicInfoEntity[];
@ApiProperty({
type: [DocumentFieldInfoEntity],
isArray: true,
description: 'Document fields data',
})
fields: DocumentFieldInfoEntity[];
@ApiProperty({ type: Date, description: 'Document create date' })
createdAt: Date;
}
export class DocumentTypeEntity {
@ApiProperty({ type: Number, description: 'Document type ID' })
id: number;
@Exclude()
@ApiProperty({ type: Number, description: 'Document ID' })
docId: number;
@ApiProperty({ type: String, description: 'Document type name' })
name: string;
@ApiProperty({ type: Number, description: 'Document page index' })
pageIndex: number;
@ApiProperty({ type: Boolean, description: 'Document MRZ availability' })
hasMRZ: boolean;
@ApiProperty({ type: String, description: 'Document ICAO' })
icao: string;
@ApiProperty({ enum: Number, description: 'Document type' })
type: number;
@ApiProperty({ type: String, description: 'Document year' })
year: string;
@ApiProperty({ enum: DocFormatEnum, description: 'Document format' })
format: DocFormatEnum;
@ApiProperty({ type: Date, description: 'Document create date' })
createdAt: Date;
}
export class DocumentGraphicInfoEntity {
@ApiProperty({
enum: GraphicFieldTypeEnum,
description: 'Document graphic type',
})
fieldType: GraphicFieldTypeEnum;
@ApiProperty({
type: [DocumentGraphicEntity],
isArray: true,
description: 'Document graphic data',
})
data: DocumentGraphicEntity[];
}
export class DocumentGraphicEntity {
@ApiProperty({ type: Number, description: 'Document graphic ID' })
id: number;
@ApiProperty({
enum: GraphicFieldTypeEnum,
description: 'Document graphic type',
})
fieldType: GraphicFieldTypeEnum;
@ApiProperty({
enum: ResultTypeEnum,
description: 'Document graphic sourceType',
})
sourceType: ResultTypeEnum;
@ApiProperty({ type: Number, description: 'Document page index' })
pageIndex: number;
@ApiProperty({ type: String, description: 'Document graphic url' })
image: string;
@ApiProperty({ type: Date, description: 'Document graphic create date' })
createdAt: Date;
}y
export class DocumentFieldInfoEntity {
@ApiProperty({
enum: VisualFieldTypeEnum,
description: 'Document field type',
})
fieldType: VisualFieldTypeEnum;
@ApiProperty({
type: [DocumentFieldEntity],
isArray: true,
description: 'Document field data',
})
data: DocumentFieldEntity[];
}
export class DocumentFieldEntity {
@ApiProperty({ type: Number, description: 'Document field ID' })
id: number;
@ApiProperty({ enum: LcidEnum, description: 'Document field LCID' })
lcid: LcidEnum;
@ApiProperty({ enum: CheckResultEnum, description: 'Document field status' })
status: CheckResultEnum;
@ApiProperty({ type: Number, description: 'Document page index' })
pageIndex: number;
@ApiProperty({
type: Number,
description: 'Document field value recognition probability',
})
probability: number;
@ApiProperty({
enum: FieldVerificationResultEnum,
description: 'Document field value validity enum',
})
validity: FieldVerificationResultEnum;
@ApiProperty({ type: String, description: 'Document field obtained value' })
value: string;
@ApiProperty({
enum: ResultTypeEnum,
description: 'Document field value sourceType enum',
})
sourceType: ResultTypeEnum;
@ApiProperty({ type: Object, description: 'Document field value comparison' })
comparison: DocFieldValueComparisonType;
}
export type DocFieldValueComparisonType = {
[s: string]: number;
};
Here we describe types and enums, which we are using in our system
In this chapter you can find all information about data structure, types and parameters description
Decorator @ApiProperty
means that property is required.
Decorator @ApiPropertyOptional
means that property is optional.
In this section of our technical documentation, we provide a comprehensive breakdown of key terminology related to the usage of our products and services.
This glossary offers clear and concise definitions for each term, ensuring that developers, data analysts, and privacy compliance officers can confidently navigate the intricacies of user data from the browser.
SDK Version: SDK stands for Software Development Kit. This term refers to the version of the software toolkit or package used to integrate certain features or functions into an application, typically related to data collection and analysis.
IP (Internet Protocol): An IP address is a unique numerical label assigned to each device connected to a computer network that uses the Internet Protocol for communication. It serves as an identifier for the device's location on the internet.
Country: This is the name of the user's home country, typically determined based on their IP address. It's useful for understanding the geographic origin of the user.
Region: Refers to the specific geographical region within a country where the user is located. It can provide more granular information about the user's location.
EU (European Union): Indicates whether the user is located within a country that is a member of the European Union. This information is important for compliance with EU data protection regulations, like GDPR.
Timezone: This represents the user's local time offset from Coordinated Universal Time (UTC). It helps in displaying date and time information accurately to the user.
City: The name of the city where the user is located, often determined using their IP address. It provides further geographical precision.
Metro: It refers to the metropolitan area or region where the user is located. This can be useful for marketing and demographic analysis.
Latitude and Longitude (Ll): These coordinates pinpoint the exact geographic location of the user. They are expressed in degrees and are valuable for precise geolocation purposes.
Area: This typically denotes a more specific geographical area within a city, helping to pinpoint the user's location even further.
User Agent: The user agent is a string of information that the user's browser sends to websites it accesses. It includes details about the browser and device being used, such as the browser type, operating system, and device model.
Browser Type: This specifies the category or family of the user's web browser, such as Chrome, Firefox, Safari, or Internet Explorer.
Browser Version: Indicates the specific version number of the user's web browser. Knowing the version is important for web development and ensuring compatibility with different browser releases.
Here you can find essential terms and acronyms in the realms of technology and document identification.
MRZ (Machine Readable Zone):
The Machine Readable Zone is a standardized region within identification documents, such as passports and visas, that contains essential personal and document information in a format that can be easily read and processed by machines. This zone typically includes two lines of characters with specific data elements, including the document holder's name, nationality, date of birth, and passport number.
RFID (Radio-Frequency Identification) refers to the integration of radio-frequency tags or chips into official identification documents, such as passports, driver's licenses, and identity cards. These RFID tags store encrypted data related to the document holder's identity and can be wirelessly read by authorized RFID readers. Document verification systems equipped with RFID technology enable quick and secure authentication of the document's validity and the identity of the holder.
export enum ReviewWarning {
APPLICANT_DUPLICATE_DOCUMENT = 'APPLICANT_DUPLICATE_DOCUMENT',
EXPIRED_DOCUMENT = 'EXPIRED_DOCUMENT',
APPLICANT_DUPLICATE_EMAIL = 'APPLICANT_DUPLICATE_EMAIL',
APPLICANT_DUPLICATE_PHONE = 'APPLICANT_DUPLICATE_PHONE',
AML_POSITIVE_CASES = 'AML_POSITIVE_CASES',
AML_CANNOT_STARTED = 'AML_CANNOT_STARTED',
AML_RESULT_UPDATED = 'AML_RESULT_UPDATED',
}
export enum VerificationStepEnum {
Intro = 'intro',
Documents = 'documents',
Otp = 'otp',
Selfie = 'selfie',
FaceMatch = 'face_match',
Liveness = 'liveness',
Complete = 'complete',
Questionnaire = 'questionnaire',
Aml = 'aml'
}
export enum ServiceEnum {
DocumentCapture = 'DOCUMENT_CAPTURE',
CleanDocumentCapture = 'CLEAN_DOCUMENT_CAPTURE',
BarcodeCapture = 'BARCODE_CAPTURE',
CreditCardCapture = 'CREDIT_CARD_CAPTURE',
RfidDocumentCapture = 'RFID_DOCUMENT_CAPTURE',
SpecificDocumentCapture = 'SPECIFIC_DOCUMENT_CAPTURE',
SelfieCapture = 'SELFIE_CAPTURE',
FaceCapture = 'FACE_CAPTURE',
FaceMatch = 'FACE_MATCH',
Liveness = 'FACE_LIVENESS',
PassiveLiveness = 'PASSIVE_LIVENESS',
PassiveFaceMatch = 'PASSIVE_FACE_MATCH',
Signature = 'SIGNATURE',
OtpVerification = 'OTP_VERIFICATION',
UtilityBill = 'UTILITY_BILL',
Diia = 'DIIA',
Questionnaire = 'QUESTIONNAIRE',
Aml = 'AML',
AmlMonitoring = 'AML_MONITORING',
}
export enum HistoryEventEnum {
Create = 'create',
Update = 'update',
Delete = 'delete',
}
export enum DeliveryStatusEnum {
Success = 'success',
Failed = 'failed',
}
export enum VerificationStatusEnum {
New = 'new',
Success = 'success',
Failed = 'failed',
Pending = 'pending',
Approved = 'approved',
Declined = 'declined',
}
export enum LivenessStatusEnum {
PASSED = 'passed',
UNKNOWN = 'unknown',
FAIL = 'fail',
}
export enum ImageStepTypeEnum {
FaceCapture = 'FACE_CAPTURE',
Selfie = 'SELFIE_CAPTURE',
Signature = 'SIGNATURE',
UtilityBill = 'UTILITY_BILL',
SpecialDocument = 'SPECIAL_DOCUMENT',
}
export enum MediaTypeEnum {
IMAGE_USER_PROFILE = 'IMAGE_USER_PROFILE',
IMAGE_FOLDER = 'IMAGE_FOLDER',
IMAGE_SHOTS_SET = 'IMAGE_SHOTS_SET',
IMAGE_RESULT_ANALYSE_SINGLE = 'IMAGE_RESULT_ANALYSE_SINGLE',
IMAGE_RESULT_ANALYSE_GROUP = 'IMAGE_RESULT_ANALYSE_GROUP',
IMAGE_COLLECTION_PERSON = 'IMAGE_COLLECTION_PERSON',
SHOTS_SET_FOLDER = 'SHOTS_SET_FOLDER',
VIDEO_FOLDER = 'VIDEO_FOLDER',
PASSIVE_FACEMATCH = 'PASSIVE_FACEMATCH',
PASSIVE_LIVENESS = 'PASSIVE_LIVENESS',
PASSIVE_LIVENESS_VIDEO = 'PASSIVE_LIVENESS_VIDEO',
}
export enum DocumentStepTypeEnum {
Document = 'DOCUMENT_CAPTURE',
DocumentRFID = 'DOCUMENT_RFID_CAPTURE',
BarCode = 'BARCODE_CAPTURE',
CreditCard = 'CREDIT_CARD_CAPTURE',
}
export enum CheckResultEnum {
ERROR = 0,
OK = 1,
WAS_NOT_DONE = 2,
}
export enum DocFormatEnum {
ID1 = 0,
ID2 = 1,
ID3 = 2,
ID3_x2 = 5,
CUSTOM = 1000,
FLEXIBLE = 1002,
}
export enum ResultTypeEnum {
NONE = -1,
RPRM_RESULT_TYPE_EMPTY = 0,
RPRM_RESULT_TYPE_RAW_IMAGE = 1,
RPRM_RESULT_TYPE_FILE_IMAGE = 2,
RPRM_RESULT_TYPE_MRZ_OCR_EXTENDED = 3,
RPRM_RESULT_TYPE_BARCODES = 5,
RPRM_RESULT_TYPE_GRAPHICS = 6,
RPRM_RESULT_TYPE_MRZ_TEST_QUALITY = 7,
RPRM_RESULT_TYPE_DOCUMENT_TYPES_CANDIDATES = 8,
RPRM_RESULT_TYPE_CHOSEN_DOCUMENT_TYPE_CANDIDATE = 9,
RPRM_RESULT_TYPE_DOCUMENTS_INFO_LIST = 10,
RPRM_RESULT_TYPE_OCR_LEXICAL_ANALYZE = 15,
RPRM_RESULT_TYPE_RAW_UNCROPPED_IMAGE = 16,
RPRM_RESULT_TYPE_VISUAL_OCR_EXTENDED = 17,
RPRM_RESULT_TYPE_BAR_CODES_TEXT_DATA = 18,
RPRM_RESULT_TYPE_BAR_CODES_IMAGE_DATA = 19,
RPRM_RESULT_TYPE_AUTHENTICITY = 20,
RPRM_RESULT_TYPE_EOS_IMAGE = 23,
RPRM_RESULT_TYPE_BAYER_IMAGE = 24,
RPRM_RESULT_TYPE_MAGNETIC_STRIPE = 25,
RPRM_RESULT_TYPE_MAGNETIC_STRIPE_TEXT_DATA = 26,
RPRM_RESULT_TYPE_FIELD_FILE_IMAGE = 27,
RPRM_RESULT_TYPE_DATABASE_CHECK = 28,
RPRM_RESULT_TYPE_FINGERPRINT_TEMPLATE_ISO = 29,
RPRM_RESULT_TYPE_INPUT_IMAGE_QUALITY = 30,
RPRM_RESULT_TYPE_HOLO_PARAMS = 47,
RPRM_RESULT_TYPE_DOCUMENT_POSITION = 85,
RPRM_RESULT_TYPE_CUSTOM = 100,
RFID_RESULT_TYPE_RFID_RAW_DATA = 101,
RFID_RESULT_TYPE_RFID_TEXT_DATA = 102,
RFID_RESULT_TYPE_RFID_IMAGE_DATA = 103,
RFID_RESULT_TYPE_RFID_BINARY_DATA = 104,
RFID_RESULT_TYPE_RFID_ORIGINAL_GRAPHICS = 105,
RPRM_RESULT_TYPE_BARCODE_POSITION = 62,
RPRM_RESULT_TYPE_MRZ_POSITION = 61,
}
export enum GraphicFieldTypeEnum {
PORTRAIT = 201,
FINGERPR = 202,
EYE = 203,
SIGNATURE = 204,
BAR_CODE = 205,
PROOF_OF_CITIZENSHIP = 206,
DOCUMENT_IMAGE = 207,
COLOR_DYNAMIC = 209,
GHOST_PORTRAIT = 210,
STAMP = 211,
PORTRAIT_OF_CHILD = 212,
OTHER = 250,
FINGER_LEFT_THUMB = 300,
FINGER_LEFT_INDEX = 301,
FINGER_LEFT_MIDDLE = 302,
FINGER_LEFT_RING = 303,
FINGER_LEFT_LITTLE = 304,
FINGER_RIGHT_THUMB = 305,
FINGER_RIGHT_INDEX = 306,
FINGER_RIGHT_MIDDLE = 307,
FINGER_RIGHT_RING = 308,
FINGER_RIGHT_LITTLE = 309,
}
export enum VisualFieldTypeEnum {
DOCUMENT_CLASS_CODE = 0,
ISSUING_STATE_CODE = 1,
DOCUMENT_NUMBER = 2,
DATE_OF_EXPIRY = 3,
DATE_OF_ISSUE = 4,
DATE_OF_BIRTH = 5,
PLACE_OF_BIRTH = 6,
PERSONAL_NUMBER = 7,
SURNAME = 8,
GIVEN_NAMES = 9,
MOTHERS_NAME = 10,
NATIONALITY = 11,
SEX = 12,
HEIGHT = 13,
WEIGHT = 14,
EYES_COLOR = 15,
HAIR_COLOR = 16,
ADDRESS = 17,
DONOR = 18,
SOCIAL_SECURITY_NUMBER = 19,
DL_CLASS = 20,
DL_ENDORSED = 21,
DL_RESTRICTION_CODE = 22,
DL_UNDER_21_DATE = 23,
AUTHORITY = 24,
SURNAME_AND_GIVEN_NAMES = 25,
NATIONALITY_CODE = 26,
PASSPORT_NUMBER = 27,
INVITATION_NUMBER = 28,
VISA_ID = 29,
VISA_CLASS = 30,
VISA_SUB_CLASS = 31,
MRZ_STRING_1 = 32,
MRZ_STRING_2 = 33,
MRZ_STRING_3 = 34,
MRZ_TYPE = 35,
OPTIONAL_DATA = 36,
DOCUMENT_CLASS_NAME = 37,
ISSUING_STATE_NAME = 38,
PLACE_OF_ISSUE = 39,
DOCUMENT_NUMBER_CHECKSUM = 40,
DATE_OF_BIRTH_CHECKSUM = 41,
DATE_OF_EXPIRY_CHECKSUM = 42,
PERSONAL_NUMBER_CHECKSUM = 43,
FINAL_CHECKSUM = 44,
PASSPORT_NUMBER_CHECKSUM = 45,
INVITATION_NUMBER_CHECKSUM = 46,
VISA_ID_CHECKSUM = 47,
SURNAME_AND_GIVEN_NAMES_CHECKSUM = 48,
VISA_VALID_UNTIL_CHECKSUM = 49,
OTHER = 50,
MRZ_STRINGS = 51,
NAME_SUFFIX = 52,
NAME_PREFIX = 53,
DATE_OF_ISSUE_CHECKSUM = 54,
DATE_OF_ISSUE_CHECK_DIGIT = 55,
DOCUMENT_SERIES = 56,
REG_CERT_REG_NUMBER = 57,
REG_CERT_CAR_MODEL = 58,
REG_CERT_CAR_COLOR = 59,
REG_CERT_BODY_NUMBER = 60,
REG_CERT_CAR_TYPE = 61,
REG_CERT_MAX_WEIGHT = 62,
REG_CERT_WEIGHT = 63,
ADDRESS_AREA = 64,
ADDRESS_STATE = 65,
ADDRESS_BUILDING = 66,
ADDRESS_HOUSE = 67,
ADDRESS_FLAT = 68,
PLACE_OF_REGISTRATION = 69,
DATE_OF_REGISTRATION = 70,
RESIDENT_FROM = 71,
RESIDENT_UNTIL = 72,
AUTHORITY_CODE = 73,
PLACE_OF_BIRTH_AREA = 74,
PLACE_OF_BIRTH_STATE_CODE = 75,
ADDRESS_STREET = 76,
ADDRESS_CITY = 77,
ADDRESS_JURISDICTION_CODE = 78,
ADDRESS_POSTAL_CODE = 79,
DOCUMENT_NUMBER_CHECK_DIGIT = 80,
DATE_OF_BIRTH_CHECK_DIGIT = 81,
DATE_OF_EXPIRY_CHECK_DIGIT = 82,
PERSONAL_NUMBER_CHECK_DIGIT = 83,
FINAL_CHECK_DIGIT = 84,
PASSPORT_NUMBER_CHECK_DIGIT = 85,
INVITATION_NUMBER_CHECK_DIGIT = 86,
VISA_ID_CHECK_DIGIT = 87,
SURNAME_AND_GIVEN_NAMES_CHECK_DIGIT = 88,
VISA_VALID_UNTIL_CHECK_DIGIT = 89,
PERMIT_DL_CLASS = 90,
PERMIT_DATE_OF_EXPIRY = 91,
PERMIT_IDENTIFIER = 92,
PERMIT_DATE_OF_ISSUE = 93,
PERMIT_RESTRICTION_CODE = 94,
PERMIT_ENDORSED = 95,
ISSUE_TIMESTAMP = 96,
NUMBER_OF_DUPLICATES = 97,
MEDICAL_INDICATOR_CODES = 98,
NON_RESIDENT_INDICATOR = 99,
VISA_TYPE = 100,
VISA_VALID_FROM = 101,
VISA_VALID_UNTIL = 102,
DURATION_OF_STAY = 103,
NUMBER_OF_ENTRIES = 104,
DAY = 105,
MONTH = 106,
YEAR = 107,
UNIQUE_CUSTOMER_IDENTIFIER = 108,
COMMERCIAL_VEHICLE_CODES = 109,
AKA_DATE_OF_BIRTH = 110,
AKA_SOCIAL_SECURITY_NUMBER = 111,
AKA_SURNAME = 112,
AKA_GIVEN_NAMES = 113,
AKA_NAME_SUFFIX = 114,
AKA_NAME_PREFIX = 115,
MAILING_ADDRESS_STREET = 116,
MAILING_ADDRESS_CITY = 117,
MAILING_ADDRESS_JURISDICTION_CODE = 118,
MAILING_ADDRESS_POSTAL_CODE = 119,
AUDIT_INFORMATION = 120,
INVENTORY_NUMBER = 121,
RACE_ETHNICITY = 122,
JURISDICTION_VEHICLE_CLASS = 123,
JURISDICTION_ENDORSEMENT_CODE = 124,
JURISDICTION_RESTRICTION_CODE = 125,
FAMILY_NAME = 126,
GIVEN_NAMES_RUS = 127,
VISA_ID_RUS = 128,
FATHERS_NAME = 129,
FATHERS_NAME_RUS = 130,
SURNAME_AND_GIVEN_NAMES_RUS = 131,
PLACE_OF_BIRTH_RUS = 132,
AUTHORITY_RUS = 133,
ISSUING_STATE_CODE_NUMERIC = 134,
NATIONALITY_CODE_NUMERIC = 135,
ENGINE_POWER = 136,
ENGINE_VOLUME = 137,
CHASSIS_NUMBER = 138,
ENGINE_NUMBER = 139,
ENGINE_MODEL = 140,
VEHICLE_CATEGORY = 141,
IDENTITY_CARD_NUMBER = 142,
CONTROL_NO = 143,
PARRENTS_GIVEN_NAMES = 144,
SECOND_SURNAME = 145,
MIDDLE_NAME = 146,
REG_CERT_VIN = 147,
REG_CERT_VIN_CHECK_DIGIT = 148,
REG_CERT_VIN_CHECKSUM = 149,
LINE_1_CHECK_DIGIT = 150,
LINE_2_CHECK_DIGIT = 151,
LINE_3_CHECK_DIGIT = 152,
LINE_1_CHECKSUM = 153,
LINE_2_CHECKSUM = 154,
LINE_3_CHECKSUM = 155,
REG_CERT_REG_NUMBER_CHECK_DIGIT = 156,
REG_CERT_REG_NUMBER_CHECKSUM = 157,
REG_CERT_VEHICLE_ITS_CODE = 158,
CARD_ACCESS_NUMBER = 159,
MARITAL_STATUS = 160,
COMPANY_NAME = 161,
SPECIAL_NOTES = 162,
SURNAME_OF_SPOSE = 163,
TRACKING_NUMBER = 164,
BOOKLET_NUMBER = 165,
CHILDREN = 166,
COPY = 167,
SERIAL_NUMBER = 168,
DOSSIER_NUMBER = 169,
AKA_SURNAME_AND_GIVEN_NAMES = 170,
TERRITORIAL_VALIDITY = 171,
MRZ_STRINGS_WITH_CORRECT_CHECK_SUMS = 172,
DL_CDL_RESTRICTION_CODE = 173,
DL_UNDER_18_DATE = 174,
DL_RECORD_CREATED = 175,
DL_DUPLICATE_DATE = 176,
DL_ISS_TYPE = 177,
MILITARY_BOOK_NUMBER = 178,
DESTINATION = 179,
BLOOD_GROUP = 180,
SEQUENCE_NUMBER = 181,
REG_CERT_BODY_TYPE = 182,
REG_CERT_CAR_MARK = 183,
TRANSACTION_NUMBER = 184,
AGE = 185,
FOLIO_NUMBER = 186,
VOTER_KEY = 187,
ADDRESS_MUNICIPALITY = 188,
ADDRESS_LOCATION = 189,
SECTION = 190,
OCR_NUMBER = 191,
FEDERAL_ELECTIONS = 192,
REFERENCE_NUMBER = 193,
OPTIONAL_DATA_CHECKSUM = 194,
OPTIONAL_DATA_CHECK_DIGIT = 195,
VISA_NUMBER = 196,
VISA_NUMBER_CHECKSUM = 197,
VISA_NUMBER_CHECK_DIGIT = 198,
VOTER = 199,
PREVIOUS_TYPE = 200,
FIELD_FROM_MRZ = 220,
CURRENT_DATE = 221,
STATUS_DATE_OF_EXPIRY = 251,
BANKNOTE_NUMBER = 252,
CSC_CODE = 253,
ARTISTIC_NAME = 254,
ACADEMIC_TITLE = 255,
ADDRESS_COUNTRY = 256,
ADDRESS_ZIPCODE = 257,
E_ID_RESIDENCE_PERMIT_1 = 258,
E_ID_RESIDENCE_PERMIT_2 = 259,
E_ID_PLACE_OF_BIRTH_STREET = 260,
E_ID_PLACE_OF_BIRTH_CITY = 261,
E_ID_PLACE_OF_BIRTH_STATE = 262,
E_ID_PLACE_OF_BIRTH_COUNTRY = 263,
E_ID_PLACE_OF_BIRTH_ZIPCODE = 264,
CDL_CLASS = 265,
DL_UNDER_19_DATE = 266,
WEIGHT_POUNDS = 267,
LIMITED_DURATION_DOCUMENT_INDICATOR = 268,
ENDORSEMENT_EXPIRATION_DATE = 269,
REVISION_DATE = 270,
COMPLIANCE_TYPE = 271,
FAMILY_NAME_TRUNCATION = 272,
FIRST_NAME_TRUNCATION = 273,
MIDDLE_NAME_TRUNCATION = 274,
EXAM_DATE = 275,
ORGANIZATION = 276,
DEPARTMENT = 277,
PAY_GRADE = 278,
RANK = 279,
BENEFITS_NUMBER = 280,
SPONSOR_SERVICE = 281,
SPONSOR_STATUS = 282,
SPONSOR = 283,
RELATIONSHIP = 284,
USCIS = 285,
CATEGORY = 286,
CONDITIONS = 287,
IDENTIFIER = 288,
CONFIGURATION = 289,
DISCRETIONARY_DATA = 290,
LINE_1_OPTIONAL_DATA = 291,
LINE_2_OPTIONAL_DATA = 292,
LINE_3_OPTIONAL_DATA = 293,
EQV_CODE = 294,
ALT_CODE = 295,
BINARY_CODE = 296,
PSEUDO_CODE = 297,
FEE = 298,
STAMP_NUMBER = 299,
SBH_SECURITYOPTIONS = 300,
SBH_INTEGRITYOPTIONS = 301,
DATE_OF_CREATION = 302,
VALIDITY_PERIOD = 303,
PATRON_HEADER_VERSION = 304,
BDB_TYPE = 305,
BIOMETRIC_TYPE = 306,
BIOMETRIC_SUBTYPE = 307,
BIOMETRIC_PRODUCTID = 308,
BIOMETRIC_FORMAT_OWNER = 309,
BIOMETRIC_FORMAT_TYPE = 310,
PHONE = 311,
PROFESSION = 312,
TITLE = 313,
PERSONAL_SUMMARY = 314,
OTHER_VALID_ID = 315,
CUSTODY_INFO = 316,
OTHER_NAME = 317,
OBSERVATIONS = 318,
TAX = 319,
DATE_OF_PERSONALIZATION = 320,
PERSONALIZATION_SN = 321,
OTHERPERSON_NAME = 322,
PERSONTONOTIFY_DATE_OF_RECORD = 323,
PERSONTONOTIFY_NAME = 324,
PERSONTONOTIFY_PHONE = 325,
PERSONTONOTIFY_ADDRESS = 326,
DS_CERTIFICATE_ISSUER = 327,
DS_CERTIFICATE_SUBJECT = 328,
DS_CERTIFICATE_VALIDFROM = 329,
DS_CERTIFICATE_VALIDTO = 330,
VRC_DATAOBJECT_ENTRY = 331,
TYPE_APPROVAL_NUMBER = 332,
ADMINISTRATIVE_NUMBER = 333,
DOCUMENT_DISCRIMINATOR = 334,
DATA_DISCRIMINATOR = 335,
ISO_ISSUER_ID_NUMBER = 336,
GNIB_NUMBER = 340,
DEPT_NUMBER = 341,
TELEX_CODE = 342,
ALLERGIES = 343,
SP_CODE = 344,
COURT_CODE = 345,
CTY = 346,
SPONSOR_SSN = 347,
DO_D_NUMBER = 348,
MC_NOVICE_DATE = 349,
DUF_NUMBER = 350,
AGY = 351,
PNR_CODE = 352,
FROM_AIRPORT_CODE = 353,
TO_AIRPORT_CODE = 354,
FLIGHT_NUMBER = 355,
DATE_OF_FLIGHT = 356,
SEAT_NUMBER = 357,
DATE_OF_ISSUE_BOARDING_PASS = 358,
CCW_UNTIL = 359,
REFERENCE_NUMBER_CHECKSUM = 360,
REFERENCE_NUMBER_CHECK_DIGIT = 361,
ROOM_NUMBER = 362,
RELIGION = 363,
REMAINDER_TERM = 364,
ELECTRONIC_TICKET_INDICATOR = 365,
COMPARTMENT_CODE = 366,
CHECK_IN_SEQUENCE_NUMBER = 367,
AIRLINE_DESIGNATOR_OF_BOARDING_PASS_ISSUER = 368,
AIRLINE_NUMERIC_CODE = 369,
TICKET_NUMBER = 370,
FREQUENT_FLYER_AIRLINE_DESIGNATOR = 371,
FREQUENT_FLYER_NUMBER = 372,
FREE_BAGGAGE_ALLOWANCE = 373,
PDF_417_CODEC = 374,
IDENTITY_CARD_NUMBER_CHECKSUM = 375,
IDENTITY_CARD_NUMBER_CHECK_DIGIT = 376,
VETERAN = 377,
DL_CLASS_CODE_A_1_FROM = 378,
DL_CLASS_CODE_A_1_TO = 379,
DL_CLASS_CODE_A_1_NOTES = 380,
DL_CLASS_CODE_A_FROM = 381,
DL_CLASS_CODE_A_TO = 382,
DL_CLASS_CODE_A_NOTES = 383,
DL_CLASS_CODE_B_FROM = 384,
DL_CLASS_CODE_B_TO = 385,
DL_CLASS_CODE_B_NOTES = 386,
DL_CLASS_CODE_C_1_FROM = 387,
DL_CLASS_CODE_C_1_TO = 388,
DL_CLASS_CODE_C_1_NOTES = 389,
DL_CLASS_CODE_C_FROM = 390,
DL_CLASS_CODE_C_TO = 391,
DL_CLASS_CODE_C_NOTES = 392,
DL_CLASS_CODE_D_1_FROM = 393,
DL_CLASS_CODE_D_1_TO = 394,
DL_CLASS_CODE_D_1_NOTES = 395,
DL_CLASS_CODE_D_FROM = 396,
DL_CLASS_CODE_D_TO = 397,
DL_CLASS_CODE_D_NOTES = 398,
DL_CLASS_CODE_BE_FROM = 399,
DL_CLASS_CODE_BE_TO = 400,
DL_CLASS_CODE_BE_NOTES = 401,
DL_CLASS_CODE_C_1_E_FROM = 402,
DL_CLASS_CODE_C_1_E_TO = 403,
DL_CLASS_CODE_C_1_E_NOTES = 404,
DL_CLASS_CODE_CE_FROM = 405,
DL_CLASS_CODE_CE_TO = 406,
DL_CLASS_CODE_CE_NOTES = 407,
DL_CLASS_CODE_D_1_E_FROM = 408,
DL_CLASS_CODE_D_1_E_TO = 409,
DL_CLASS_CODE_D_1_E_NOTES = 410,
DL_CLASS_CODE_DE_FROM = 411,
DL_CLASS_CODE_DE_TO = 412,
DL_CLASS_CODE_DE_NOTES = 413,
DL_CLASS_CODE_M_FROM = 414,
DL_CLASS_CODE_M_TO = 415,
DL_CLASS_CODE_M_NOTES = 416,
DL_CLASS_CODE_L_FROM = 417,
DL_CLASS_CODE_L_TO = 418,
DL_CLASS_CODE_L_NOTES = 419,
DL_CLASS_CODE_T_FROM = 420,
DL_CLASS_CODE_T_TO = 421,
DL_CLASS_CODE_T_NOTES = 422,
DL_CLASS_CODE_AM_FROM = 423,
DL_CLASS_CODE_AM_TO = 424,
DL_CLASS_CODE_AM_NOTES = 425,
DL_CLASS_CODE_A_2_FROM = 426,
DL_CLASS_CODE_A_2_TO = 427,
DL_CLASS_CODE_A_2_NOTES = 428,
DL_CLASS_CODE_B_1_FROM = 429,
DL_CLASS_CODE_B_1_TO = 430,
DL_CLASS_CODE_B_1_NOTES = 431,
SURNAME_AT_BIRTH = 432,
CIVIL_STATUS = 433,
NUMBER_OF_SEATS = 434,
NUMBER_OF_STANDING_PLACES = 435,
MAX_SPEED = 436,
FUEL_TYPE = 437,
EC_ENVIRONMENTAL_TYPE = 438,
POWER_WEIGHT_RATIO = 439,
MAX_MASS_OF_TRAILER_BRAKED = 440,
MAX_MASS_OF_TRAILER_UNBRAKED = 441,
TRANSMISSION_TYPE = 442,
TRAILER_HITCH = 443,
ACCOMPANIED_BY = 444,
POLICE_DISTRICT = 445,
FIRST_ISSUE_DATE = 446,
PAYLOAD_CAPACITY = 447,
NUMBER_OF_AXELS = 448,
PERMISSIBLE_AXLE_LOAD = 449,
PRECINCT = 450,
INVITED_BY = 451,
PURPOSE_OF_ENTRY = 452,
SKIN_COLOR = 453,
COMPLEXION = 454,
AIRPORT_FROM = 455,
AIRPORT_TO = 456,
AIRLINE_NAME = 457,
AIRLINE_NAME_FREQUENT_FLYER = 458,
LICENSE_NUMBER = 459,
IN_TANKS = 460,
EXEPT_IN_TANKS = 461,
FAST_TRACK = 462,
OWNER = 463,
MRZ_STRINGS_ICAO_RFID = 464,
NUMBER_OF_CARD_ISSUANCE = 465,
NUMBER_OF_CARD_ISSUANCE_CHECKSUM = 466,
NUMBER_OF_CARD_ISSUANCE_CHECK_DIGIT = 467,
CENTURY_DATE_OF_BIRTH = 468,
DL_CLASSCODE_A3_FROM = 469,
DL_CLASSCODE_A3_TO = 470,
DL_CLASSCODE_A3_NOTES = 471,
DL_CLASSCODE_C2_FROM = 472,
DL_CLASSCODE_C2_TO = 473,
DL_CLASSCODE_C2_NOTES = 474,
DL_CLASSCODE_B2_FROM = 475,
DL_CLASSCODE_B2_TO = 476,
DL_CLASSCODE_B2_NOTES = 477,
DL_CLASSCODE_D2_FROM = 478,
DL_CLASSCODE_D2_TO = 479,
DL_CLASSCODE_D2_NOTES = 480,
DL_CLASSCODE_B2E_FROM = 481,
DL_CLASSCODE_B2E_TO = 482,
DL_CLASSCODE_B2E_NOTES = 483,
DL_CLASSCODE_G_FROM = 484,
DL_CLASSCODE_G_TO = 485,
DL_CLASSCODE_G_NOTES = 486,
DL_CLASSCODE_J_FROM = 487,
DL_CLASSCODE_J_TO = 488,
DL_CLASSCODE_J_NOTES = 489,
DL_CLASSCODE_LC_FROM = 490,
DL_CLASSCODE_LC_TO = 491,
DLC_LASSCODE_LC_NOTES = 492,
BANKCARDNUMBER = 493,
BANKCARDVALIDTHRU = 494,
TAX_NUMBER = 495,
HEALTH_NUMBER = 496,
GRANDFATHERNAME = 497,
SELECTEE_INDICATOR = 498,
MOTHER_SURNAME = 499,
MOTHER_GIVENNAME = 500,
FATHER_SURNAME = 501,
FATHER_GIVENNAME = 502,
MOTHER_DATEOFBIRTH = 503,
FATHER_DATEOFBIRTH = 504,
MOTHER_PERSONALNUMBER = 505,
FATHER_PERSONALNUMBER = 506,
MOTHER_PLACEOFBIRTH = 507,
FATHER_PLACEOFBIRTH = 508,
MOTHER_COUNTRYOFBIRTH = 509,
FATHER_COUNTRYOFBIRTH = 510,
DATE_FIRST_RENEWAL = 511,
DATE_SECOND_RENEWAL = 512,
PLACE_OF_EXAMINATION = 513,
APPLICATION_NUMBER = 514,
VOUCHER_NUMBER = 515,
AUTHORIZATION_NUMBER = 516,
FACULTY = 517,
FORM_OF_EDUCATION = 518,
DNI_NUMBER = 519,
RETIREMENT_NUMBER = 520,
PROFESSIONAL_ID_NUMBER = 521,
AGE_AT_ISSUE = 522,
YEARS_SINCE_ISSUE = 523,
DLCLASSCODE_BTP_FROM = 524,
DLCLASSCODE_BTP_NOTES = 525,
DLCLASSCODE_BTP_TO = 526,
DLCLASSCODE_C3_FROM = 527,
DLCLASSCODE_C3_NOTES = 528,
DLCLASSCODE_C3_TO = 529,
DLCLASSCODE_E_FROM = 530,
DLCLASSCODE_E_NOTES = 531,
DLCLASSCODE_E_TO = 532,
DLCLASSCODE_F_FROM = 533,
DLCLASSCODE_F_NOTES = 534,
DLCLASSCODE_F_TO = 535,
DLCLASSCODE_FA_FROM = 536,
DLCLASSCODE_FA_NOTES = 537,
DLCLASSCODE_FA_TO = 538,
DLCLASSCODE_FA1_FROM = 539,
DLCLASSCODE_FA1_NOTES = 540,
DLCLASSCODE_FA1_TO = 541,
DLCLASSCODE_FB_FROM = 542,
DLCLASSCODE_FB_NOTES = 543,
DLCLASSCODE_FB_TO = 544,
DLCLASSCODE_G1_FROM = 545,
DLCLASSCODE_G1_NOTES = 546,
DLCLASSCODE_G1_TO = 547,
DLCLASSCODE_H_FROM = 548,
DLCLASSCODE_H_NOTES = 549,
DLCLASSCODE_H_TO = 550,
DLCLASSCODE_I_FROM = 551,
DLCLASSCODE_I_NOTES = 552,
DLCLASSCODE_I_TO = 553,
DLCLASSCODE_K_FROM = 554,
DLCLASSCODE_K_NOTES = 555,
DLCLASSCODE_K_TO = 556,
DLCLASSCODE_LK_FROM = 557,
DLCLASSCODE_LK_NOTES = 558,
DLCLASSCODE_LK_TO = 559,
DLCLASSCODE_N_FROM = 560,
DLCLASSCODE_N_NOTES = 561,
DLCLASSCODE_N_TO = 562,
DLCLASSCODE_S_FROM = 563,
DLCLASSCODE_S_NOTES = 564,
DLCLASSCODE_S_TO = 565,
DLCLASSCODE_TB_FROM = 566,
DLCLASSCODE_TB_NOTES = 567,
DLCLASSCODE_TB_TO = 568,
DLCLASSCODE_TM_FROM = 569,
DLCLASSCODE_TM_NOTES = 570,
DLCLASSCODE_TM_TO = 571,
DLCLASSCODE_TR_FROM = 572,
DLCLASSCODE_TR_NOTES = 573,
DLCLASSCODE_TR_TO = 574,
DLCLASSCODE_TV_FROM = 575,
DLCLASSCODE_TV_NOTES = 576,
DLCLASSCODE_TV_TO = 577,
DLCLASSCODE_V_FROM = 578,
DLCLASSCODE_V_NOTES = 579,
DLCLASSCODE_V_TO = 580,
DLCLASSCODE_W_FROM = 581,
DLCLASSCODE_W_NOTES = 582,
DLCLASSCODE_W_TO = 583,
URL = 584,
CALIBER = 585,
MODEL = 586,
MAKE = 587,
NUMBER_OF_CYLINDERS = 588,
SURNAME_OF_HUSBAND_AFTER_REGISTRATION = 589,
SURNAME_OF_WIFE_AFTER_REGISTRATION = 590,
DATE_OF_BIRTH_OF_WIFE = 591,
DATE_OF_BIRTH_OF_HUSBAND = 592,
CITIZENSHIP_OF_FIRST_PERSON = 593,
CITIZENSHIP_OF_SECOND_PERSON = 594,
CVV = 595,
DATE_OF_INSURANCE_EXPIRY = 596,
MORTGAGE_BY = 597,
OLD_DOCUMENT_NUMBER = 598,
OLD_DATE_OF_ISSUE = 599,
OLD_PLACE_OF_ISSUE = 600,
DLCLASSCODE_LR_FROM = 601,
DLCLASSCODE_LR_TO = 602,
DLCLASSCODE_LR_NOTES = 603,
DLCLASSCODE_MR_FROM = 604,
DLCLASSCODE_MR_TO = 605,
DLCLASSCODE_MR_NOTES = 606,
DLCLASSCODE_HR_FROM = 607,
DLCLASSCODE_HR_TO = 608,
DLCLASSCODE_HR_NOTES = 609,
DLCLASSCODE_HC_FROM = 610,
DLCLASSCODE_HC_TO = 611,
DLCLASSCODE_HC_NOTES = 612,
DLCLASSCODE_MC_FROM = 613,
DLCLASSCODE_MC_TO = 614,
DLCLASSCODE_MC_NOTES = 615,
DLCLASSCODE_RE_FROM = 616,
DLCLASSCODE_RE_TO = 617,
DLCLASSCODE_RE_NOTES = 618,
DLCLASSCODE_R_FROM = 619,
DLCLASSCODE_R_TO = 620,
DLCLASSCODE_R_NOTES = 621,
DLCLASSCODE_CA_FROM = 622,
DLCLASSCODE_CA_TO = 623,
DLCLASSCODE_CA_NOTES = 624,
CITIZENSHIP_STATUS = 625,
}
export enum LcidEnum {
LATIN = 0,
AFRIKAANS = 1078,
ALBANIAN = 1052,
ARABIC_ALGERIA = 5121,
ARABIC_BAHRAIN = 15361,
ARABIC_EGYPT = 3073,
ARABIC_IRAQ = 2049,
ARABIC_JORDAN = 11265,
ARABIC_KUWAIT = 13313,
ARABIC_LEBANON = 12289,
ARABIC_LIBYA = 4097,
ARABIC_MOROCCO = 6145,
ARABIC_OMAN = 8193,
ARABIC_QATAR = 16385,
ARABIC_SAUDI_ARABIA = 1025,
ARABIC_SYRIA = 10241,
ARABIC_TUNISIA = 7169,
ARABIC_UAE = 14337,
ARABIC_YEMEN = 9217,
ARABIC_ARMENIAN = 1067,
AZERI_CYRILIC = 2092,
AZERI_LATIN = 1068,
BASQUE = 1069,
BELARUSIAN = 1059,
BULGARIAN = 1026,
CATALAN = 1027,
CHINESE_HONGKONG_SAR = 3076,
CHINESE_MACAO_SAR = 5124,
CHINESE = 2052,
CHINESE_SINGAPORE = 4100,
CHINESE_TAIWAN = 1028,
CROATIAN = 1050,
CZECH = 1029,
DANISH = 1030,
DIVEHI = 1125,
DUTCH_BELGIUM = 2067,
DUTCH_NETHERLANDS = 1043,
ENGLISH_AUSTRALIA = 3081,
ENGLISH_BELIZE = 10249,
ENGLISH_CANADA = 4105,
ENGLISH_CARRIBEAN = 9225,
ENGLISH_IRELAND = 6153,
ENGLISH_JAMAICA = 8201,
ENGLISH_NEW_ZEALAND = 5129,
ENGLISH_PHILIPPINES = 13321,
ENGLISH_SOUTH_AFRICA = 7177,
ENGLISH_TRINIDAD = 11273,
ENGLISH_UK = 2057,
ENGLISH_US = 1033,
ENGLISH_ZIMBABWE = 12297,
ESTONIAN = 1061,
FAEROESE = 1080,
FARSI = 1065,
FINNISH = 1035,
FRENCH_BELGIUM = 2060,
FRENCH_CANADA = 3084,
FRENCH_FRANCE = 1036,
FRENCH_LUXEMBOURG = 5132,
FRENCH_MONACO = 6156,
FRENCH_SWITZERLAND = 4108,
FYRO_MACEDONIAN = 1071,
GALICIAN = 1110,
GEORGIAN = 1079,
GERMAN_AUSTRIA = 3079,
GERMAN_GERMANY = 1031,
GERMAN_LIECHTENSTEIN = 5127,
GERMAN_LUXEMBOURG = 4103,
GERMAN_SWITZERLAND = 2055,
GREEK = 1032,
GUJARATI = 1095,
HEBREW = 1037,
HINDI_INDIA = 1081,
HUNGARIAN = 1038,
ICELANDIC = 1039,
INDONESIAN = 1057,
ITALIAN_ITALY = 1040,
ITALIAN_SWITZERLAND = 2064,
JAPANESE = 1041,
KANNADA = 1099,
KAZAKH = 1087,
KONKANI = 1111,
KOREAN = 1042,
KYRGYZ_CYRILICK = 1088,
LATVIAN = 1062,
LITHUANIAN = 1063,
MALAY_MALAYSIA = 1086,
MALAY_BRUNEI_DARUSSALAM = 2110,
MARATHI = 1102,
MONGOLIAN_CYRILIC = 1104,
NORWEGIAN_BOKMAL = 1044,
NORWEGIAN_NYORSK = 2068,
POLISH = 1045,
PORTUGUESE_BRAZIL = 1046,
PORTUGUESE_PORTUGAL = 2070,
PUNJABI = 1094,
RHAETO_ROMANIC = 1047,
ROMANIAN = 1048,
RUSSIAN = 1049,
SANSKRIT = 1103,
SERBIAN_CYRILIC = 3098,
SERBIAN_LATIN = 2074,
SLOVAK = 1051,
SLOVENIAN = 1060,
SPANISH_ARGENTINA = 11274,
SPANISH_BOLIVIA = 16394,
SPANISH_CHILE = 13322,
SPANICH_COLOMBIA = 9226,
SPANISH_COSTA_RICA = 5130,
SPANISH_DOMINICAN_REPUBLIC = 7178,
SPANISH_ECUADOR = 12298,
SPANISH_EL_SALVADOR = 17418,
SPANISH_GUATEMALA = 4106,
SPANISH_HONDURAS = 18442,
SPANISH_MEXICO = 2058,
SPANISH_NICARAGUA = 19466,
SPANISH_PANAMA = 6154,
SPANISH_PARAGUAY = 15370,
SPANISH_PERU = 10250,
SPANISH_PUERTO_RICO = 20490,
SPANISH_TRADITIONAL_SORT = 1034,
SPANISH_INTERNATIONAL_SORT = 3082,
SPANISH_URUGUAY = 14346,
SPANISH_VENEZUELA = 8202,
SWAHILI = 1089,
SWEDISH = 1053,
SWEDISH_FINLAND = 2077,
SYRIAC = 1114,
TAMIL = 1097,
TATAR = 1092,
TELUGU = 1098,
THAI_THAILAND = 1054,
TURKISH = 1055,
TAJIK_CYRILLIC = 1064,
TURKMEN = 1090,
UKRAINIAN = 1058,
URDU = 1056,
UZBEK_CYRILIC = 2115,
UZBEK_LATIN = 1091,
VIETNAMESE = 1066,
CTC_SIMPLIFIED = 50001,
CTC_TRADITIONAL = 50002,
}
export enum ReviewStatusEnum {
INIT = 'INIT',
IN_PROGRESS = 'IN_PROGRESS',
INCOMPLETE = 'INCOMPLETE',
REJECTED = 'REJECTED',
APPROVED = 'APPROVED',
COMPLETED = 'COMPLETED',
ON_HOLD = 'ON_HOLD',
}
export enum FieldVerificationResultEnum {
DISABLED = 0,
VERIFIED = 1,
NOT_VERIFIED = 2,
COMPARE_TRUE = 3,
COMPARE_FALSE = 4,
}
// ```typescript
enum WebhookApplicantEventsEnum {
APPLICANT_CREATED = 'applicantCreated',
APPLICANT_IN_PROGRESS = 'applicantInProgress',
APPLICANT_INCOMPLETE = 'applicantIncomplete',
APPLICANT_IN_REVIEW = 'applicantInReview',
APPLICANT_REJECTED = 'applicantRejected',
APPLICANT_APPROVED = 'applicantApproved',
APPLICANT_COMPLETED = 'applicantCompleted',
APPLICANT_AML_UPDATED = 'applicantAmlUpdated',
APPLICANT_STEP_PASSED = 'applicantStepPassed',
APPLICANT_DUPLICATE_DOCUMENT = 'applicantDuplicateDocument',
EXPIRED_DOCUMENT = 'expiredDocument',
ADDITIONAL_DOCUMENT_STEP_ERROR = 'additionalDocumentStepError',
APPLICANT_DUPLICATE_EMAIL = 'applicantDuplicateEmail',
APPLICANT_DUPLICATE_PHONE = 'applicantDuplicatePhone',
AML_POSITIVE_CASES = 'amlPositiveCases',
AML_CANNOT_STARTED = 'amlCannotStarted',
AML_RESULT_UPDATED = 'amlResultUpdated',
}
```