| AccessCodeResponseDataPayload | Model class to hold the access code payload data (attributes). |
| AccessCodeType | An enum to define and create the access code type |
| AccessCodeValidationResponseDecryptedData | During the access code redemption flow, this class holds the access code response data (attributes). |
| AnalyticsHelper | This class can report an events. |
| BIDAccount | Model class to represent the user account data (attributes). |
| BIDAuthProvider | This class is responsible for managing different authentication types, such as device biometrics (fingerprint, face, pin, password, pattern lock), pin & Live ID. |
| BIDDocumentProvider | This class is responsible for all document management, such as adding and removing identity documents and other miscellaneous documents. |
| BIDLinkedAccount | Model class to represent the linked account data (attributes) |
| BIDOrigin | Model class to represent origin data (attributes). |
| BIDPasswordPolicy | Model class to represent the password policy (attributes) |
| BIDScannerView | A custom view class to be provided by the application. The BIDScannerView is placed on top of the activity from where the document scanner is initiated. |
| BIDTenant | Model class to represent the tenant data (attributes). |
| BiometricAssets | Helper class to check and determine if the type of biometric assets are enabled for the tenant. |
| BlockIDSDK | This is the primary class and an entry point to the BlockID SDK. The class is used to do the initial setup required for the SDK and to access all of its features. |
| CreateAccessCodePayload | This class is used to represent the user CreateAccessCodePayload (properties). |
| DigitalAssets | Helper class to check and determine if the type of digital document assets are enabled for the tenant. |
| DocumentScanDelegate | Helper class to handle the document scanning responses |
| DocumentScannerType | An enum to define document scanner type. |
| DocumentScannerViewController | Class used to start the document scanner and give result back to the application. |
| Enrollments | Utility class that helps BlockID SDK to determine what all types of Biometric (Pin, Live ID, device's biometric) and Digital (Drivers License, Passport, etc.) assets are supported for tenant. The Biometric and Digital assets registration is determined based on license module. |
| IPProvider | This class is designed to provide a mechanism for fetching and caching the user's IP address from a remote API. |
| LiveIDScannerHelper | The LiveIDScannerHelper class is a helper class to work with Live ID feature. |
| MessageGateway | Model class to hold MessageGateway data |
| OTPSeedUpdateAction | An enum to define OTP seed update action. |
| OTPSeedUpdatedAccountResult | Model class to manage OTP Seed Updated Account Result. |
| PasskeyRequest | Model class to hold Passkey Request (attributes). |
| PasskeyResponse | Model class to hold Passkey Response (attributes). |
| PasswordRules | Model class to represent the password rules (attributes). |
| PersonalAssets | Helper class to check and determine if the type of personal assets are enabled for the tenant |
| ProxyDetails | Model class to hold proxy information. |
| QRScannerHelper | This is the helper class that provides QR scanning functionality. |
| RFIDResponseDelegate | This class can handle RFID passport scanning responses. |
| RFIDScannerHelper | This helper class can handle RFID scanning (E-Passport Chip). |
| TOTP | Utility class to work with time-based OTP feature. |
| Version | An enum to define and create access code version |