Package-level declarations

Types

Link copied to clipboard
data class BarcodeData(val stringData: String, val rawData: ByteArray, val barcodeType: BarcodeType, val uncertain: Boolean)

Represents the raw, unparsed data extracted from a scanned barcode.

Link copied to clipboard
data class BarcodeElement(val key: BarcodeElementKey, val value: String)

Represents the element in the barcode.

Link copied to clipboard

Represents the fields present in the barcode. Currently this is only used for AAMVACompliant documents.

Link copied to clipboard
data class BarcodeElements(val barcodeElements: Array<BarcodeElement>)

Represents document specific extended elements that contain all barcode fields in their original form.

Link copied to clipboard
class BarcodeResult(val barcodeData: BarcodeData, val firstName: String, val middleName: String, val lastName: String, val fullName: String, val additionalNameInformation: String, val address: String, val placeOfBirth: String, val nationality: String, val race: String, val religion: String, val profession: String, val maritalStatus: String, val residentialStatus: String, val employer: String, val sex: String, val dateOfBirth: DateResult<String>, val dateOfIssue: DateResult<String>, val dateOfExpiry: DateResult<String>, val documentNumber: String, val personalIdNumber: String, val documentAdditionalNumber: String, val issuingAuthority: String, val addressDetailedInfo: AddressDetailedInfo, val driverLicenseDetailedInfo: DriverLicenseDetailedInfo<String>, val extendedElements: BarcodeElements)

Represents the data extracted from the barcode.

Link copied to clipboard

Represents the type of scanned barcode