MBIdBarcodeRecognizerResult

Objective-C


@interface MBIdBarcodeRecognizerResult
    : MBRecognizerResult <NSCopying, MBAgeResult,
                          MBDocumentExpirationCheckResult>

Swift

class MBIdBarcodeRecognizerResult : MBRecognizerResult, NSCopying, MBAgeResult, MBDocumentExpirationCheckResult

The ID Barcode Recognizer is used for scanning ID Barcode.

  • The additional name information of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull additionalNameInformation;

    Swift

    var additionalNameInformation: String { get }
  • The address of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull address;

    Swift

    var address: String { get }
  • The date of birth of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) MBDate *_Nonnull dateOfBirth;

    Swift

    var dateOfBirth: MBDate { get }
  • The date of expiry of the document.

    Declaration

    Objective-C

    @property (nonatomic, readonly) MBDate *_Nonnull dateOfExpiry;

    Swift

    var dateOfExpiry: MBDate { get }
  • The date of issue of the document.

    Declaration

    Objective-C

    @property (nonatomic, readonly) MBDate *_Nonnull dateOfIssue;

    Swift

    var dateOfIssue: MBDate { get }
  • The additional number of the document.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull documentAdditionalNumber;

    Swift

    var documentAdditionalNumber: String { get }
  • The document number.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull documentNumber;

    Swift

    var documentNumber: String { get }
  • The employer of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull employer;

    Swift

    var employer: String { get }
  • The first name of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull firstName;

    Swift

    var firstName: String { get }
  • The middle name of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull middleName;

    Swift

    var middleName: String { get }
  • The full name of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull fullName;

    Swift

    var fullName: String { get }
  • The issuing authority of the document.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull issuingAuthority;

    Swift

    var issuingAuthority: String { get }
  • The last name of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull lastName;

    Swift

    var lastName: String { get }
  • The marital status of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull maritalStatus;

    Swift

    var maritalStatus: String { get }
  • The nationality of the documet owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull nationality;

    Swift

    var nationality: String { get }
  • The personal identification number.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull personalIdNumber;

    Swift

    var personalIdNumber: String { get }
  • The place of birth of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull placeOfBirth;

    Swift

    var placeOfBirth: String { get }
  • The profession of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull profession;

    Swift

    var profession: String { get }
  • The race of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull race;

    Swift

    var race: String { get }
  • The religion of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull religion;

    Swift

    var religion: String { get }
  • The residential stauts of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull residentialStatus;

    Swift

    var residentialStatus: String { get }
  • sex

    The sex of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull sex;

    Swift

    var sex: String { get }
  • Byte array with result of the scan

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSData *rawData;

    Swift

    var rawData: Data? { get }
  • Retrieves string content of scanned data

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly, nullable) NSString *stringData;

    Swift

    var stringData: String? { get }
  • Flag indicating uncertain scanning data E.g obtained from damaged barcode.

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL uncertain;

    Swift

    var uncertain: Bool { get }
  • Type of the barcode scanned

    Declaration

    Objective-C

    @property (nonatomic, readonly) MBBarcodeType barcodeType;

    Swift

    var barcodeType: MBBarcodeType { get }

    Return Value

    Type of the barcode

  • The document type deduced from the recognized barcode

    Declaration

    Objective-C

    @property (nonatomic, readonly) MBIdBarcodeDocumentType documentType;

    Swift

    var documentType: MBIdBarcodeDocumentType { get }

    Return Value

    Type of the document

  • The restrictions to driving privileges for the driver license owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull restrictions;

    Swift

    var restrictions: String { get }
  • The additional privileges granted to the driver license owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull endorsements;

    Swift

    var endorsements: String { get }
  • The type of vehicle the driver license owner has privilege to drive.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull vehicleClass;

    Swift

    var vehicleClass: String { get }
  • The street address portion of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull street;

    Swift

    var street: String { get }
  • The postal code address portion of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull postalCode;

    Swift

    var postalCode: String { get }
  • The city address portion of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull city;

    Swift

    var city: String { get }
  • The jurisdiction code address portion of the document owner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) NSString *_Nonnull jurisdiction;

    Swift

    var jurisdiction: String { get }
  • Document specific extended elements that contain all barcode fields in their original form.

    Currently this is only filled for AAMVACompliant documents.

    Declaration

    Objective-C

    @property (nonatomic, readonly) MBBarcodeElements *_Nonnull extendedElements;

    Swift

    var extendedElements: MBBarcodeElements { get }