13#ifndef ID_BARCODE_RECOGNIZER_H_INCLUDED
14#define ID_BARCODE_RECOGNIZER_H_INCLUDED
MBBarcodeDocumentType
Definition: BarcodeDocumentType.h:20
@ MB_BARCODE_ELEMENT_KEY_COUNT
Definition: BarcodeElementKey.h:924
MBRecognizerErrorStatus
Enumeration of all possible error statuses.
Definition: RecognizerError.h:28
Structure that holds result from scanning barcode.
Definition: BarcodeData.h:75
This is base structure for all Recognizer results.
Definition: Recognizer.h:71
Date structure which can hold date information returned by recognizers.
Definition: Date.h:29
Definition: DriverLicenseDetailedInfo.h:68
A recognizer that can scan and parse identity cards.
MB_API MBRecognizerErrorStatus MB_CALL barcodeIdRecognizerCreate(MBIdBarcodeRecognizer **barcodeIdRecognizer)
Allocates and initializes new IDBarcodeRecognizer object.
MB_API MBRecognizerErrorStatus MB_CALL barcodeIdRecognizerDelete(MBIdBarcodeRecognizer **barcodeIdRecognizer)
Destroys the given IDBarcodeRecognizer.
MB_API MBRecognizerErrorStatus MB_CALL barcodeIdRecognizerResult(MBIdBarcodeRecognizerResult *result, MBIdBarcodeRecognizer const *barcodeIdRecognizer)
Obtains the result from the given IDBarcodeRecognizer object.
Definition: IdBarcodeRecognizer.h:31
MBBarcodeData barcodeData
Definition: IdBarcodeRecognizer.h:39
char const * additionalNameInformation
Definition: IdBarcodeRecognizer.h:50
char const * lastName
Definition: IdBarcodeRecognizer.h:46
char const * firstName
Definition: IdBarcodeRecognizer.h:42
MBDate dateOfIssue
Definition: IdBarcodeRecognizer.h:83
char const * street
Definition: IdBarcodeRecognizer.h:54
char const * employer
Definition: IdBarcodeRecognizer.h:76
MBBarcodeDocumentType documentType
Definition: IdBarcodeRecognizer.h:36
char const * city
Definition: IdBarcodeRecognizer.h:58
char const * postalCode
Definition: IdBarcodeRecognizer.h:56
char const * issuingAuthority
Definition: IdBarcodeRecognizer.h:94
char const * documentAdditionalNumber
Definition: IdBarcodeRecognizer.h:92
char const * profession
Definition: IdBarcodeRecognizer.h:70
MBDriverLicenseDetailedInfo driverLicenseDetailedInfo
Definition: IdBarcodeRecognizer.h:97
char const * nationality
Definition: IdBarcodeRecognizer.h:64
char const * sex
Definition: IdBarcodeRecognizer.h:78
char const * extendedElements[MB_BARCODE_ELEMENT_KEY_COUNT]
Definition: IdBarcodeRecognizer.h:106
MBDate dateOfExpiry
Definition: IdBarcodeRecognizer.h:85
MBBaseRecognizerResult baseResult
Definition: IdBarcodeRecognizer.h:33
char const * jurisdiction
Definition: IdBarcodeRecognizer.h:60
char const * personalIdNumber
Definition: IdBarcodeRecognizer.h:90
char const * middleName
Definition: IdBarcodeRecognizer.h:44
char const * religion
Definition: IdBarcodeRecognizer.h:68
MBDate dateOfBirth
Definition: IdBarcodeRecognizer.h:81
char const * race
Definition: IdBarcodeRecognizer.h:66
char const * address
Definition: IdBarcodeRecognizer.h:52
char const * placeOfBirth
Definition: IdBarcodeRecognizer.h:62
char const * fullName
Definition: IdBarcodeRecognizer.h:48
char const * maritalStatus
Definition: IdBarcodeRecognizer.h:72
char const * residentialStatus
Definition: IdBarcodeRecognizer.h:74
char const * documentNumber
Definition: IdBarcodeRecognizer.h:88