ChipData

@Serializable
sealed class ChipData

Data object containing the data read from the NFC-enabled document.

Subtypes:

Inheritors

Types

Link copied to clipboard
@Serializable
data class AuthenticationData(val sod: String, val com: String, val dataFormat: String, val dataGroups: Map<String, String>, val chipAuthInfo: String, val activeAuthInfo: MiSnapNfcReader.ChipData.AuthenticationData.ActiveAuthInfo? = null)

Data for NFC authentication.

Link copied to clipboard
@Serializable
data class EuDl(val documentNumber: String, val documentCode: String, val mrz: String, val firstName: String, val lastName: String, val issuingCountry: String, val dateOfBirth: String, val dateOfExpiry: String, val photo: ByteArray, val authenticationData: MiSnapNfcReader.ChipData.AuthenticationData, val dataGroupsRead: List<String>, val personalNumber: String? = null, val gender: String? = null, val nationality: String? = null, val placeOfBirth: String, val dateOfIssue: String, val issuingAuthority: String, val permanentPlaceOfResidence: String? = null, val vehicleCategories: List<MiSnapNfcReader.ChipData.EuDl.VehicleCategory>) : MiSnapNfcReader.ChipData

NFC data from an EU E-DL.

Link copied to clipboard
@Serializable
data class Icao(val documentNumber: String, val documentCode: String, val mrz: String, val firstName: String, val lastName: String, val issuingCountry: String, val dateOfBirth: String, val dateOfExpiry: String, val photo: ByteArray, val authenticationData: MiSnapNfcReader.ChipData.AuthenticationData, val dataGroupsRead: List<String>, val personalNumber: String? = null, val gender: String, val nationality: String, val placeOfBirth: String? = null, val dateOfIssue: String? = null, val issuingAuthority: String? = null, val otherNames: List<String>? = null, val address: List<String>? = null, val telephone: String? = null, val profession: String? = null, val title: String? = null, val personalSummary: String? = null, val otherTravelDocumentNumbers: List<String>? = null, val custodyInfo: String? = null, val otherPersons: List<String>? = null) : MiSnapNfcReader.ChipData

NFC data from an Icao Passport or ID Card.