public class USDLScanResult extends BaseRecognitionResult
| Modifier and Type | Field and Description |
|---|---|
static android.os.Parcelable.Creator<USDLScanResult> |
CREATOR
Parcelable creator object
|
static java.lang.String |
kAddressCity
Mandatory on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kAddressJurisdictionCode
Mandatory on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kAddressPostalCode
Mandatory on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kAddressStreet
Mandatory on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kAddressStreet2
Optional on all AAMVA barcodes
On Compact barcodes, use kFullAddress
Second line of street portion of the cardholder address.
|
static java.lang.String |
kAKADateOfBirth
Optional on AAMVA 01.
|
static java.lang.String |
kAKAFamilyName
Optional on all AAMVA and Compact barcodes.
|
static java.lang.String |
kAKAFullName
Optional on all AAMVA and Compact barcodes.
|
static java.lang.String |
kAKAGivenName
Optional on all AAMVA and Compact barcodes.
|
static java.lang.String |
kAKAMiddleName
Optional on AAMVA 01
ALTERNATIVE MIDDLE NAME(s) or INITIALS of the individual holding the Driver License or ID.
|
static java.lang.String |
kAKAPrefixName
Optional on AAMVA 01
ALTERNATIVE PREFIX to Driver Name.
|
static java.lang.String |
kAKASocialSecurityNumber
Optional on AAMVA version 01.
|
static java.lang.String |
kAKASuffixName
Optional on all AAMVA and Compact barcodes.
|
static java.lang.String |
kAuditInformation
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes
A string of letters and/or numbers that identifies when, where, and by whom a driver
license/ID card was made.
|
static java.lang.String |
kCardRevisionDate
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes
DHS required field that indicates date of the most recent version change or
modification to the visible format of the DL/ID (MMDDCCYY format)
|
static java.lang.String |
kComplianceType
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes
DHS required field that indicates compliance: "M" = materially compliant;
"F" = fully compliant; and, "N" = non-compliant.
|
static java.lang.String |
kCountryIdentification
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
|
static java.lang.String |
kCustomerFamilyName
Mandatory on all AAMVA, Magnetic and Compact barcodes.
|
static java.lang.String |
kCustomerFirstName
Mandatory on all AAMVA, Magnetic and Compact barcodes.
|
static java.lang.String |
kCustomerFullName
Mandatory on all AAMVA, Magnetic and Compact barcodes.
|
static java.lang.String |
kCustomerIdNumber
Mandatory on all AAMVA and Compact barcodes
The number assigned or calculated by the issuing authority.
|
static java.lang.String |
kCustomerMiddleName
Mandatory on AAMVA 04, 05, 06, 07, 08.
|
static java.lang.String |
kDataDiscriminator
Optional on compact encoding.
|
static java.lang.String |
kDateOfBirth
Mandatory on all AAMVA, Magentic and Compact barcodes.
|
static java.lang.String |
kDocumentDiscriminator
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Magnetic barcodes.
|
static java.lang.String |
kDocumentExpirationDate
Mandatory on all AAMVA, Magnetic and Compact barcodes.
|
static java.lang.String |
kDocumentExpirationMonth
Optional on Magnetic barcodes.
|
static java.lang.String |
kDocumentIssueDate
Mandatory on all AAMVA and Compact barcodes.
|
static java.lang.String |
kDocumentNonexpiring
Optional on Magnetic barcodes.
|
static java.lang.String |
kDocumentType
Mandatory on all driver's licenses.
|
static java.lang.String |
kEyeColor
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 barcodes.
|
static java.lang.String |
kFamilyNameTruncation
Mandatory on AAMVA 04, 05, 06, 07, 08 barcodes.
|
static java.lang.String |
kFederalCommercialVehicleCodes
Mandatory on AAMVA versions 02 and 03.
|
static java.lang.String |
kFirstNameTruncation
Mandatory on AAMVA 04, 05, 06, 07, 08 barcodes.
|
static java.lang.String |
kFullAddress
Mandatory on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kHairColor
Optional on all AAMVA, Magnetic and Compact barcodes.
|
static java.lang.String |
kHAZMATExpirationDate
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes
Date on which the hazardous material endorsement granted by the document is
no longer valid.
|
static java.lang.String |
kHeight
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08
Height of cardholder.
|
static java.lang.String |
kHeightCm
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 Compact barcodes.
|
static java.lang.String |
kHeightIn
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
|
static java.lang.String |
kInventoryControlNumber
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08
A string of letters and/or numbers that is affixed to the raw materials (card stock,
laminate, etc.) used in producing driver licenses and ID cards.
|
static java.lang.String |
kIssuerIdentificationNumber
Mandatory on all AAMVA, Magnetic and Compact barcodes.
|
static java.lang.String |
kIssueTimestamp
Optional on AAMVA version 01.
|
static java.lang.String |
kIssuingJurisdiction
Optional on all AAMVA barcodes.
|
static java.lang.String |
kIssuingJurisdictionName
Optional on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kJurisdictionEndorsementCodes
Mandatory on all AAMVA barcodes.
|
static java.lang.String |
kJurisdictionEndorsmentCodeDescription
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes
Text that explains the jurisdiction-specific code(s) that indicates additional
driving privileges granted to the cardholder beyond the vehicle class.
|
static java.lang.String |
kJurisdictionRestrictionCodeDescription
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes
Text describing the jurisdiction-specific restriction code(s) that curtail driving privileges.
|
static java.lang.String |
kJurisdictionRestrictionCodes
Mandatory on all AAMVA barcodes.
|
static java.lang.String |
kJurisdictionVehicleClass
Mandatory on all AAMVA and Magnetic barcodes.
|
static java.lang.String |
kJurisdictionVehicleClassificationDescription
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes
Text that explains the jurisdiction-specific code(s) for classifications
of vehicles cardholder is authorized to drive.
|
static java.lang.String |
kJurisdictionVersionNumber
Mandatory on all AAMVA and Compact barcodes.
|
static java.lang.String |
kLimitedDurationDocument
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes
DHS required field that indicates that the cardholder has temporary lawful status = "1".
|
static java.lang.String |
kMedicalIndicator
Optional on AAMVA version 01.
|
static java.lang.String |
kMiddleNameTruncation
Mandatory on AAMVA 04, 05, 06, 07, 08
A code that indicates whether a field has been truncated (T), has not been
truncated (N), or – unknown whether truncated (U).
|
static java.lang.String |
kNamePrefix
Optional on AAMVA 01
PREFIX to Driver Name.
|
static java.lang.String |
kNameSuffix
Mandatory on AAMVA 02 barcodes.
|
static java.lang.String |
kNonResident
Optional on AAMVA version 01.
|
static java.lang.String |
kNumberOfDuplicates
Optional on AAMVA version 01.
|
static java.lang.String |
kOrganDonor
Optional on AAMVA 06, 07, 08
Field that indicates that the cardholder is an organ donor = "1".
|
static java.lang.String |
kPermitExpirationDate
Optional on AAMVA version 01.
|
static java.lang.String |
kPermitIdentifier
Optional on AAMVA version 01.
|
static java.lang.String |
kPermitIssueDate
Optional on AAMVA version 01.
|
static java.lang.String |
kPlaceOfBirth
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes
Country and municipality and/or state/province
|
static java.lang.String |
kRaceEthnicity
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes
Codes for race or ethnicity of the cardholder, as defined in ANSI D20.
|
static java.lang.String |
kResidenceCity
Optional on AAMVA version 01.
|
static java.lang.String |
kResidenceFullAddress
Optional on AAMVA 01 barcodes.
|
static java.lang.String |
kResidenceJurisdictionCode
Optional on AAMVA version 01.
|
static java.lang.String |
kResidencePostalCode
Optional on AAMVA version 01.
|
static java.lang.String |
kResidenceStreetAddress
Optional on AAMVA version 01.
|
static java.lang.String |
kResidenceStreetAddress2
Optional on AAMVA version 01.
|
static java.lang.String |
kSecurityVersion
Optional on Magnetic barcodes.
|
static java.lang.String |
kSex
Mandatory on all AAMVA, Magentic barcodes.
|
static java.lang.String |
kSocialSecurityNumber
Optional on AAMVA version 01.
|
static java.lang.String |
kStandardEndorsementCode
Optional on all AAMVA barcodes.
|
static java.lang.String |
kStandardRestrictionCode
Optional on all AAMVA barcodes
Standard restriction code(s) for cardholder.
|
static java.lang.String |
kStandardVehicleClassification
Optional on all AAMVA barcodes.
|
static java.lang.String |
kStandardVersionNumber
Mandatory on all driver's licenses.
|
static java.lang.String |
kUnder18
Optional on AAMVA 05, 06, 07, 08
Date on which the cardholder turns 18 years old.
|
static java.lang.String |
kUnder19
Optional on AAMVA 05, 06, 07, 08
Date on which the cardholder turns 19 years old.
|
static java.lang.String |
kUnder21
Optional on AAMVA 05, 06, 07, 08
Date on which the cardholder turns 21 years old.
|
static java.lang.String |
kUniqueCustomerId
Optional on AAMVA version 01.
|
static java.lang.String |
kVeteran
Optional on AAMVA 07, 08
Field that indicates that the cardholder is a veteran = "1"
|
static java.lang.String |
kWeightKilograms
Mandatory on AAMVA 02 barcodes.
|
static java.lang.String |
kWeightPounds
Mandatory on AAMVA 02 barcodes.
|
static java.lang.String |
kWeightRange
Mandatory on AAMVA 02 barcodes.
|
| Modifier | Constructor and Description |
|---|---|
|
USDLScanResult(long data,
boolean empty,
boolean valid) |
protected |
USDLScanResult(android.os.Parcel in) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getField(java.lang.String key)
Returns a field inside US Driver's licence.
|
BarcodeDetailedData |
getRawData()
Returns the raw barcode data.
|
java.lang.String |
getStringData()
Returns the string representation of barcode data (not parsed).
|
java.lang.String |
getTitle() |
boolean |
isUncertain()
Returns true if returned data is uncertain, only applicable if used with Pdf417RecognizerSettings.setUncertainScanning(true)
|
java.lang.String |
toString() |
void |
writeToParcel(android.os.Parcel dest,
int flags)
Method serializes the object to android Parcel.
|
describeContents, getIntElement, getResultHolder, getStringElement, isEmpty, isValid, logpublic static final java.lang.String kDocumentType
public static final java.lang.String kStandardVersionNumber
public static final java.lang.String kCustomerFamilyName
public static final java.lang.String kCustomerFirstName
public static final java.lang.String kCustomerFullName
public static final java.lang.String kDateOfBirth
public static final java.lang.String kSex
public static final java.lang.String kEyeColor
public static final java.lang.String kAddressStreet
public static final java.lang.String kAddressCity
public static final java.lang.String kAddressJurisdictionCode
public static final java.lang.String kAddressPostalCode
public static final java.lang.String kFullAddress
public static final java.lang.String kHeight
public static final java.lang.String kHeightIn
public static final java.lang.String kHeightCm
public static final java.lang.String kCustomerMiddleName
public static final java.lang.String kHairColor
public static final java.lang.String kNameSuffix
public static final java.lang.String kAKAFullName
public static final java.lang.String kAKAFamilyName
public static final java.lang.String kAKAGivenName
public static final java.lang.String kAKASuffixName
public static final java.lang.String kWeightRange
public static final java.lang.String kWeightPounds
public static final java.lang.String kWeightKilograms
public static final java.lang.String kCustomerIdNumber
public static final java.lang.String kFamilyNameTruncation
public static final java.lang.String kFirstNameTruncation
public static final java.lang.String kMiddleNameTruncation
public static final java.lang.String kPlaceOfBirth
public static final java.lang.String kAddressStreet2
public static final java.lang.String kRaceEthnicity
public static final java.lang.String kNamePrefix
public static final java.lang.String kCountryIdentification
public static final java.lang.String kResidenceStreetAddress
public static final java.lang.String kResidenceStreetAddress2
public static final java.lang.String kResidenceCity
public static final java.lang.String kResidenceJurisdictionCode
public static final java.lang.String kResidencePostalCode
public static final java.lang.String kResidenceFullAddress
public static final java.lang.String kUnder18
public static final java.lang.String kUnder19
public static final java.lang.String kUnder21
public static final java.lang.String kSocialSecurityNumber
public static final java.lang.String kAKASocialSecurityNumber
public static final java.lang.String kAKAMiddleName
public static final java.lang.String kAKAPrefixName
public static final java.lang.String kOrganDonor
public static final java.lang.String kVeteran
public static final java.lang.String kAKADateOfBirth
public static final java.lang.String kIssuerIdentificationNumber
public static final java.lang.String kDocumentExpirationDate
public static final java.lang.String kJurisdictionVersionNumber
public static final java.lang.String kJurisdictionVehicleClass
public static final java.lang.String kJurisdictionRestrictionCodes
public static final java.lang.String kJurisdictionEndorsementCodes
public static final java.lang.String kDocumentIssueDate
public static final java.lang.String kFederalCommercialVehicleCodes
public static final java.lang.String kIssuingJurisdiction
public static final java.lang.String kStandardVehicleClassification
public static final java.lang.String kIssuingJurisdictionName
public static final java.lang.String kStandardEndorsementCode
public static final java.lang.String kStandardRestrictionCode
public static final java.lang.String kJurisdictionVehicleClassificationDescription
public static final java.lang.String kJurisdictionEndorsmentCodeDescription
public static final java.lang.String kJurisdictionRestrictionCodeDescription
public static final java.lang.String kInventoryControlNumber
public static final java.lang.String kCardRevisionDate
public static final java.lang.String kDocumentDiscriminator
public static final java.lang.String kLimitedDurationDocument
public static final java.lang.String kAuditInformation
public static final java.lang.String kComplianceType
public static final java.lang.String kIssueTimestamp
public static final java.lang.String kPermitExpirationDate
public static final java.lang.String kPermitIdentifier
public static final java.lang.String kPermitIssueDate
public static final java.lang.String kNumberOfDuplicates
public static final java.lang.String kHAZMATExpirationDate
public static final java.lang.String kMedicalIndicator
public static final java.lang.String kNonResident
public static final java.lang.String kUniqueCustomerId
public static final java.lang.String kDataDiscriminator
public static final java.lang.String kDocumentExpirationMonth
public static final java.lang.String kDocumentNonexpiring
public static final java.lang.String kSecurityVersion
public static final android.os.Parcelable.Creator<USDLScanResult> CREATOR
public USDLScanResult(long data,
boolean empty,
boolean valid)
protected USDLScanResult(android.os.Parcel in)
public void writeToParcel(android.os.Parcel dest,
int flags)
BaseRecognitionResultwriteToParcel in interface android.os.ParcelablewriteToParcel in class BaseRecognitionResultdest - Destinationflags - Additional serializer flags.@Nullable public java.lang.String getField(java.lang.String key)
key - Key representing the required information.public boolean isUncertain()
@Nullable public BarcodeDetailedData getRawData()
@Nullable public java.lang.String getStringData()
public java.lang.String getTitle()
getTitle in class BaseRecognitionResultpublic java.lang.String toString()
toString in class BaseRecognitionResult