Enumerations

The following enumerations are available globally.

  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLBluetoothConnectionState) {
      RGLBluetoothConnectionStateNone = 0,
      RGLBluetoothConnectionStateSearching,
      RGLBluetoothConnectionStateConnecting,
      RGLBluetoothConnectionStateConnected,
      RGLBluetoothConnectionStateDisconnected
    }

    Swift

    enum BluetoothConnectionState : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCheckResult) {
        /// Check was not passed, the controlled parameter is not permitted
        RGLCheckResultError = 0,
        /// Check was passed, the controlled parameter is permitted
        RGLCheckResultOk = 1,
        /// Check was not carried out
        RGLCheckResultWasNotDone = 2
    }

    Swift

    enum CheckResult : Int, @unchecked Sendable
  • Tags can be used to override SDK’s camera view controller buttons. Hide overroden button via RGLFunctionality.

    See more

    Declaration

    Objective-C

    enum RGLCustomButtonTag : NSInteger {}

    Swift

    enum CustomButtonTag : Int, @unchecked Sendable
  • Enum contains all possible notification codes about reading process

    See more

    Declaration

    Objective-C

    enum RGLDocReaderAction : NSInteger {}

    Swift

    enum DocReaderAction : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCommand) {
        RGLCommandUnknown = 0,
        RGLCommandRfidSendData = 100,
        RGLCommandRfidNotify = 101,
        RGLCommandRfidGetDataForScenario = 102,
        RGLCommandTorchGetUVFoto = 200,
        RGLCommandCommandInternetSend = 300
    }

    Swift

    enum Command : Int, @unchecked Sendable
  • Enum contains all possible RFID notification actions

    See more

    Declaration

    Objective-C

    enum RGLRFIDNotificationAction : NSInteger {}

    Swift

    enum RFIDNotificationAction : Int, @unchecked Sendable
  • Enum contains all possible RFID completion actions

    See more

    Declaration

    Objective-C

    enum RGLRFIDCompleteAction : NSInteger {}

    Swift

    enum RFIDCompleteAction : Int, @unchecked Sendable
  • Enum contains all possible error codes

    See more

    Declaration

    Objective-C

    enum RGLDocumentReaderErrorCode : NSInteger {}

    Swift

    typealias RGLDocumentReaderError.Code._ErrorType = RGLDocumentReaderError
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLBarcodeResult) {
        /**
         No error
         */
        RGLBarcodeResultNoErr                                 = 0,
        /**
         Null pointer of input arg/param error
         */
        RGLBarcodeResultNullPtrErr                            = -6001,
        /**
         Function arg/param is bad
         */
        RGLBarcodeResultBadArgErr                             = -6002,
        /**
         Wrong value of data size
         */
        RGLBarcodeResultSizeErr                               = -6003,
        /**
         Bad values of any parameter range
         */
        RGLBarcodeResultRangeErr                              = -6004,
        /**
         Internal program error
         */
        RGLBarcodeResultInternalErr                           = -6005,
        /**
         try-except process
         */
        RGLBarcodeResultTryExceptErr                          = -6006,
        /**
         Barcode detection error
         */
        RGLBarcodeResultBarCodeNotFound                       = -6008,
        /**
         Barcode decoding error
         */
        RGLBarcodeResultBarCodeDecodeErr                      = -6010,
        /**
         "ImageProcess.dll" connection error
         */
        RGLBarcodeResultNoUserDLLFound                        = -6019,
        /**
         IPP Dll connection error
         */
        RGLBarcodeResultNoIPPDLLFound                         = -6020,
        /**
         Run-time error in IPP-function
         */
        RGLBarcodeResultIppExecErr                            = -6024,
        /**
         try-except execution in IPP-function
         */
        RGLBarcodeResultIppTryExceptErr                       = -6025,
        /**
         Input data error
         */
        RGLBarcodeResultBARCODE_ERROR_Inputparam              = -11001,
        /**
         Initialization error
         */
        RGLBarcodeResultBARCODE_ERROR_FInit                   = -11006,
        /**
         "IpDecode.dll" connection error
         */
        RGLBarcodeResultBARCODE_ERROR_NotLoadIpDecodedll      = -11012,
        /**
         Internal program error
         */
        RGLBarcodeResultBARCODE_ERROR_InnerProblem            = -11100,
        /**
         1D-barcode decoding error
         */
        RGLBarcodeResultBARCODE_ERROR_Decode_1D_BadDecode     = -11200,
        /**
         Row or Column count computational error (PDF417)
         */
        RGLBarcodeResultBARCODE_ERROR_FindRowOrColumn         = -11201,
        /**
         MinX computational error (PDF417)
         */
        RGLBarcodeResultBARCODE_ERROR_Find3X8_2D_X            = -11202,
        /**
         MinY computational error (PDF417)
         */
        RGLBarcodeResultBARCODE_ERROR_Find3X8_2D_Y            = -11203,
        /**
         Invalid barcode angle (> 3 degree)
         */
        RGLBarcodeResultBARCODE_ERROR_2D_UgolMax              = -11204,
        /**
         The result may contain decoding errors
         */
        RGLBarcodeResultBARCODE_ERROR_INDEFINITELY_DECODED    = -11210,
        /**
         Dll initialization error
         */
        RGLBarcodeResultBARCODE_ERROR_Dllnotinit              = -11300,
        /**
         try-except in IPDECODE-function
         */
        RGLBarcodeResultBARCODE_ERROR_IPDECODE_DLL_Try_Except = -11400,
        /**
         Too many invalid code words
         */
        RGLBarcodeResultIPDECODE_ERROR_LARGEERRORS            = -4503,
        /**
         Invalid number of columns
         */
        RGLBarcodeResultIPDECODE_ERROR_FAULTCOLUMNS           = -4504,
        /**
         Invalid number of rows
         */
        RGLBarcodeResultIPDECODE_ERROR_FAULTROWS              = -4505,
        /**
         Correction Level error
         */
        RGLBarcodeResultIPDECODE_ERROR_INCORRECT_ERROR_LEVEL  = -4511,
        /**
         Loading "DevTable.bin" error
         */
        RGLBarcodeResultIPDECODE_ERROR_LOADING_DEV_TABLE      = -4512
    }

    Swift

    enum BarcodeResult : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCameraScanMode) {
        RGLCameraScanModeContinues,
        RGLCameraScanModeCapture
    }

    Swift

    enum CameraScanMode : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLTorchModeDevice) {
        RGLTorchModeDeviceClearScreen = 0,
        RGLTorchModeDeviceWhiteScreen  = 1
    }

    Swift

    enum TorchModeDevice : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCameraViewControllerAction) {
        RGLCameraViewControllerActionDone,
        RGLCameraViewControllerActionProcess,
        RGLCameraViewControllerActionCancel,
        RGLCameraViewControllerActionMorePagesAvailable,
        RGLCameraViewControllerBadLicense,
        RGLCameraViewControllerActionProcessWhiteFlashLight,
        RGLCameraViewControllerOnlineProcessingError,
        RGLCameraViewControllerOnlineProcessingStarted,
        RGLCameraViewControllerCreateBackendTransactionError,
        RGLCameraViewControllerCameraPermissionDenied
    }

    Swift

    enum CameraViewControllerAction : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLDiDocType) {
        /**
         An unknown document type
         */
        RGLDiDocTypeNotDefined = 0,
        /**
         Passport
         */
        RGLDiDocTypePassport = 11,
        /**
         Identity Card
         */
        RGLDiDocTypeIdentityCard = 12,
        /**
         Diplomatic Passport
         */
        RGLDiDocTypeDiplomaticPassport = 13,
        /**
         Service Passport
         */
        RGLDiDocTypeServicePassport = 14,
        /**
         Seaman's Identity Document
         */
        RGLDiDocTypeSeamanIdentityDocument = 15,
        /**
         Identity Card for Residence
         */
        RGLDiDocTypeIdentityCardForResidence = 16,
        /**
         Travel Document
         */
        RGLDiDocTypeTravelDocument = 17,
        /**
         Other
         */
        RGLDiDocTypeOther = 99,
        /**
         Visa ID-2
         */
        RGLDiDocTypeVisaID2 = 29,
        /**
         Visa ID-3
         */
        RGLDiDocTypeVisaID3 = 30,
        /**
         National Identity Card
         */
        RGLDiDocTypeNationalIdentityCard = 20,
        /**
         Social Identity Card
         */
        RGLDiDocTypeSocialIdentityCard = 21,
        /**
         Alien's Identity Card
         */
        RGLDiDocTypeAliensIdentityCard = 22,
        /**
         Privileged Identity Card
         */
        RGLDiDocTypePrivilegedIdentityCard = 23,
        /**
         Residence Permit Identity Card
         */
        RGLDiDocTypeResidencePermitIdentityCard = 24,
        /**
         Origin Card
         */
        RGLDiDocTypeOriginCard = 25,
        /**
         Emergency Passport
         */
        RGLDiDocTypeEmergencyPassport = 26,
        /**
         Alien's Passport
         */
        RGLDiDocTypeAliensPassport = 27,
        /**
         Alternative Identity Card
         */
        RGLDiDocTypeAlternativeIdentityCard = 28,
        /**
         Authorization Card
         */
        RGLDiDocTypeAuthorizationCard = 32,
        /**
         Beginner Permit
         */
        RGLDiDocTypeBeginnerPermit = 33,
        /**
         Border Crossing Card
         */
        RGLDiDocTypeBorderCrossingCard = 34,
        /**
         Chauffeur License
         */
        RGLDiDocTypeChauffeurLicense = 35,
        /**
         Chauffeur License under 18
         */
        RGLDiDocTypeChauffeurLicenseUnder18 = 36,
        /**
         Chauffeur License under 21
         */
        RGLDiDocTypeChauffeurLicenseUnder21 = 37,
        /**
         Commercial Driving License
         */
        RGLDiDocTypeCommercialDrivingLicense = 38,
        /**
         Commercial Driving License Instructional Permit
         */
        RGLDiDocTypeCommercialDrivingLicenseInstructionalPermit = 39,
        /**
         Commercial Driving License under 18
         */
        RGLDiDocTypeCommercialDrivingLicenseUnder18 = 40,
        /**
         Commercial Driving License under 21
         */
        RGLDiDocTypeCommercialDrivingLicenseUnder21 = 41,
        /**
         Commercial Indtuction Permit
         */
        RGLDiDocTypeCommercialInstructionPermit = 42,
        /**
         Commercial New Permit
         */
        RGLDiDocTypeCommercialNewPermit = 43,
        /**
         Concealed Carry License
         */
        RGLDiDocTypeConcealedCarryLicense = 44,
        /**
         Concealed Firearm Permit
         */
        RGLDiDocTypeConcealedFirearmPermit = 45,
        /**
         Conditional Driving License
         */
        RGLDiDocTypeConditionalDrivingLicense = 46,
        /**
         Department of Veterans Affairs Identity Card
         */
        RGLDiDocTypeDepartmentOfVeteransAffairsIdentityCard = 47,
        /**
         Diplomatic Driving License
         */
        RGLDiDocTypeDiplomaticDrivingLicense = 48,
        /**
         Driving License
         */
        RGLDiDocTypeDrivingLicense = 49,
        /**
         Driving License Instructional Permit
         */
        RGLDiDocTypeDrivingLicenseInstructionalPermit = 50,
        /**
         Driving License Instructional Permit under 18
         */
        RGLDiDocTypeDrivingLicenseInstructionalPermitUnder18 = 51,
        /**
         Driving License Instructional Permit under 21
         */
        RGLDiDocTypeDrivingLicenseInstructionalPermitUnder21 = 52,
        /**
         Driving License Learners Permit
         */
        RGLDiDocTypeDrivingLicenseLearnersPermit = 53,
        /**
         Driving License Learners Permit under 18
         */
        RGLDiDocTypeDrivingLicenseLearnersPermitUnder18 = 54,
        /**
         Driving License Learners Permit under 21
         */
        RGLDiDocTypeDrivingLicenseLearnersPermitUnder21 = 55,
        /**
         Driving License Novice
         */
        RGLDiDocTypeDrivingLicenseNovice = 56,
        /**
         Driving License Novice under 18
         */
        RGLDiDocTypeDrivingLicenseNoviceUnder18 = 57,
        /**
         Driving License Novice under 21
         */
        RGLDiDocTypeDrivingLicenseNoviceUnder21 = 58,
        /**
         Driving License Registered Offender
         */
        RGLDiDocTypeDrivingLicenseRegisteredOffender = 59,
        /**
         Driving License Redticted under 18
         */
        RGLDiDocTypeDrivingLicenseRestrictedUnder18 = 60,
        /**
         Driving License Redticted under 21
         */
        RGLDiDocTypeDrivingLicenseRestrictedUnder21 = 61,
        /**
         Driving License Temporary Visitor
         */
        RGLDiDocTypeDrivingLicenseTemporaryVisitor = 62,
        /**
         Driving License Temporary Visitor under 18
         */
        RGLDiDocTypeDrivingLicenseTemporaryVisitorUnder18 = 63,
        /**
         Driving License Temporary Visitor under 21
         */
        RGLDiDocTypeDrivingLicenseTemporaryVisitorUnder21 = 64,
        /**
         Driving License under 18
         */
        RGLDiDocTypeDrivingLicenseUnder18 = 65,
        /**
         Driving License under 21
         */
        RGLDiDocTypeDrivingLicenseUnder21 = 66,
        /**
         Employment Driving Permit
         */
        RGLDiDocTypeEmploymentDrivingPermit = 67,
        /**
         Enhanced Chauffeur License
         */
        RGLDiDocTypeEnhancedChauffeurLicense = 68,
        /**
         Enhanced Chauffeur License under 18
         */
        RGLDiDocTypeEnhancedChauffeurLicenseUnder18 = 69,
        /**
         Enhanced Chauffeur License under 21
         */
        RGLDiDocTypeEnhancedChauffeurLicenseUnder21 = 70,
        /**
         Enhanced Commercial Driving License
         */
        RGLDiDocTypeEnhancedCommercialDrivingLicense = 71,
        /**
         Enhanced Driving License
         */
        RGLDiDocTypeEnhancedDrivingLicense = 72,
        /**
         Enhanced Driving License under 18
         */
        RGLDiDocTypeEnhancedDrivingLicenseUnder18 = 73,
        /**
         Enhanced Driving License under 21
         */
        RGLDiDocTypeEnhancedDrivingLicenseUnder21 = 74,
        /**
         Enhanced Identity Card
         */
        RGLDiDocTypeEnhancedIdentityCard = 75,
        /**
         Enhanced Identity Card under 18
         */
        RGLDiDocTypeEnhancedIdentityCardUnder18 = 76,
        /**
         Enhanced Identity Card under 21
         */
        RGLDiDocTypeEnhancedIdentityCardUnder21 = 77,
        /**
         Enhanced Operators License
         */
        RGLDiDocTypeEnhancedOperatorsLicense = 78,
        /**
         Firearms Permit
         */
        RGLDiDocTypeFirearmsPermit = 79,
        /**
         Full Provisional License
         */
        RGLDiDocTypeFullProvisionalLicense = 80,
        /**
         Full Provisional License under 18
         */
        RGLDiDocTypeFullProvisionalLicenseUnder18 = 81,
        /**
         Full Provisional License under 21
         */
        RGLDiDocTypeFullProvisionalLicenseUnder21 = 82,
        /**
         Geneva Conventions Identity Card
         */
        RGLDiDocTypeGenevaConventionsIdentityCard = 83,
        /**
         Graduated Driving License under 18
         */
        RGLDiDocTypeGraduatedDrivingLicenseUnder18 = 84,
        /**
         Graduated Driving License under 21
         */
        RGLDiDocTypeGraduatedDrivingLicenseUnder21 = 85,
        /**
         Graduated Indtuction Permit under 18
         */
        RGLDiDocTypeGraduatedIndtuctionPermitUnder18 = 86,
        /**
         Graduated Indtuction Permit under 21
         */
        RGLDiDocTypeGraduatedIndtuctionPermitUnder21 = 87,
        /**
         Graduated License under 18
         */
        RGLDiDocTypeGraduatedLicenseUnder18 = 88,
        /**
         Graduated License under 21
         */
        RGLDiDocTypeGraduatedLicenseUnder21 = 89,
        /**
         Handgun Carry Permit
         */
        RGLDiDocTypeHandgunCarryPermit = 90,
        /**
         Identity and Privilege Card
         */
        RGLDiDocTypeIdentityAndPrivilegeCard = 91,
        /**
         Identity Card Mobility Impaired
         */
        RGLDiDocTypeIdentityCardMobilityImpaired = 92,
        /**
         Identity Card Registered Offender
         */
        RGLDiDocTypeIdentityCardRegisteredOffender = 93,
        /**
         Identity Card Temporary Visitor
         */
        RGLDiDocTypeIdentityCardTemporaryVisitor = 94,
        /**
         Identity Card Temporary Visitor under 18
         */
        RGLDiDocTypeIdentityCardTemporaryVisitorUnder18 = 95,
        /**
         Identity Card Temporary Visitor under 21
         */
        RGLDiDocTypeIdentityCardTemporaryVisitorUnder21 = 96,
        /**
         Identity Card under 18
         */
        RGLDiDocTypeIdentityCardUnder18 = 97,
        /**
         Identity Card under 21
         */
        RGLDiDocTypeIdentityCardUnder21 = 98,
        /**
         Ignition Interlock Permit
         */
        RGLDiDocTypeIgnitionInterlockPermit = 100,
        /**
         Immigrant Visa
         */
        RGLDiDocTypeImmigrantVisa = 101,
        /**
         Indtuction Permit
         */
        RGLDiDocTypeIndtuctionPermit = 102,
        /**
         Indtuction Permit under 18
         */
        RGLDiDocTypeIndtuctionPermitUnder18 = 103,
        /**
         Indtuction Permit under 21
         */
        RGLDiDocTypeIndtuctionPermitUnder21 = 104,
        /**
         Interim Driving License
         */
        RGLDiDocTypeInterimDrivingLicense = 105,
        /**
         Interim Identity Card
         */
        RGLDiDocTypeInterimIdentityCard = 106,
        /**
         Intermediate Driving License
         */
        RGLDiDocTypeIntermediateDrivingLicense = 107,
        /**
         Intermediate Driving License under 18
         */
        RGLDiDocTypeIntermediateDrivingLicenseUnder18 = 108,
        /**
         Intermediate Driving License under 21
         */
        RGLDiDocTypeIntermediateDrivingLicenseUnder21 = 109,
        /**
         Junior Driving License
         */
        RGLDiDocTypeJuniorDrivingLicense = 110,
        /**
         Learner Instructional Permit
         */
        RGLDiDocTypeLearnerInstructionalPermit = 111,
        /**
         Learner License
         */
        RGLDiDocTypeLearnerLicense = 112,
        /**
         Learner License under 18
         */
        RGLDiDocTypeLearnerLicenseUnder18 = 113,
        /**
         Learner License under 21
         */
        RGLDiDocTypeLearnerLicenseUnder21 = 114,
        /**
         Learner Permit
         */
        RGLDiDocTypeLearnerPermit = 115,
        /**
         Learner Permit under 18
         */
        RGLDiDocTypeLearnerPermitUnder18 = 116,
        /**
         Learner Permit under 21
         */
        RGLDiDocTypeLearnerPermitUnder21 = 117,
        /**
         Limited License
         */
        RGLDiDocTypeLimitedLicense = 118,
        /**
         Limited Permit
         */
        RGLDiDocTypeLimitedPermit = 119,
        /**
         Limited Term Driving License
         */
        RGLDiDocTypeLimitedTermDrivingLicense = 120,
        /**
         Limited Term Identity Card
         */
        RGLDiDocTypeLimitedTermIdentityCard = 121,
        /**
         Liquor Identity Card
         */
        RGLDiDocTypeLiquorIdentityCard = 122,
        /**
         New Permit
         */
        RGLDiDocTypeNewPermit = 123,
        /**
         New Permit under 18
         */
        RGLDiDocTypeNewPermitUnder18 = 124,
        /**
         New Permit under 21
         */
        RGLDiDocTypeNewPermitUnder21 = 125,
        /**
         Non-US Citizen Driving License
         */
        RGLDiDocTypeNonUsCitizenDrivingLicense = 126,
        /**
         Occupational Driving License
         */
        RGLDiDocTypeOccupationalDrivingLicense = 127,
        /**
         Oneida Tribe of Indians Identity Card
         */
        RGLDiDocTypeOneidaTribeOfIndiansIdentityCard = 128,
        /**
         Operator License
         */
        RGLDiDocTypeOperatorLicense = 129,
        /**
         Operator License under 18
         */
        RGLDiDocTypeOperatorLicenseUnder18 = 130,
        /**
         Operator License under 21
         */
        RGLDiDocTypeOperatorLicenseUnder21 = 131,
        /**
         Permanent Driving License
         */
        RGLDiDocTypePermanentDrivingLicense = 132,
        /**
         Permit to Re-enter
         */
        RGLDiDocTypePermitToReEnter = 133,
        /**
         Probationary Auto License
         */
        RGLDiDocTypeProbationaryAutoLicense = 134,
        /**
         Probationary Auto License under 18
         */
        RGLDiDocTypeProbationaryDrivingLicenseUnder18 = 135,
        /**
         Probationary Auto License under 21
         */
        RGLDiDocTypeProbationaryDrivingLicenseUnder21 = 136,
        /**
         Probationary Vehicle Salesperson License
         */
        RGLDiDocTypeProbationaryVehicleSalespersonLicense = 137,
        /**
         Provisional Driving License
         */
        RGLDiDocTypeProvisionalDrivingLicense = 138,
        /**
         Provisional Driving License under 18
         */
        RGLDiDocTypeProvisionalDrivingLicenseUnder18 = 139,
        /**
         Provisional Driving License under 21
         */
        RGLDiDocTypeProvisionalDrivingLicenseUnder21 = 140,
        /**
         Provisional License
         */
        RGLDiDocTypeProvisionalLicense = 141,
        /**
         Provisional License under 18
         */
        RGLDiDocTypeProvisionalLicenseUnder18 = 142,
        /**
         Provisional License under 21
         */
        RGLDiDocTypeProvisionalLicenseUnder21 = 143,
        /**
         Public Passenger Chauffeur License
         */
        RGLDiDocTypePublicPassengerChauffeurLicense = 144,
        /**
         Racing and Gaming Comission Card
         */
        RGLDiDocTypeRacingAndGamingComissionCard = 145,
        /**
         Refugee Travel Document
         */
        RGLDiDocTypeRefugeeTravelDocument = 146,
        /**
         Renewal Permit
         */
        RGLDiDocTypeRenewalPermit = 147,
        /**
         Restricted Commercial Driving License
         */
        RGLDiDocTypeRestrictedCommercialDrivingLicense = 148,
        /**
         Restricted Driving License
         */
        RGLDiDocTypeRestrictedDrivingLicense = 149,
        /**
         Restricted Permit
         */
        RGLDiDocTypeRestrictedPermit = 150,
        /**
         Seasonal Permit
         */
        RGLDiDocTypeSeasonalPermit = 151,
        /**
         Seasonal Resident Identity Card
         */
        RGLDiDocTypeSeasonalResidentIdentityCard = 152,
        /**
         Senior Citizen Identity Card
         */
        RGLDiDocTypeSeniorCitizenIdentityCard = 153,
        /**
         Sex Offender
         */
        RGLDiDocTypeSexOffender = 154,
        /**
         Social Security Card
         */
        RGLDiDocTypeSocialSecurityCard = 155,
        /**
         Temporary Driving License
         */
        RGLDiDocTypeTemporaryDrivingLicense = 156,
        /**
         Temporary Driving License under 18
         */
        RGLDiDocTypeTemporaryDrivingLicenseUnder18 = 157,
        /**
         Temporary Driving License under 21
         */
        RGLDiDocTypeTemporaryDrivingLicenseUnder21 = 158,
        /**
         Temporary Identity Card
         */
        RGLDiDocTypeTemporaryIdentityCard = 159,
        /**
         Temporary Instruction Permit Identity Card
         */
        RGLDiDocTypeTemporaryInstructionPermitIdentityCard = 160,
        /**
         Temporary Instruction Permit Identity Card under 18
         */
        RGLDiDocTypeTemporaryInstructionPermitIdentityCardUnder18 = 161,
        /**
         Temporary Instruction Permit Identity Card under 21
         */
        RGLDiDocTypeTemporaryInstructionPermitIdentityCardUnder21 = 162,
        /**
         Temporary Visitor Driving License
         */
        RGLDiDocTypeTemporaryVisitorDrivingLicense = 163,
        /**
         Temporary Visitor Driving License under 18
         */
        RGLDiDocTypeTemporaryVisitorDrivingLicenseUnder18 = 164,
        /**
         Temporary Visitor Driving License under 21
         */
        RGLDiDocTypeTemporaryVisitorDrivingLicenseUnder21 = 165,
        /**
         Uniformed Services Identity Card
         */
        RGLDiDocTypeUniformedServicesIdentityCard = 166,
        /**
         Vehicle Salesperson License
         */
        RGLDiDocTypeVehicleSalespersonLicense = 167,
        /**
         Worker Identification Credential
         */
        RGLDiDocTypeWorkerIdentificationCredential = 168,
        /**
         Commercial Driving License Novice
         */
        RGLDiDocTypeCommercialDrivingLicenseNovice = 169,
        /**
         Commercial Driving License Novice under 18
         */
        RGLDiDocTypeCommercialDrivingLicenseNoviceUnder18 = 170,
        /**
         Commercial Driving License Novice under 21
         */
        RGLDiDocTypeCommercialDrivingLicenseNoviceUnder21 = 171,
        /**
         Passport Card
         */
        RGLDiDocTypePassportCard = 172,
        /**
         Permanent Resident Card
         */
        RGLDiDocTypePermanentResidentCard = 173,
        /**
         Personal Identification Verification
         */
        RGLDiDocTypePersonalIdentificationVerification = 174,
        /**
         Temporary Operator License
         */
        RGLDiDocTypeTemporaryOperatorLicense = 175,
        /**
         Driving License under 19
         */
        RGLDiDocTypeDrivingLicenseUnder19 = 176,
        /**
         Identity Card under 19
         */
        RGLDiDocTypeIdentityCardUnder19 = 177,
        /**
         Visa
         */
        RGLDiDocTypeVisa = 178,
        /**
         Temporary Passport
         */
        RGLDiDocTypeTemporaryPassport = 179,
        /**
         Voting Card
         */
        RGLDiDocTypeVotingCard = 180,
        /**
         Health Card
         */
        RGLDiDocTypeHealthCard = 181,
        /**
         Certificate of Citizenship
         */
        RGLDiDocTypeCertificateOfCitizenship = 182,
        /**
         Address Card
         */
        RGLDiDocTypeAddressCard = 183,
        /**
         Airport Immigration Card
         */
        RGLDiDocTypeAirportImmigrationCard = 184,
        /**
         Alien Regidtation Card
         */
        RGLDiDocTypeAlienRegistrationCard = 185,
        /**
         APEH Card
         */
        RGLDiDocTypeAPEHCard = 186,
        /**
         Coupon To Driving License
         */
        RGLDiDocTypeCouponToDrivingLicense = 187,
        /**
         Crew Member Certificate
         */
        RGLDiDocTypeCrewMemberCertificate = 188,
        /**
         Document for Return
         */
        RGLDiDocTypeDocumentForReturn = 189,
        /**
         E-Card
         */
        RGLDiDocTypeECard = 190,
        /**
         Employment Card
         */
        RGLDiDocTypeEmploymentCard = 191,
        /**
         HKSAR Immigration Form
         */
        RGLDiDocTypeHKSARImmigrationForm = 192,
        /**
         Immigrant Card
         */
        RGLDiDocTypeImmigrantCard = 193,
        /**
         Labour Card
         */
        RGLDiDocTypeLabourCard = 194,
        /**
         Laissez Passer
         */
        RGLDiDocTypeLaissezPasser = 195,
        /**
         Lawyer Identity Certificate
         */
        RGLDiDocTypeLawyerIdentityCertificate = 196,
        /**
         License Card
         */
        RGLDiDocTypeLicenseCard = 197,
        /**
         Passport Stateless
         */
        RGLDiDocTypePassportStateless = 198,
        /**
         Passport Child
         */
        RGLDiDocTypePassportChild = 199,
        /**
         Passport Consular
         */
        RGLDiDocTypePassportConsular = 200,
        /**
         Passport Diplomatic Service
         */
        RGLDiDocTypePassportDiplomaticService = 201,
        /**
         Passport Official
         */
        RGLDiDocTypePassportOfficial = 202,
        /**
         Passport Provisional
         */
        RGLDiDocTypePassportProvisional = 203,
        /**
         Passport Special
         */
        RGLDiDocTypePassportSpecial = 204,
        /**
         Permission to the Local Border Traffic
         */
        RGLDiDocTypePermissionToTheLocalBorderTraffic = 205,
        /**
         Registration Certificate
         */
        RGLDiDocTypeRegistrationCertificate = 206,
        /**
         SEDESOL Card
         */
        RGLDiDocTypeSEDESOLCard = 207,
        /**
         Social Card
         */
        RGLDiDocTypeSocialCard = 208,
        /**
         TB Card
         */
        RGLDiDocTypeTBCard = 209,
        /**
         Vehicle Passport
         */
        RGLDiDocTypeVehiclePassport = 210,
        /**
         W Document
         */
        RGLDiDocTypeWDocument = 211,
        /**
         Diplomatic Identity Card
         */
        RGLDiDocTypeDiplomaticIdentityCard = 212,
        /**
         Consular Identity Card
         */
        RGLDiDocTypeConsularIdentityCard = 213,
        /**
         Income Tax Card
         */
        RGLDiDocTypeIncomeTaxCard = 214,
        /**
         Residence Permit
         */
        RGLDiDocTypeResidencePermit = 215,
        /**
         Document of Identity
         */
        RGLDiDocTypeDocumentOfIdentity = 216,
        /**
         Border Crossing Permit
         */
        RGLDiDocTypeBorderCrossingPermit = 217,
        /**
         Passport Limited Validity
         */
        RGLDiDocTypePassportLimitedValidity = 218,
        /**
         SIM Card
         */
        RGLDiDocTypeSIMCard = 219,
        /**
         Tax Card
         */
        RGLDiDocTypeTaxCard = 220,
        /**
         Company Card
         */
        RGLDiDocTypeCompanyCard = 221,
        /**
         Domestic Passport
         */
        RGLDiDocTypeDomesticPassport = 222,
        /**
         Identity Certificate
         */
        RGLDiDocTypeIdentityCertificate = 223,
        /**
         Resident Id Card
         */
        RGLDiDocTypeResidentIdCard = 224,
        /**
         Armed Forces Identity Card
         */
        RGLDiDocTypeArmedForcesIdentityCard = 225,
        /**
         Professional Card
         */
        RGLDiDocTypeProfessionalCard = 226,
        /**
         Registration Stamp
         */
        RGLDiDocTypeRegistrationStamp = 227,
        /**
         Driver Card
         */
        RGLDiDocTypeDriverCard = 228,
        /**
         Driver Training Certificate
         */
        RGLDiDocTypeDriverTrainingCertificate = 229,
        /**
         Qualification Driving License
         */
        RGLDiDocTypeQualificationDrivingLicense = 230,
        /**
         Membership Card
         */
        RGLDiDocTypeMembershipCard = 231,
        /**
         Public Vehicle Driver Authority Card
         */
        RGLDiDocTypePublicVehicleDriverAuthorityCard = 232,
        /**
         Marine License
         */
        RGLDiDocTypeMarineLicense = 233,
        /**
         Temporary Learner Driving License
         */
        RGLDiDocTypeTemporaryLearnerDrivingLicense = 234,
        /**
         Temporary Commercial Driving License
         */
        RGLDiDocTypeTemporaryCommercialDrivingLicense = 235,
        /**
         Interim Instructional Permit
         */
        RGLDiDocTypeInterimInstructionalPermit = 236,
        /**
         Certificate of Competency
         */
        RGLDiDocTypeCertificateOfCompetency = 237,
        /**
         Certificate of Proficiency
         */
        RGLDiDocTypeCertificateOfProficiency = 238,
        RGLDiDocTypeTradeLicense = 239,
        RGLDiDocTypePassportPage = 240,
        RGLDiDocTypeInvoice = 241,
        RGLDiDocTypePassengerLocatorForm = 242,
    }

    Swift

    enum DiDocType : Int, @unchecked Sendable
  • Defining the geometric format of documents in accordance with ISO / IEC 7810

    See more

    Declaration

    Objective-C

    enum RGLDocFormat : NSInteger {}

    Swift

    enum DocFormat : Int, @unchecked Sendable
  • Enumeration contains a pool of constants that determine the type of resulting data formed during the data scanning and processing cycle and passed to the user application

    See more

    Declaration

    Objective-C

    enum RGLResultType : NSInteger {}

    Swift

    enum ResultType : Int, @unchecked Sendable
  • Enumeration contains identifiers that determine the verification and comparison of text fields

    See more

    Declaration

    Objective-C

    enum RGLFieldVerificationResult : NSInteger {}

    Swift

    enum FieldVerificationResult : Int, @unchecked Sendable
  • Enumeration contains identifiers that determine the possibility of performing different authenticity control procedures using images for definite lighting schemes

    See more

    Declaration

    Objective-C

    enum RGLAuthenticity : NSInteger {}

    Swift

    enum Authenticity : Int, @unchecked Sendable
  • Enumeration contains identifiers that determine the types of elements for the document authenticity check

    See more

    Declaration

    Objective-C

    enum RGLSecurityFeatureType : NSInteger {}

    Swift

    enum SecurityFeatureType : Int, @unchecked Sendable
  • Enumeration contains a language ID that identifies a particular language

    See more

    Declaration

    Objective-C

    enum RGLLCID : NSInteger {}

    Swift

    enum LCID : Int, @unchecked Sendable
  • Enumeration contains identifiers that determine the logical type of the graphic data obtained while reading the document filling fields or barcodes

    See more

    Declaration

    Objective-C

    enum RGLGraphicFieldType : NSInteger {}

    Swift

    enum GraphicFieldType : Int, @unchecked Sendable
  • Enumeration contains a set of identifiers used for identifying the document reader possibilities, specifying lighting schemes for scanning, etc.

    See more

    Declaration

    Objective-C

    enum RGLGraphicFieldLight : NSInteger {}

    Swift

    enum GraphicFieldLight : Int, @unchecked Sendable
  • Enumeration contains identificators that determine the result of the text field comparison from different sources

    See more

    Declaration

    Objective-C

    enum RGLCheckDiagnose : NSInteger {}

    Swift

    enum CheckDiagnose : Int, @unchecked Sendable
  • Enumeration contains identifiers that determine the processing finish status

    See more

    Declaration

    Objective-C

    enum RGLProcessingFinishedStatus : NSInteger {}

    Swift

    enum ProcessingFinishedStatus : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLDocumentViewPosition) {
        RGLDocumentViewPositionBottomLeft,
        RGLDocumentViewPositionBottomRight,
        RGLDocumentViewPositionLeft,
        RGLDocumentViewPositionCenter
    }

    Swift

    enum DocumentViewPosition : Int, @unchecked Sendable
  • Enum contains identifiers that determine the logical type of text data obtained while reading MRZ, document filling fields, and barcodes

    See more

    Declaration

    Objective-C

    enum RGLFieldType : NSInteger {}

    Swift

    enum FieldType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCaptureMode) {
        /**
         A flow of frames is taken for recognition right after a scenario is started.
         */
        RGLCaptureModeAuto                   =   0,
        /**
         A flow of frames is taken for recognition right after the Capture button is pushed
         */
        RGLCaptureModeCaptureVideo           =   1,
        /**
         A single frame is taken for recognition right after the Capture button is pushed.
         */
        RGLCaptureModeCaptureFrame           =   2
    }

    Swift

    enum CaptureMode : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLLicensingResult) {
      RGLLicensingResultOK                        =   0,
      RGLLicensingResultLicenseAbsentOrCorrupted  =   1,
      RGLLicensingResultInvalidDate               =   2,
      RGLLicensingResultInvalidVersion            =   3,
      RGLLicensingResultInvalidDeviceID           =   4,
      RGLLicensingResultInvalidSystemOrAppID      =   5,
      RGLLicensingResultNoCapabilities            =   6,
      RGLLicensingResultNoAuthenticity            =   7,
      RGLLicensingResultNoDatabase                =   10,
      RGLLicensingResultDatabaseIncorrect         =   11
    
    }

    Swift

    enum RGLLicensingResult : Int, @unchecked Sendable
  • Enumeration contains the types of barcodes that can be processed

    See more

    Declaration

    Objective-C

    enum RGLMRZDetectMode : NSInteger {}

    Swift

    enum MRZDetectMode : Int, @unchecked Sendable
  • Enum contains a set of identifiers determining MRZ format

    See more

    Declaration

    Objective-C

    enum RGLMRZFormat : NSInteger {}

    Swift

    enum MRZFormat : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLOnlineProcessingMode) {
        RGLOnlineProcessingModeManual  = 0,
        RGLOnlineProcessingModeAuto    = 1
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLOnlineProcessingImageFormat) {
        RGLOnlineProcessingImageFormatPNG   = 0,
        RGLOnlineProcessingImageFormatJPEG  = 1
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLPKDResourceType) {
        /**
         Certificate file contents (.pem, .cer, .crt, .der)
         */
        RGLPKDResourceTypeCertificate_PA          = 0,
        /**
         Certificate file contents (.cvcert) and private key file contents (.pkcs8)
         */
        RGLPKDResourceTypeCertificate_TA          = 1,
        /**
         LDIF file contents (.ldif)
         */
        RGLPKDResourceTypeLDIF                    = 2,
        /**
         CRL file contents (.crl)
         */
        RGLPKDResourceTypeCRL                     = 3,
        /**
         Master List (.ml, .mls)
         */
        RGLPKDResourceTypeML                      = 4,
        /**
         Defect List (.dl, .dls, .dfl)
         */
        RGLPKDResourceTypeDefL                    = 5,
        /**
         Deviance List (.dl, .dls, .dvl)
         */
        RGLPKDResourceTypeDevL                    = 6,
        /**
         Black List (.bl, .bls)
         */
        RGLPKDResourceTypeBL                      = 7,
    }

    Swift

    enum PKDResourceType : Int, @unchecked Sendable
  • Enumeration contains the types of barcodes that can be processed

    See more

    Declaration

    Objective-C

    enum RGLBarcodeType : NSInteger {}

    Swift

    enum BarcodeType : Int, @unchecked Sendable
  • The constants of the enumeration identify the system for measuring distances and weight

    See more

    Declaration

    Objective-C

    enum RGLMeasureSystem : NSInteger {}

    Swift

    enum MeasureSystem : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(uint32_t, RGLRFIDNotificationCodes) {
      /// The notification indicates an error.
      /// The `value` parameter contains an error code from `RFIDErrorCodes`.
      RGLRFIDNotificationCodesError = 0x00010000,
    
      /// Event of appearance of RFID-chip in the scope of the reader antenna or its moving away from the scope of the reader.
      /// The `value` parameter contains a flag of presence of RFID-chip in the scope of the reader (`true` or `false`).
      RGLRFIDNotificationCodesDocumentReady = 0x00010001,
    
      /// Event of the beginning/end of data reading from the RFID-chip via ISO/IEC 14443-4 protocol when working in the batch mode.
      /// The `value` parameters contains `false` at the beginning of reading and `true` at the end.
      RGLRFIDNotificationCodesReadProtocol4 = 0x00010003,
    
      ///  Event of the beginning/end of data reading from the RFID-chip via ISO/IEC 14443-3 protocol.
      ///  Parameter `value` contains `false` at the beginning of reading and `true` at the end.
      RGLRFIDNotificationCodesReadProtocol3 = 0x0001000A,
    
      /// Indication of the progress of execution of data reading operation.
      /// The `value` that is passed with this message defines the amount of read data in percent of the total data amount of the requested information groups.
      RGLRFIDNotificationCodesProgress = 0x0001000B,
    
      /// Request of the user-defined DS-certificate priot to the procedure of digital signature verification of EF.SOD document security object in the batch mode.
      RGLRFIDNotificationCodesPaRequest = 0x00013000,
    
      /// Indication of the next step of terminal authentication in Online-authentication mode.
      RGLRFIDNotificationCodesTaStep = 0x0001000E,
    
      /// Event of detection of the need to organize a secure communication channel.
      RGLRFIDNotificationCodesSmRequired = 0x0001000F,
    
      /// Event of the result of the opening of a secure communication channel.
      RGLRFIDNotificationCodesSmEtablished = 0x0001400F,
    
      /// Event informing the user application on detection of data incompliance processed with the regulations of normative documents,
      /// errors when executing the current operation.
      /// The `value` parameter contains error code (one of `eLDS_ParsingErrorCodes` or `eLDS_ParsingNotificationCodes` values)
      RGLRFIDNotificationCodesISOError = 0x00011000,
    
      /// Event of unplugging of the RFID-chip reader from the PC.
      RGLRFIDNotificationCodesPCSCReaderDisconnected = 0x00020000,
    
      /// Event of the beginning of reorganization of the list of RFID-readers connected to the PC, working under PC/SC-driver control.
      RGLRFIDNotificationCodesPCSCReaderListChanged = 0x00020001,
    
      /// Event of the end of reorganization of the list of RFID-readers connected to the PC, working under PC/SC-driver control.
      RGLRFIDNotificationCodesPCSCReaderListChanging = 0x00020008,
    
      /// Transfer of the total amount of information received from the RFID-chip to the user application during execution of data reading operation.
      /// The `value` parameter contains the total amount of data received from the RFID- chip with respect to all service information, bytes.
      RGLRFIDNotificationCodesPCSCBytesReceived = 0x00020002,
    
      /// Transfer of the total time of execution of data reading operation to the user application.
      /// The `value` parameter contains the total data reading time, ms.
      RGLRFIDNotificationCodesPCSCTotalReadingTime = 0x00020003,
    
      /// Transfer of the total amount of information and service groups data received from the RFID-chip
      /// to the user application during execution of data reading operation.
      /// The `value` parameter contains the total amount of information and service groups data received from the RFID-chip, bytes.
      RGLRFIDNotificationCodesPCSCDataReceived = 0x00020004,
    
      /// Transfer of the total amount of information transmitted to the RFID-chip to the user application during execution of data reading operation.
      /// The `value` parameter contains the total amount of data transmitted to the RFID- chip, bytes.
      RGLRFIDNotificationCodesPCSCBytesSent = 0x00020005,
    
      /// Transfer of the average data reading rate to the user application.
      /// The `value` parameter contains the average reading speed, kB/s * 1000.
      RGLRFIDNotificationCodesPCSCTotalReadingSpeed = 0x00020006,
    
      /// Transfer of the total time of execution of data reading procedure to the user application.
      /// The `value` parameter contains the total run time of reading procedure, ms.
      RGLRFIDNotificationCodesPCSCTotalProcessTime = 0x00020007,
    
      /// Event of detection of extended length reading commands support by the RFID-chip.
      RGLRFIDNotificationCodesPCSCExtLengthSupport = 0x00020010,
    
      /// Event of the start/end of the certificate chain formation for the document security object digital signature verification
      /// as a part of passive authentication procedure.
      /// The `value` parameter contains `false` – beginning of the operation, `true` – the end.
      RGLRFIDNotificationCodesPaCertificateChain = 0x00020011,
    
      /// Event that indicates a type of the current analyzed element of the certificate chain being composed.
      /// All subsequent notifications prior to the next `RGLRFIDNotificationCodesPaCertificateChainItem` or `RGLRFIDNotificationCodesPaCertificateChain`
      /// will correspond to this element.
      /// The `value` parameter contains one of `RGLRFIDCertificateType` codes.
      RGLRFIDNotificationCodesPaCertificateChainItem = 0x00020012,
    
      /// A request from the user application of some data or actions in a certain step of the scenario.
      /// The `value` parameter acts as a pointer to XML-string defining a concrete step of the scenario, which is also the receiver of data requested.
      RGLRFIDNotificationCodesScenario = 0x00020020,
    
      /// Event of the beginning/end of file reading.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      /// The `value` parameters contains `false` at the beginning of reading and `true` at the end.
      RGLRFIDNotificationCodesPCSCReadingDatagroup = 0x00030000,
    
      /// Event of detection of file absence.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      RGLRFIDNotificationCodesPCSCFileNotFound = 0x00040000,
    
      /// Event of reaching the file end when performing its reading.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      RGLRFIDNotificationCodesPCSCEndOfFile = 0x00050000,
    
      /// Event of detection of absence of the file access rights.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      RGLRFIDNotificationCodesPCSCFileAccessDenied = 0x00060000,
    
      /// Event of the application selection operation.
      RGLRFIDNotificationCodesPCSCApplicationSelected = 0x00070000,
    
      /// Event of the beginning of the authentication or secure data access procedure.
      RGLRFIDNotificationCodesACProcedureStart = 0x00080000,
    
      /// Event of the end of the authentication or secure data access procedure.
      RGLRFIDNotificationCodesACProcedureFinish = 0x00090000,
    
      /// Event of the data security object verification as part of PA.
      /// The `value` parameter contains an error code from `RFIDErrorCodes`.
      /// The `attachment` parameters contains an identifier of the file, which is a source of the security object. `RFIDDataFileType`.
      RGLRFIDNotificationCodesPASecurityObjectCheck = 0x000A0000,
    
      /// Event of the file data integrity checking as part of PA.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      RGLRFIDNotificationCodesPAFileCheck = 0x000B0000,
    
      /// Event of the procedure of file contents updating.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      RGLRFIDNotificationCodesPCSCUpdatingDatagroup = 0x000C0000,
    
      /// Event of the auxiliary data verification.
      /// The `value` parameter contains an error code from `RFIDErrorCodes`.
      RGLRFIDNotificationCodesAuxiliaryDataValidation = 0x000D0000,
    
      /// Event of the receiving of the sector identifier data during RI.
      RGLRFIDNotificationCodesRISectorID = 0x000E0000,
    
      /// Event of the detection of real biometric data absence in DG3 or DG4 and random filling data usage.
      /// The `attachment` parameter contains a file identifier from `RFIDDataFileType`.
      RGLRFIDNotificationCodesBiometricsEmptyPlaceholder = 0x000F0000
    }

    Swift

    enum RFIDNotificationCodes : UInt32, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(uint32_t, RGLRFIDApplicationType) {
      RGLRFIDApplicationTypeUnspecified             = 0,
      RGLRFIDApplicationTypeEPassport               = 1,
      RGLRFIDApplicationTypeEID                     = 2,
      RGLRFIDApplicationTypeESign                   = 3,
      RGLRFIDApplicationTypeEDL                     = 4,
      RGLRFIDApplicationTypeLDS2TravelRecords       = 5,
      RGLRFIDApplicationTypeLDS2VisaRecords         = 6,
      RGLRFIDApplicationTypeLDS2AddBiometrics       = 7,
      RGLRFIDApplicationTypeEDTCPC                  = 8
    }

    Swift

    enum RFIDApplicationType : UInt32, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(uint32_t, RGLRFIDDataFileType) {
      RGLRFIDDataFileTypeUnspecified                 = 0,
      RGLRFIDDataFileTypePassportDG1                 = 1,
      RGLRFIDDataFileTypePassportDG2                 = 2,
      RGLRFIDDataFileTypePassportDG3                 = 3,
      RGLRFIDDataFileTypePassportDG4                 = 4,
      RGLRFIDDataFileTypePassportDG5                 = 5,
      RGLRFIDDataFileTypePassportDG6                 = 6,
      RGLRFIDDataFileTypePassportDG7                 = 7,
      RGLRFIDDataFileTypePassportDG8                 = 8,
      RGLRFIDDataFileTypePassportDG9                 = 9,
      RGLRFIDDataFileTypePassportDG10                = 10,
      RGLRFIDDataFileTypePassportDG11                = 11,
      RGLRFIDDataFileTypePassportDG12                = 12,
      RGLRFIDDataFileTypePassportDG13                = 13,
      RGLRFIDDataFileTypePassportDG14                = 14,
      RGLRFIDDataFileTypePassportDG15                = 15,
      RGLRFIDDataFileTypePassportDG16                = 16,
      RGLRFIDDataFileTypePassportDG17                = 17,
      RGLRFIDDataFileTypePassportDG18                = 18,
      RGLRFIDDataFileTypePassportDG19                = 19,
      RGLRFIDDataFileTypePassportDG20                = 20,
      RGLRFIDDataFileTypePassportSOD                 = 21,
      RGLRFIDDataFileTypePassportCVCA                = 22,
      RGLRFIDDataFileTypePassportCOM                 = 23,
      RGLRFIDDataFileTypeDTCDG17                     = 57,
      RGLRFIDDataFileTypeDTCDG18                     = 58,
      RGLRFIDDataFileTypeDTCDG22                     = 62,
      RGLRFIDDataFileTypeDTCDG23                     = 63,
      RGLRFIDDataFileTypeDTCDG24                     = 64,
      RGLRFIDDataFileTypeIDDG1                       = 101,
      RGLRFIDDataFileTypeIDDG2                       = 102,
      RGLRFIDDataFileTypeIDDG3                       = 103,
      RGLRFIDDataFileTypeIDDG4                       = 104,
      RGLRFIDDataFileTypeIDDG5                       = 105,
      RGLRFIDDataFileTypeIDDG6                       = 106,
      RGLRFIDDataFileTypeIDDG7                       = 107,
      RGLRFIDDataFileTypeIDDG8                       = 108,
      RGLRFIDDataFileTypeIDDG9                       = 109,
      RGLRFIDDataFileTypeIDDG10                      = 110,
      RGLRFIDDataFileTypeIDDG11                      = 111,
      RGLRFIDDataFileTypeIDDG12                      = 112,
      RGLRFIDDataFileTypeIDDG13                      = 113,
      RGLRFIDDataFileTypeIDDG14                      = 114,
      RGLRFIDDataFileTypeIDDG15                      = 115,
      RGLRFIDDataFileTypeIDDG16                      = 116,
      RGLRFIDDataFileTypeIDDG17                      = 117,
      RGLRFIDDataFileTypeIDDG18                      = 118,
      RGLRFIDDataFileTypeIDDG19                      = 119,
      RGLRFIDDataFileTypeIDDG20                      = 120,
      RGLRFIDDataFileTypeIDDG21                      = 121,
    
      RGLRFIDDataFileTypeDLCOM                       = 150,
      RGLRFIDDataFileTypeDLDG1                       = 151,
      RGLRFIDDataFileTypeDLDG2                       = 152,
      RGLRFIDDataFileTypeDLDG3                       = 153,
      RGLRFIDDataFileTypeDLDG4                       = 154,
      RGLRFIDDataFileTypeDLDG5                       = 155,
      RGLRFIDDataFileTypeDLDG6                       = 156,
      RGLRFIDDataFileTypeDLDG7                       = 157,
      RGLRFIDDataFileTypeDLDG8                       = 158,
      RGLRFIDDataFileTypeDLDG9                       = 159,
      RGLRFIDDataFileTypeDLDG10                      = 160,
      RGLRFIDDataFileTypeDLDG11                      = 161,
      RGLRFIDDataFileTypeDLDG12                      = 162,
      RGLRFIDDataFileTypeDLDG13                      = 163,
      RGLRFIDDataFileTypeDLDG14                      = 164,
      RGLRFIDDataFileTypeDLSOD                       = 165,
      RGLRFIDDataFileTypeDLCE                        = 166,
      RGLRFIDDataFileTypeDLCVCA                      = 167,
    
      RGLRFIDDataFileTypePACECardAccess              = 200,
      RGLRFIDDataFileTypePACECardSecurity            = 201,
      RGLRFIDDataFileTypePACEChipSecurity            = 202,
      RGLRFIDDataFileTypeMIFAREData                  = 300,
      RGLRFIDDataFileTypeMIFAREValidity              = 301,
      RGLRFIDDataFileTypeAuthenticityV2              = 302,
      RGLRFIDDataFileTypeATR                         = 400,
      RGLRFIDDataFileTypeESignPK                     = 500,
      RGLRFIDDataFileTypeESignSignedData             = 501,
      RGLRFIDDataFileTypeCertificate                 = 600,
      RGLRFIDDataFileTypeMasterList                  = 601,
      RGLRFIDDataFileTypeDefectList                  = 602,
      RGLRFIDDataFileTypeDeviationList               = 603,
      RGLRFIDDataFileTypeAppDirectory                = 700,
      RGLRFIDDataFileTypeSession                     = 701,
      RGLRFIDDataFileTypeLogData                     = 702,
      RGLRFIDDataFileTypeChipProperties              = 703,
      RGLRFIDDataFileTypeSAMData                     = 800,
      RGLRFIDDataFileTypeSAMDataMax                  = 800 + 32,
      RGLRFIDDataFileTypeVDS                         = 900,
      RGLRFIDDataFileTypeVDSNC                       = 901,
      RGLRFIDDataFileTypeUserDefined                 = 1000
    }

    Swift

    enum RFIDDataFileType : UInt32, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(uint32_t, RGLRFIDErrorCodes) {
      RGLRFIDErrorCodesNoError                          = 0x00000001,
      RGLRFIDErrorCodesAlreadyDone                      = 0x00000002,
    
      RGLRFIDErrorCodesFailed                           = 0xffffffff,
    
      //  RFID_Error_GraphManager                     = 0x80010000,
      RGLRFIDErrorCodesNoChipDetected                   = 0x80010001,
      RGLRFIDErrorCodesNotAvailable                     = 0x80010002,
    
      RGLRFIDErrorCodesInvalidParameter                 = 0x80010004,
      RGLRFIDErrorCodesNotInitialized                   = 0x80010005,
      RGLRFIDErrorCodesNotEnoughMemory                  = 0x80010006,
      RGLRFIDErrorCodesInvalidDirectory                 = 0x80010008,
      RGLRFIDErrorCodesUnknownCommand                   = 0x80010009,
      RGLRFIDErrorCodesFileIOError                      = 0x8001000A,
      RGLRFIDErrorCodesBusy                             = 0x8001000B,
      RGLRFIDErrorCodesOldFirmware                      = 0x8001000C,
    
      RGLRFIDErrorCodesPCSCFailed                      = 0x80020000,
      RGLRFIDErrorCodesPCSCReaderNotAvailable          = 0x80020001,
      RGLRFIDErrorCodesPCSCCantConnectCard             = 0x80020002,
      RGLRFIDErrorCodesPCSCCardIsNotConnected          = 0x80020003,
      RGLRFIDErrorCodesPCSCOperationCancelled          = 0x80020004,
      RGLRFIDErrorCodesPCSCCardIsBusy                  = 0x80020005,
      RGLRFIDErrorCodesPCSCFailedSCard                 = 0x80020006,
      RGLRFIDErrorCodesPCSCExtLeFailed                 = 0x80020010,
    
      RGLRFIDErrorCodesLayer6SecurityManager              = 0x86000000,
    
      RGLRFIDErrorCodesLayer6AppSelectionFailure          = 0x86000001,
    
      RGLRFIDErrorCodesLayer6MutualAuthMacFail            = 0x86000100,
      RGLRFIDErrorCodesLayer6MutualAuthEncFail            = 0x86000101,
      RGLRFIDErrorCodesLayer6MutualAuthFailure            = 0x86000102,
      RGLRFIDErrorCodesLayer6MutualAuthFailureData        = 0x86000103,
    
      RGLRFIDErrorCodesLayer6SmDo8eMissing                 = 0x86000200,
      RGLRFIDErrorCodesLayer6SmDo87Missing                 = 0x86000201,
      RGLRFIDErrorCodesLayer6SmDo99Missing                 = 0x86000202,
      RGLRFIDErrorCodesLayer6SmMacIncorrect                = 0x86000203,
      RGLRFIDErrorCodesLayer6SmDo87Incorrect               = 0x86000204,
      //RFID_LAYER6_SM_DO85_TLV_INCORRECT           = 0x8600000A,
    
      RGLRFIDErrorCodesLayer6NonTlvResponseData           = 0x86000300,
      RGLRFIDErrorCodesLayer6WrongRndIccLength            = 0x86000301,
      RGLRFIDErrorCodesLayer6IntAuthFailure               = 0x86000302,
      RGLRFIDErrorCodesLayer6MseSetKatFailure             = 0x86000303,
      RGLRFIDErrorCodesLayer6MseSetDstFailure             = 0x86000304,
      RGLRFIDErrorCodesLayer6PsoCertificateFailure        = 0x86000305,
      RGLRFIDErrorCodesLayer6MseSetAtFailure              = 0x86000306,
      RGLRFIDErrorCodesLayer6GetChallengeFailure          = 0x86000307,
      RGLRFIDErrorCodesLayer6ExtAuthFailure               = 0x86000308,
    
      RGLRFIDErrorCodesLayer6GeneralAuthFailure           = 0x86000309,
    
      RGLRFIDErrorCodesLayer6FileNotFound                 = 0x80006A82,
      RGLRFIDErrorCodesLayer6FileEof1                     = 0x80006282,
      RGLRFIDErrorCodesLayer6FileEof2                     = 0x80006B00,
    
      RGLRFIDErrorCodesLayer6IncorrectParams              = 0x80006A80,
    
      RGLRFIDErrorCodesLayer6NoReferenceData              = 0x80006A88,
    
      RGLRFIDErrorCodesLayer6PwdSuspend                   = 0x800063C1,
      RGLRFIDErrorCodesLayer6PwdBlocked                   = 0x800063C0,
      RGLRFIDErrorCodesLayer6PwdDeactivated               = 0x80006283,
    
      RGLRFIDErrorCodesLayer6PwdBlocked2                  = 0x80006983,
      RGLRFIDErrorCodesLayer6PwdDeactivated2              = 0x80006984,
    
      RGLRFIDErrorCodesLayer6PwdSuspend2                  = 0x80006985,
    
      RGLRFIDErrorCodesLayer6PwdFailed                    = 0x801063C0,
    
      RGLRFIDErrorCodesNotPerformed                          = 0x83000000,
      RGLRFIDErrorCodesSessionIsClosed                       = 0x83000001,
      RGLRFIDErrorCodesSessionTerminalUnsupportedOperation   = 0x83000002,
    
      RGLRFIDErrorCodesSessionTerminalTypeUnknown            = 0x83000010,
      RGLRFIDErrorCodesSessionTerminalTypeBadCertificate     = 0x83000011,
    
      RGLRFIDErrorCodesSessionTerminalTypeNotSet             = 0x83000012,
    
      RGLRFIDErrorCodesSessionProcedureTypeUnknown            = 0x83000013,
      RGLRFIDErrorCodesSessionProcedureTypeUnsupported        = 0x83000014,
    
      RGLRFIDErrorCodesSessionProcedureTypeNotSet            = 0x83000015,
    
      RGLRFIDErrorCodesSessionAccessKeyUnknownType           = 0x83000016,
      RGLRFIDErrorCodesSessionAccessKeyUnsupportedSMType     = 0x83000017,
      RGLRFIDErrorCodesSessionAccessKeyIncorrectSMType       = 0x83000018,
      RGLRFIDErrorCodesSession_AccessKey_Restricted          = 0x83000019,
      RGLRFIDErrorCodesSessionAccessKeyIncorrectData         = 0x8300001A,
    
      RGLRFIDErrorCodesSessionAccessKeyNotSet                = 0x8300001B,
    
      RGLRFIDErrorCodesSessionPwdManagementNotAuthorized     = 0x8300001C,
    
      RGLRFIDErrorCodesSessionAccessControlUnknownType       = 0x83000020,
      RGLRFIDErrorCodesSessionAccessControlRequiresSM        = 0x83000021,
      RGLRFIDErrorCodesSessionAccessControlRequiresPACE      = 0x83000022,
      RGLRFIDErrorCodesSessionAccessControlRequiresCAKeys    = 0x83000023,
      RGLRFIDErrorCodesSessionAccessControlRequiresTA        = 0x83000024,
      RGLRFIDErrorCodesSessionAccessControlRequiresCA        = 0x83000025,
    
      RGLRFIDErrorCodesSessionAccessControlIncorrectOptionCA = 0x83000026,
    
      RGLRFIDErrorCodesSessionAccessControlCaFailed         = 0x83000027,
      RGLRFIDErrorCodesSessionAccessControlTaFailed         = 0x83000028,
      RGLRFIDErrorCodesSessionAccessControlAaFailed         = 0x83000029,
      RGLRFIDErrorCodesSessionAccessControlRiFailed         = 0x8300002A,
    
      RGLRFIDErrorCodesSessionPaSignatureCheckFailed         = 0x83000030,
      RGLRFIDErrorCodesSessionPaHashCheckFailed              = 0x83000031,
    
      RGLRFIDErrorCodesSessionInvalidAuxDataDateOfExpiry     = 0x83000040,
      RGLRFIDErrorCodesSessionInvalidAuxDataDateOfBirth      = 0x83000041,
      RGLRFIDErrorCodesSessionInvalidAuxDataCommunityID      = 0x83000042,
    
      RGLRFIDErrorCodesSessionESignRequiresAppSelection      = 0x83000050,
      RGLRFIDErrorCodesSessionESignPinNotSet                 = 0x83000051,
      RGLRFIDErrorCodesSessionESignPinNotVerified            = 0x83000052,
    
      RGLRFIDErrorCodesSessionIncorrectData                  = 0x83000060,
    
      RGLRFIDErrorCodesSessionFileNotEnoughData              = 0x83010000,
      RGLRFIDErrorCodesSessionFileIncorrectData              = 0x83020000,
      RGLRFIDErrorCodesSessionFileUnexpectedData             = 0x83030000,
      RGLRFIDErrorCodesSessionFileContentsUnexpectedData     = 0x83040000,
      RGLRFIDErrorCodesSessionFileWrongTag                   = 0x83050000,
      RGLRFIDErrorCodesSessionFileCantUseData                = 0x83060000,
      RGLRFIDErrorCodesSessionFileCantReadData               = 0x83070000,
      RGLRFIDErrorCodesSessionFileAccessDenied               = 0x83080000,
    
      RGLRFIDErrorCodesLayer34NoError                        = 0x84000000,
      RGLRFIDErrorCodesLayer34TimeOut                        = 0x84010000,
      RGLRFIDErrorCodesLayer34Collision                      = 0x84020000,
      RGLRFIDErrorCodesLayer34CRC                            = 0x84030000,
      RGLRFIDErrorCodesLayer34DataIntegrity                  = 0x84040000,
      RGLRFIDErrorCodesLayer34DataLength                     = 0x84050000,
      RGLRFIDErrorCodesLayer34RFU                            = 0x84060000,
      RGLRFIDErrorCodesLayer34CollisionTooMany               = 0x84070000,
      RGLRFIDErrorCodesLayer34ProtocolB                      = 0x84080000,
      RGLRFIDErrorCodesLayer34DataContents                   = 0x84090000,
      RGLRFIDErrorCodesLayer34Protocol                       = 0x840A0000,
      RGLRFIDErrorCodesLayer34GlobalTimeOut                  = 0x840B0000,
      RGLRFIDErrorCodesLayer34MifareAuth                     = 0x840C0000,
      RGLRFIDErrorCodesLayer34SAMError                       = 0x840D0000,
      RGLRFIDErrorCodesLayer34SAMCollision                   = 0x840E0000,
      RGLRFIDErrorCodesLayer34SAMAcknowledge                 = 0x840F0000,
    }

    Swift

    enum RFIDErrorCodes : UInt32, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLRFIDCertificateType) {
      RGLRFIDCertificateTypeUndefined  = 0,
      RGLRFIDCertificateTypeCSCA       = 1,
      RGLRFIDCertificateTypeCSCALink   = 2,
      RGLRFIDCertificateTypeDS         = 3,
      RGLRFIDCertificateTypeMLS        = 4,
      RGLRFIDCertificateTypeDevLS      = 5,
      RGLRFIDCertificateTypeDefLS      = 6,
      RGLRFIDCertificateTypeBLS        = 7,
      RGLRFIDCertificateTypeLDS2       = 8,
      RGLRFIDCertificateTypeBCS        = 9,
      RGLRFIDCertificateTypeBCSNC     = 10,
    }

    Swift

    enum RFIDCertificateType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLRFIDAuthenticationProcedureType) {
        /// Not defined
        RGLRFIDAuthenticationProcedureTypeUndefined = 0,
        /// Standard authentication procedure
        RGLRFIDAuthenticationProcedureTypeStandard = 1,
        /// Advanced authentication procedure
        RGLRFIDAuthenticationProcedureTypeAdvanced = 2,
        /// General authentication procedure
        RGLRFIDAuthenticationProcedureTypeGeneral = 3
    }

    Swift

    enum RFIDAuthenticationProcedureType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLRFIDAccessControlProcedureType) {
        /// Type is not defined
        RGLRFIDAccessControlProcedureTypeUndefined = 0,
        /// Basic Access Control (BAC) / Protection (BAP)
        RGLRFIDAccessControlProcedureTypeBac = 1,
        /// Password Authenticated Connection Establishment
        RGLRFIDAccessControlProcedureTypePace = 2,
        /// Chip Authentication
        RGLRFIDAccessControlProcedureTypeCa = 3,
        /// Terminal Authentication
        RGLRFIDAccessControlProcedureTypeTa = 4,
        /// Active Authentication
        RGLRFIDAccessControlProcedureTypeAa = 5,
        /// Restricted Identification
        RGLRFIDAccessControlProcedureTypeRi = 6,
        /// Card info
        RGLRFIDAccessControlProcedureTypeCardInfo = 7
    }

    Swift

    enum RFIDAccessControlProcedureType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLRFIDPasswordType) {
        /// Unknown type
        RGLRFIDPasswordTypeUnknown = 0,
        /// MRZ
        RGLRFIDPasswordTypeMrz = 1,
        /// CAN
        RGLRFIDPasswordTypeCan = 2,
        /// PIN
        RGLRFIDPasswordTypePin = 3,
        /// PUK
        RGLRFIDPasswordTypePuk = 4,
        /// eSign-PIN
        RGLRFIDPasswordTypePinEsign = 5,
        /// Scanning Area Identifier (for eDL application)
        RGLRFIDPasswordTypeSai = 6
    }

    Swift

    enum RFIDPasswordType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLRFIDTerminalType) {
        /// Not defined
        RGLRFIDTerminalTypeUndefined = 0,
        /// Inspection system
        RGLRFIDTerminalTypeInspectionSystem = 1,
        /// Authentication terminal
        RGLRFIDTerminalTypeAuthenticationTerminal = 2,
        /// Signature terminal
        RGLRFIDTerminalTypeSignatureTerminal = 3,
        /// Unauthenticated terminal
        RGLRFIDTerminalTypeUnauthenticatedTerminal = 4
    }

    Swift

    enum RFIDTerminalType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLESignManagementAction) {
        /// Not identified
        RGLESignManagementActionUndefined = 0,
        /// Create PIN
        RGLESignManagementActionCreatePIN = 1,
        /// Change PIN
        RGLESignManagementActionChangePIN = 2,
        /// Unblock PIN
        RGLESignManagementActionUnblockPIN = 3,
        /// Terminate PIN
        RGLESignManagementActionTerminatePIN = 4,
        /// Generate keys
        RGLESignManagementActionGenerateKeys = 5,
        /// Terminate keys
        RGLESignManagementActionTerminateKeys = 6,
        /// Sign data
        RGLESignManagementActionSignData = 7
    }

    Swift

    enum ESignManagementAction : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLRecordingTimestampPosition){
      RGLRecordingTimestampPositionTopLeft,
      RGLRecordingTimestampPositionTopRight,
      RGLRecordingTimestampPositionBottomLeft,
      RGLRecordingTimestampPositionBottomRight,
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLDocReaderFrame) {
        /// Size of the frame depends on the scenario, that means default values are used
        RGLDocReaderFrameScenarioDefault = 0,
        /// Full frame
        RGLDocReaderFrameMax = 1,
        /// No frame
        RGLDocReaderFrameNone = 2,
        /// Size of the frame corresponds to the ID-3 format in the portrait mode and to the ID-1 in the landscape mode
        RGLDocReaderFrameDocument = 3
    }

    Swift

    enum DocReaderFrame : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLDocReaderOrientation) {
        /// Both portrait and landscape modes
        RGLDocReaderOrientationRotate = 0,
        /// Portrait mode
        RGLDocReaderOrientationPortrait = 1,
        /// Landscape mode
        RGLDocReaderOrientationLandscape = 2
    }

    Swift

    enum DocReaderOrientation : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCameraFrameShapeType) {
        /// Camera frame is rectangle
        RGLCameraFrameShapeTypeLine,
        /// Camera frame only consists of corners of the rectangle
        RGLCameraFrameShapeTypeCorners
    }

    Swift

    enum CameraFrameShapeType : Int, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCustomizationColor) {
        RFIDProcessingScreenBackground = 200,
        RFIDProcessingScreenHintLabelText = 201,
        RFIDProcessingScreenHintLabelBackground = 202,
        RFIDProcessingScreenProgressLabelText = 203,
        RFIDProcessingScreenProgressBar = 204,
        RFIDProcessingScreenProgressBarBackground = 205,
        RFIDProcessingScreenResultLabelText = 206,
        RFIDProcessingScreenLoadingBar = 207
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCustomizationFont) {
        RFIDProcessingScreenHintLabel = 200,
        RFIDProcessingScreenProgressLabel = 201,
        RFIDProcessingScreenResultLabel = 202
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSInteger, RGLCustomizationImage) {
        RFIDProcessingScreenFailureImage = 200
    }
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSUInteger, eLDS_ParsingErrorCodes) {
      errLDS_Ok = 0x00000001,
      errLDS_ASN_IncorrectData = 0x80000001,
      errLDS_ASN_NotEnoughData = 0x80000002,
      errLDS_ASN_Contents_UnexpectedData = 0x80000003,
      errLDS_ASN_SignedData_IncorrectData = 0x80000008,
      errLDS_ASN_SignedData_EncapContents_IncorrectData = 0x80000009,
      errLDS_ASN_SignedData_Version_IncorrectData = 0x8000000A,
      errLDS_ASN_SignedData_DigestAlgorithms_IncorrectData = 0x80000011,
      errLDS_ASN_LDSObject_IncorrectData = 0x80000013,
      errLDS_ASN_LDSObject_Version_IncorrectData = 0x80000014,
      errLDS_ASN_LDSObject_DigestAlgorithm_IncorrectData = 0x80000015,
      errLDS_ASN_LDSObject_DGHashes_IncorrectData = 0x80000016,
      errLDS_ASN_LDSObject_VersionInfo_IncorrectData = 0x80000012,
      errLDS_ASN_Certificate_IncorrectData = 0x80000017,
      errLDS_ASN_Certificate_Version_IncorrectData = 0x80000018,
      errLDS_ASN_Certificate_SN_IncorrectData = 0x80000019,
      errLDS_ASN_Certificate_Signature_IncorrectData = 0x8000001A,
      errLDS_ASN_Certificate_Issuer_IncorrectData = 0x8000001B,
      errLDS_ASN_Certificate_Validity_IncorrectData = 0x8000001C,
      errLDS_ASN_Certificate_Subject_IncorrectData = 0x8000001D,
      errLDS_ASN_Certificate_SubjectPK_IncorrectData = 0x8000001E,
      errLDS_ASN_Certificate_Extensions_IncorrectData = 0x8000001F,
      errLDS_ASN_SignerInfo_IncorrectData = 0x80000020,
      errLDS_ASN_SignerInfo_Version_IncorrectData = 0x80000021,
      errLDS_ASN_SignerInfo_SID_IncorrectData = 0x80000022,
      errLDS_ASN_SignerInfo_DigestAlg_IncorrectData = 0x80000023,
      errLDS_ASN_SignerInfo_SignedAttrs_IncorrectData = 0x80000024,
      errLDS_ASN_SignerInfo_SignAlg_IncorrectData = 0x80000025,
      errLDS_ASN_SignerInfo_Signature_IncorrectData = 0x80000026,
      errLDS_ASN_SignerInfo_UnsignedAttrs_IncorrectData = 0x80000027,
      errLDS_ICAO_LDSObject_UnsupportedDigestAlgorithm = 0x80000030,
      errLDS_ICAO_SignedData_SignerInfos_Empty = 0x80000031,
      errLDS_ICAO_SignerInfo_UnsupportedDigestAlgorithm = 0x80000032,
      errLDS_ICAO_SignerInfo_UnsupportedSignatureAlgorithm = 0x80000033,
      errLDS_ICAO_SignerInfo_MessageDigestError = 0x80000034,
      errLDS_ICAO_SignerInfo_SignedAttrs_Missed = 0x80000036,
      errLDS_Auth_SignerInfo_CantFindCertificate = 0x80000035,
      errLDS_Auth_Error = 0x80000050,
      errLDS_Auth_UnsupportedSignatureAlgorithm = 0x80000051,
      errLDS_Auth_UnsupportedPublicKeyAlgorithm = 0x80000052,
      errLDS_Auth_MessedAlgorithms = 0x80000053,
      errLDS_Auth_PublicKeyDataInvalid = 0x80000054,
      errLDS_Auth_AlgorithmParametersDataInvalid = 0x80000055,
      errLDS_Auth_SignatureDataInvalid = 0x80000056,
      errLDS_Auth_UnsupportedDigestAlgorithm = 0x80000057,
      errLDS_Auth_SignatureDataIncorrect = 0x80000058,
      errLDS_Auth_AlgorithmParametersNotDefined = 0x80000059,
      errLDS_Auth_SignatureCheckFailed = 0x8000005A,
      errLDS_DG_WrongTag = 0x80000070,
      errLDS_DG_Contents_UnexpectedData = 0x80000071,
      errLDS_BAP_SymmetricCypher_CantInitialize = 0x81000011,
      errLDS_PACE_Info_NotAvailable = 0x81000020,
      errLDS_PACE_SymmetricCypher_CantInitialize = 0x81000021,
      errLDS_PACE_KeyAgreement_CantInitialize = 0x81000022,
      errLDS_PACE_EphemeralKeys_CantCreate = 0x81000023,
      errLDS_PACE_Mapping_CantDecodeNonce = 0x81000024,
      errLDS_PACE_SharedSecret_CantCreate = 0x81000025,
      errLDS_PACE_DomainParams_UnsupportedFormat = 0x81000026,
      errLDS_PACE_EphemeralKeys_Incorrect = 0x81000027,
      errLDS_PACE_Mapping_EphemeralKeys_Incorrect = 0x81000028,
      errLDS_PACE_Mapping_CantPerform = 0x81000029,
      errLDS_PACE_NonMatchingAuthTokens = 0x8100002A,
      errLDS_PACE_CAM_Data_Incorrect = 0x8100002B,
      errLDS_PACE_CAM_Data_CantVerify = 0x8100002C,
      errLDS_PACE_CAM_Data_NonMatching = 0x8100002D,
      errLDS_PACE_IM_Scheme_Incorrect = 0x8100002E,
      errLDS_PACE_IM_RandomMapping_Failed = 0x8100002F,
      errLDS_CA_CantFindPublicKey = 0x81000030,
      errLDS_CA_CantFindInfo = 0x81000031,
      errLDS_CA_IncorrectVersion = 0x81000032,
      errLDS_CA_CantFindDomainParameters = 0x81000033,
      errLDS_CA_KeyAgreement_CantInitialize = 0x81000034,
      errLDS_CA_PublicKey_UnsupportedAlgorithm = 0x81000035,
      errLDS_CA_EphemeralKeys_CantCreate = 0x81000036,
      errLDS_CA_SharedSecret_CantCreate = 0x81000037,
      errLDS_CA_NonMatchingAuthTokens = 0x81000038,
      errLDS_TA_IncorrectVersion = 0x81000040,
      errLDS_TA_CantBuildCertificateChain = 0x81000041,
      errLDS_TA_CantFindISPrivateKey = 0x81000042,
      errLDS_TA_PublicKey_UnsupportedAlgorithm = 0x81000043,
      errLDS_TA_SignatureBuildingError = 0x81000044,
      errLDS_TA_InvalidKeyAlgorithmParameters = 0x81000045,
      errLDS_AA_PublicKey_UnsupportedAlgorithm = 0x81000050,
      errLDS_AA_PublicKey_IncorrectData = 0x81000051,
      errLDS_AA_PublicKey_IncorrectParameters = 0x81000052,
      errLDS_AA_PublicKey_UndefinedParameters = 0x81000053,
      errLDS_AA_Signature_IncorrectData = 0x81000054,
      errLDS_AA_UnsupportedRecoveryScheme = 0x81000055,
      errLDS_AA_IncorrectTrailer = 0x81000056,
      errLDS_AA_UnsupportedDigestAlgorithm = 0x81000057,
      errLDS_RI_SectorKey_CantFind = 0x81000070,
      errLDS_RI_SectorKey_IncorrectData = 0x81000071,
      errLDS_RI_SectorKey_IncompleteData = 0x81000072,
      errLDS_CV_Certificate_MissingMandatoryData_PK = 0x81000060,
      errLDS_CV_Certificate_PublicKey_Unsupported = 0x81000062,
      errLDS_CV_Certificate_CHAT_UnsupportedTerminalType = 0x81000063,
      errLDS_CV_Certificate_PrivateKey_Unsupported = 0x81000064,
      errLDS_CV_Certificate_PrivateKey_InvalidParams = 0x81000065,
      errLDS_CV_Certificate_IncorrectData = 0x81000160,
      errLDS_CV_Certificate_CPI_IncorrectData = 0x81000161,
      errLDS_CV_Certificate_CAR_IncorrectData = 0x81000162,
      errLDS_CV_Certificate_PublicKey_IncorrectData = 0x81000163,
      errLDS_CV_Certificate_CHR_IncorrectData = 0x81000164,
      errLDS_CV_Certificate_CHAT_IncorrectData = 0x81000165,
      errLDS_CV_Certificate_ValidFrom_IncorrectData = 0x81000166,
      errLDS_CV_Certificate_ValidTo_IncorrectData = 0x81000167,
      errLDS_CV_Certificate_Extensions_IncorrectData = 0x81000168,
      errLDS_CV_Certificate_PrivateKey_IncorrectData = 0x81000169,
      errLDS_CV_Certificate_PrivateKey_Missing = 0x8100016A,
      errLDS_VDS_UnsupportedVersion = 0x81000200,
      errLDS_VDS_Issuing_Country_Size = 0x81000201,
      errLDS_VDS_Issuing_Country_IncorrectData = 0x81000202,
      errLDS_VDS_Signer_Certificate_Size = 0x81000203,
      errLDS_VDS_Signer_Certificate_Data = 0x81000204,
      errLDS_VDS_Signature_IncorrectData = 0x81000205,
      errLDS_VDS_NC_IncorrectData = 0x81000300,
      errLDS_VDS_NC_MissingOrIncorrect_Data = 0x81000301,
      errLDS_VDS_NC_MissingOrIncorrect_Header = 0x81000302,
      errLDS_VDS_NC_MissingOrIncorrect_Type = 0x81000303,
      errLDS_VDS_NC_MissingOrIncorrect_Version = 0x81000304,
      errLDS_VDS_NC_MissingOrIncorrect_IssuingCountry = 0x81000305,
      errLDS_VDS_NC_MissingOrIncorrect_Message = 0x81000306,
      errLDS_VDS_NC_MissingOrIncorrect_Signature = 0x81000307,
      errLDS_VDS_NC_MissingOrIncorrect_SigAlgorithm = 0x81000308,
      errLDS_VDS_NC_MissingOrIncorrect_Certificate = 0x81000309,
      errLDS_VDS_NC_MissingOrIncorrect_SigValue = 0x8100030A,
    }

    Swift

    enum eLDS_ParsingErrorCodes : UInt, @unchecked Sendable
  • Undocumented

    See more

    Declaration

    Objective-C

    NS_ENUM(NSUInteger, eLDS_ParsingNotificationCodes) {
      ntfLDS_ASN_Certificate_IncorrectVersion = 0x90000001,
      ntfLDS_ASN_Certificate_NonMatchingSignatureAlgorithm = 0x90000002,
      ntfLDS_ASN_Certificate_IncorrectTimeCoding = 0x90000003,
      ntfLDS_ASN_Certificate_IncorrectUseOfGeneralizedTime = 0x90000004,
      ntfLDS_ASN_Certificate_EmptyIssuer = 0x90000005,
      ntfLDS_ASN_Certificate_EmptySubject = 0x90000006,
      ntfLDS_ASN_Certificate_UnsupportedCriticalExtension = 0x90000008,
      ntfLDS_ASN_Certificate_ForcedDefaultCSCARole = 0x9000000E,
      ntfLDS_ASN_Certificate_ForcedDefaultDSRole = 0x9000000F,
      ntfLDS_ASN_Certificate_IncorrectIssuerSubjectDS = 0x90000010,
      ntfLDS_ASN_Certificate_DuplicatingExtensions = 0x90000017,
      ntfLDS_ICAO_Certificate_Version_Missed = 0x90000200,
      ntfLDS_ICAO_Certificate_Version_Incorrect = 0x90000201,
      ntfLDS_ICAO_Certificate_Issuer_Country_Missed = 0x90000202,
      ntfLDS_ICAO_Certificate_Issuer_CommonName_Missed = 0x90000203,
      ntfLDS_ICAO_Certificate_Issuer_CountryNonCompliant = 0x90000204,
      ntfLDS_ICAO_Certificate_Subject_Country_Missed = 0x90000205,
      ntfLDS_ICAO_Certificate_Subject_CommonName_Missed = 0x90000206,
      ntfLDS_ICAO_Certificate_Subject_CountryNonCompliant = 0x90000207,
      ntfLDS_ICAO_Certificate_UsingNonCompliantData = 0x90000208,
      ntfLDS_ICAO_Certificate_UnsupportedSignatureAlgorithm = 0x90000209,
      ntfLDS_ICAO_Certificate_UnsupportedPublicKeyAlgorithm = 0x9000020A,
      ntfLDS_ICAO_Certificate_MissedExtensions = 0x9000020B,
      ntfLDS_ICAO_Certificate_Validity = 0x9000020C,
      ntfLDS_ICAO_Certificate_Ext_UsingNonCompliantData = 0x9000020D,
      ntfLDS_ICAO_Certificate_Ext_KeyUsage_Missed = 0x9000020E,
      ntfLDS_ICAO_Certificate_Ext_KeyUsage_NotCritical = 0x9000020F,
      ntfLDS_ICAO_Certificate_Ext_KeyUsage_IncorrectData = 0x90000210,
      ntfLDS_ICAO_Certificate_Ext_BasicC_Missed = 0x90000211,
      ntfLDS_ICAO_Certificate_Ext_BasicC_IncorrectUsage1 = 0x90000212,
      ntfLDS_ICAO_Certificate_Ext_BasicC_IncorrectUsage2 = 0x90000213,
      ntfLDS_ICAO_Certificate_Ext_BasicC_NotCritical = 0x90000214,
      ntfLDS_ICAO_Certificate_Ext_BasicC_IncorrectData = 0x90000215,
      ntfLDS_ICAO_Certificate_Ext_BasicC_PathLenC_Missed = 0x90000216,
      ntfLDS_ICAO_Certificate_Ext_BasicC_PathLenC_Incorrect = 0x90000217,
      ntfLDS_ICAO_Certificate_Ext_ExtKeyUsage_NotCritical = 0x90000218,
      ntfLDS_ICAO_Certificate_Ext_ExtKeyUsage_IncorrectUsage = 0x90000219,
      ntfLDS_ICAO_Certificate_Ext_ExtKeyUsage_IncorrectData = 0x9000021A,
      ntfLDS_ICAO_Certificate_Ext_AuthKeyID_Missed = 0x9000021B,
      ntfLDS_ICAO_Certificate_Ext_AuthKeyID_IncorrectData = 0x9000021C,
      ntfLDS_ICAO_Certificate_Ext_AuthKeyID_KeyID_Missed = 0x9000021D,
      ntfLDS_ICAO_Certificate_Ext_SubjectKeyID_Missed = 0x9000021E,
      ntfLDS_ICAO_Certificate_Ext_SubjectKeyID_IncorrectData = 0x9000021F,
      ntfLDS_ICAO_Certificate_Ext_PrivateKeyUP_Missed = 0x90000220,
      ntfLDS_ICAO_Certificate_Ext_PrivateKeyUP_IncorrectData = 0x90000221,
      ntfLDS_ICAO_Certificate_Ext_PrivateKeyUP_Empty = 0x90000222,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_Missed = 0x90000223,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_IncorrectData = 0x90000224,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_Empty = 0x90000225,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_NonCompliant = 0x90000226,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_Critical = 0x90000228,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_DN_Empty = 0x90000229,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_DN_Incorrect = 0x9000022A,
      ntfLDS_ICAO_Certificate_Ext_SubjectAltName_DN_NonCompliant = 0x9000022B,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_Missed = 0x9000022C,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_IncorrectData = 0x9000022D,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_Empty = 0x9000022E,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_NonCompliant = 0x9000022F,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_Critical = 0x90000231,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_DN_Empty = 0x90000232,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_DN_Incorrect = 0x90000233,
      ntfLDS_ICAO_Certificate_Ext_IssuerAltName_DN_NonCompliant = 0x90000234,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_Missed = 0x90000235,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_IncorrectData = 0x90000236,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_Version = 0x90000237,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_DocTypes = 0x90000238,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_DocTypes_Empty = 0x90000239,
      ntfLDS_ICAO_Certificate_Ext_CertPolicies_IncorrectData = 0x9000023A,
      ntfLDS_ICAO_Certificate_Ext_CertPolicies_Empty = 0x9000023B,
      ntfLDS_ICAO_Certificate_Ext_CertPolicies_PolicyID_Missed = 0x9000023C,
      ntfLDS_ICAO_Certificate_Ext_CRLDistPoint_Missed = 0x9000023D,
      ntfLDS_ICAO_Certificate_Ext_CRLDistPoint_IncorrectData = 0x9000023E,
      ntfLDS_ICAO_Certificate_Ext_CRLDistPoint_Empty = 0x9000023F,
      ntfLDS_ICAO_Certificate_Ext_CRLDistPoint_PointMissed = 0x90000240,
      ntfLDS_ICAO_Certificate_SN_NonCompliant = 0x90000241,
      ntfLDS_ICAO_Certificate_Issuer_SN_NonCompliant = 0x90000242,
      ntfLDS_ICAO_Certificate_Subject_SN_NonCompliant = 0x90000243,
      ntfLDS_ICAO_Certificate_Issuer_AttributeNonCompliant = 0x90000244,
      ntfLDS_ICAO_Certificate_Subject_AttributeNonCompliant = 0x90000245,
      ntfLDS_ICAO_Certificate_IssuerSubject_Country_NonMatching = 0x90000246,
      ntfLDS_ICAO_Certificate_Ext_CSCA_AltNames_NonMatching = 0x90000247,
      ntfLDS_ICAO_Certificate_Ext_NameChange_IncorrectData = 0x90000248,
      ntfLDS_ICAO_Certificate_Ext_NameChange_NonCompliant = 0x90000249,
      ntfLDS_ICAO_Certificate_Ext_NameChange_Critical = 0x9000024A,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_NonCompliant = 0x9000024B,
      ntfLDS_ICAO_Certificate_Ext_DocTypeList_Critical = 0x9000024C,
      ntfLDS_ICAO_Certificate_Ext_Optional_Critical = 0x9000024D,
      ntfLDS_ICAO_Certificate_Subject_NonCompliant = 0x9000024E,
      ntfLDS_ICAO_Certificate_Subject_CommonNameNonCompliant = 0x9000024F,
      ntfLDS_ICAO_COM_LDS_Version_Incorrect = 0x90000020,
      ntfLDS_ICAO_COM_LDS_Version_Missing = 0x90000021,
      ntfLDS_ICAO_COM_Unicode_Version_Incorrect = 0x90000022,
      ntfLDS_ICAO_COM_Unicode_Version_Missing = 0x90000023,
      ntfLDS_ICAO_COM_DGPM_Incorrect = 0x90000024,
      ntfLDS_ICAO_COM_DGPM_Missing = 0x90000025,
      ntfLDS_ICAO_COM_DGPM_Unexpected = 0x90000026,
      ntfLDS_ICAO_Application_LDSVersion_Unsupported = 0x90000030,
      ntfLDS_ICAO_Application_UnicodeVersion_Unsupported = 0x90000031,
      ntfLDS_ICAO_Application_LDSVersion_Inconsistent = 0x90000032,
      ntfLDS_ICAO_Application_UnicodeVersion_Inconsistent = 0x90000033,
      ntfLDS_ASN_SignedData_OID_Incorrect = 0x90000100,
      ntfLDS_ASN_SignedData_Version_Incorrect = 0x900001A0,
      ntfLDS_ASN_SignedData_ContentOID_Incorrect = 0x900001A1,
      ntfLDS_ICAO_SignedData_Version_Incorrect = 0x90000101,
      ntfLDS_ICAO_SignedData_DigestAlgorithms_Empty = 0x90000102,
      ntfLDS_ICAO_SignedData_DigestAlgorithms_Unsupported = 0x90000103,
      ntfLDS_ICAO_SignedData_SignerInfos_MultipleEntries = 0x90000109,
      ntfLDS_ICAO_SignedData_Certificates_Missed = 0x900001B0,
      ntfLDS_ICAO_SignedData_Certificates_Empty = 0x900001B1,
      ntfLDS_ICAO_SignedData_CRLs_IncorrectUsage = 0x900001B2,
      ntfLDS_ICAO_LDSObject_IncorrectContentOID = 0x90000104,
      ntfLDS_ICAO_LDSObject_DGNumber_Incorrect = 0x90000105,
      ntfLDS_ICAO_LDSObject_DGHash_Missing = 0x90000106,
      ntfLDS_ICAO_LDSObject_DGHash_Extra = 0x90000107,
      ntfLDS_ICAO_LDSObject_Version_Incorrect = 0x90000108,
      ntfLDS_ICAO_MasterList_Version_Incorrect = 0x900001C0,
      ntfLDS_ICAO_DeviationList_Version_Incorrect = 0x900001C8,
      ntfLDS_BSI_DefectList_Version_Incorrect = 0x900001D0,
      ntfLDS_BSI_BlackList_Version_Incorrect = 0x900001D8,
      ntfLDS_ASN_SignerInfo_Version_Incorrect = 0x9000010A,
      ntfLDS_ASN_SignerInfo_SID_IncorrectChoice = 0x9000010B,
      ntfLDS_ASN_SignerInfo_SID_DigestAlgorithmNotListed = 0x9000010C,
      ntfLDS_ASN_SignerInfo_MessageDigestAttr_Missing = 0x9000010D,
      ntfLDS_ASN_SignerInfo_MessageDigestAttr_Data = 0x9000010E,
      ntfLDS_ASN_SignerInfo_MessageDigestAttr_Value = 0x9000010F,
      ntfLDS_ASN_SignerInfo_ContentTypeAttr_Missing = 0x90000110,
      ntfLDS_ASN_SignerInfo_ContentTypeAttr_Data = 0x90000111,
      ntfLDS_ASN_SignerInfo_ContentTypeAttr_Value = 0x90000112,
      ntfLDS_ASN_SignerInfo_SigningTimeAttr_Missing = 0x9000011B,
      ntfLDS_ASN_SignerInfo_SigningTimeAttr_Data = 0x9000011C,
      ntfLDS_ASN_SignerInfo_SigningTimeAttr_Value = 0x9000011D,
      ntfLDS_ASN_SignerInfo_ListContentDescriptionAttr_Missing = 0x9000011E,
      ntfLDS_ASN_SignerInfo_ListContentDescriptionAttr_Data = 0x9000011F,
      ntfLDS_Auth_SignerInfo_Certificate_Validity = 0x90000115,
      ntfLDS_Auth_SignerInfo_Certificate_RootIsNotTrusted = 0x90000116,
      ntfLDS_Auth_SignerInfo_Certificate_CantFindCSCA = 0x90000117,
      ntfLDS_Auth_SignerInfo_Certificate_Revoked = 0x90000118,
      ntfLDS_Auth_SignerInfo_Certificate_SignatureInvalid = 0x90000119,
      ntfLDS_UnsupportedImageFormat = 0x9000011A,
      ntfLDS_MRZ_DocumentType_Unknown = 0x00022008,
      ntfLDS_MRZ_IssuingState_SyntaxError = 0x00022009,
      ntfLDS_MRZ_Name_IsVoid = 0x0002200A,
      ntfLDS_MRZ_Number_IncorrectChecksum = 0x0002200D,
      ntfLDS_MRZ_Nationality_SyntaxError = 0x0002200E,
      ntfLDS_MRZ_DOB_SyntaxError = 0x0002200F,
      ntfLDS_MRZ_DOB_Error = 0x00022010,
      ntfLDS_MRZ_DOB_IncorrectChecksum = 0x00022011,
      ntfLDS_MRZ_Sex_Incorrect = 0x00022012,
      ntfLDS_MRZ_DOE_SyntaxError = 0x00022013,
      ntfLDS_MRZ_DOE_Error = 0x00022014,
      ntfLDS_MRZ_DOE_IncorrectChecksum = 0x00022015,
      ntfLDS_MRZ_OptionalData_IncorrectChecksum = 0x00022016,
      ntfLDS_MRZ_IncorrectChecksum = 0x00022017,
      ntfLDS_MRZ_Incorrect = 0x00022018,
      ntfLDS_Biometrics_FormatOwner_Missing = 0x90010000,
      ntfLDS_Biometrics_FormatOwner_Incorrect = 0x90020000,
      ntfLDS_Biometrics_FormatType_Missing = 0x90030000,
      ntfLDS_Biometrics_FormatType_Incorrect = 0x90040000,
      ntfLDS_Biometrics_Type_Incorrect = 0x90050000,
      ntfLDS_Biometrics_SubType_Missing = 0x90060000,
      ntfLDS_Biometrics_SubType_Incorrect = 0x90070000,
      ntfLDS_Biometrics_BDB_Image_Missing = 0x90080000,
      ntfLDS_Biometrics_BDB_FormatID_Incorrect = 0x90090000,
      ntfLDS_Biometrics_BDB_Version_Incorrect = 0x900A0000,
      ntfLDS_Biometrics_BDB_DataLength_Incorrect = 0x900B0000,
      ntfLDS_Biometrics_BDB_Data_Gender = 0x90100000,
      ntfLDS_Biometrics_BDB_Data_EyeColor = 0x90110000,
      ntfLDS_Biometrics_BDB_Data_HairColor = 0x90120000,
      ntfLDS_Biometrics_BDB_Data_PoseAngle_Yaw = 0x90130000,
      ntfLDS_Biometrics_BDB_Data_PoseAngle_Pitch = 0x90140000,
      ntfLDS_Biometrics_BDB_Data_PoseAngle_Roll = 0x90150000,
      ntfLDS_Biometrics_BDB_Data_PoseAngleU_Yaw = 0x90160000,
      ntfLDS_Biometrics_BDB_Data_PoseAngleU_Pitch = 0x90170000,
      ntfLDS_Biometrics_BDB_Data_PoseAngleU_Roll = 0x90180000,
      ntfLDS_Biometrics_BDB_Data_FaceImageType = 0x90190000,
      ntfLDS_Biometrics_BDB_Data_ImageDataType = 0x901A0000,
      ntfLDS_SI_PACE_Info_UnsupportedStdParameters = 0x91000000,
      ntfLDS_SI_PACE_Info_DeprecatedVersion = 0x91000001,
      ntfLDS_SI_PACE_DomainParams_UsingStdRef = 0x91000002,
      ntfLDS_SI_PACE_DomainParams_UnsupportedAlgorithm = 0x91000003,
      ntfLDS_SI_CA_Info_IncorrectVersion = 0x91000004,
      ntfLDS_SI_CA_PublicKey_UnsupportedAlgorithm = 0x91000005,
      ntfLDS_SI_CA_DomainParams_UnsupportedAlgorithm = 0x91000006,
      ntfLDS_SI_TA_Info_IncorrectVersion = 0x91000007,
      ntfLDS_SI_TA_Info_FileIDForVersion2 = 0x91000008,
      ntfLDS_SI_eIDSecurity_UnsupportedDigestAlgorithm = 0x91000009,
      ntfLDS_SI_RI_Info_IncorrectVersion = 0x9100000A,
      ntfLDS_SI_RI_DomainParams_UnsupportedAlgorithm = 0x9100000B,
      ntfLDS_SI_AA_Info_IncorrectVersion = 0x9100000C,
      ntfLDS_SI_AA_Info_UnsupportedAlgorithm = 0x9100000D,
      ntfLDS_SI_AA_Info_InconsistentAlgorithmReference = 0x9100000E,
      ntfLDS_SI_Storage_PACE_Info_NotAvailable = 0x91000100,
      ntfLDS_SI_Storage_PACE_Info_NoStdParameters = 0x91000101,
      ntfLDS_SI_Storage_PACE_Info_NoMatchingDomainParams = 0x91000102,
      ntfLDS_SI_Storage_CA_Info_NotAvailable = 0x91000103,
      ntfLDS_SI_Storage_CA_DomainParams_NoRequiredOption = 0x91000104,
      ntfLDS_SI_Storage_CA_DomainParams_NotAvailable = 0x91000105,
      ntfLDS_SI_Storage_CA_AnonymousInfos = 0x91000106,
      ntfLDS_SI_Storage_CA_Info_NoMatchingDomainParams = 0x91000107,
      ntfLDS_SI_Storage_CA_Info_NoMatchingPublicKey = 0x91000108,
      ntfLDS_SI_Storage_CA_IncorrectInfosQuantity = 0x91000109,
      ntfLDS_SI_Storage_TA_Info_NotAvailable = 0x9100010A,
      ntfLDS_SI_Storage_CardInfoLocator_MultipleEntries = 0x9100010B,
      ntfLDS_SI_Storage_eIDSecurityInfo_MultipleEntries = 0x9100010C,
      ntfLDS_SI_Storage_PrivilegedTI_MultipleEntries = 0x9100010D,
      ntfLDS_SI_Storage_PrivilegedTI_IncorrectUsage = 0x9100010E,
      ntfLDS_SI_Storage_RI_DomainParams_MultipleEntries = 0x9100010F,
      ntfLDS_SI_Storage_PACEInfos_NonConsistant = 0x91000110,
      ntfLDS_CVCertificate_Profile_IncorrectVersion = 0x91000201,
      ntfLDS_CVCertificate_Validity = 0x91000202,
      ntfLDS_CVCertificate_NonCVCADomainParameters = 0x91000203,
      ntfLDS_CV_Certificate_PrivateKey_IncorrectVersion = 0x91000204,
      ntfLDS_TA_PACEStaticBindingUsed = 0x91000300,
      ntfLDS_Auth_MLSignerInfo_Certificate_Validity = 0x92000115,
      ntfLDS_Auth_MLSignerInfo_Certificate_RootIsNotTrusted = 0x92000116,
      ntfLDS_Auth_MLSignerInfo_Certificate_CantFindCSCA = 0x92000117,
      ntfLDS_Auth_MLSignerInfo_Certificate_Revoked = 0x92000118,
      ntfLDS_Auth_MLSignerInfo_Certificate_SignatureInvalid = 0x92000119,
      ntfLDS_ICAO_Certificate_Chain_Country_NonMatching = 0x90000250,
      ntfLDS_ICAO_Certificate_VisualMrz_Country_NonMatching = 0x90000251,
      ntfLDS_MRZ_CountryCode_VisualMrz_NonMatching = 0x00022019,
      ntfLDS_ICAO_Certificate_MRZ_Country_NonMatching = 0x90000252,
    }

    Swift

    enum eLDS_ParsingNotificationCodes : UInt, @unchecked Sendable