BarcodeExtendedElements class
Represents the fields present in the barcode. Currently this is only used for AAMVACompliant documents.
Constructors
-
BarcodeExtendedElements.new(Map<
String, dynamic> nativeBarcodeExtendedElements) - Represents the fields present in the barcode. Currently this is only used for AAMVACompliant documents.
Properties
- addressCity ↔ String?
-
Mandatory on all AAMVA and Magnetic barcodes.
On compact barcodes, use kFullAddress.
getter/setter pair
- addressJurisdictionCode ↔ String?
-
Mandatory on all AAMVA and Magnetic barcodes.
On compact barcodes, use kFullAddress.
getter/setter pair
- addressPostalCode ↔ String?
-
Mandatory on all AAMVA and Magnetic barcodes.
On compact barcodes, use kFullAddress.
getter/setter pair
- addressStreet ↔ String?
-
Mandatory on all AAMVA and Magnetic barcodes.
On compact barcodes, use kFullAddress.
getter/setter pair
- addressStreet2 ↔ String?
-
Optional on all AAMVA barcodes.
On Compact barcodes, use kFullAddress.
getter/setter pair
- akaDateOfBirth ↔ String?
-
Optional on AAMVA 01. (MMDDCCYY format)
getter/setter pair
- akaFamilyName ↔ String?
-
Optional on all AAMVA and Compact barcodes.
Other family name by which the cardholder is known.
getter/setter pair
- akaFullName ↔ String?
-
Optional on all AAMVA and Compact barcodes.
getter/setter pair
- akaGivenName ↔ String?
-
Optional on all AAMVA and Compact barcodes.
getter/setter pair
- akaMiddleName ↔ String?
-
Optional on AAMVA 01 barcodes.
getter/setter pair
- akaPrefixName ↔ String?
-
Optional on AAMVA 01 barcodes.
getter/setter pair
- akaSocialSecurityNumber ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- akaSuffixName ↔ String?
-
Optional on all AAMVA and Compact barcodes.
getter/setter pair
- auditInformation ↔ String?
-
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- cardRevisionDate ↔ String?
-
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- complianceType ↔ String?
-
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- countryIdentification ↔ String?
-
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- customerFamilyName ↔ String?
-
Mandatory on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- customerFirstName ↔ String?
-
Mandatory on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- customerFullName ↔ String?
-
Mandatory on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- customerIdNumber ↔ String?
-
Mandatory on all AAMVA and Compact barcodes.
getter/setter pair
- customerMiddleName ↔ String?
-
Mandatory on AAMVA 04, 05, 06, 07, 08 barcodes.
Optional on AAMVA 01, 02, 03, Magnetic and Compcat barcodes.
getter/setter pair
- dataDiscriminator ↔ String?
-
Optional on compact barcodes.
getter/setter pair
- dateOfBirth ↔ String?
-
Mandatory on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- documentDiscriminator ↔ String?
-
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Magnetic barcodes.
Optional on Compact barcodes.
getter/setter pair
- documentExpirationDate ↔ String?
-
Mandatory on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- documentExpirationMonth ↔ String?
-
Optional on Magnetic barcodes.
getter/setter pair
- documentIssueDate ↔ String?
-
Mandatory on all AAMVA and Compact barcodes.
getter/setter pair
- documentNonexpiring ↔ String?
-
Optional on Magnetic barcodes.
getter/setter pair
- documentType ↔ String?
-
Mandatory on all driver's licenses.
All barcodes which are using 3-track magnetic stripe encoding used in the interest of smoothing a transition from legacy documents
shall be designated as "Magnetic". All barcodes which are using compact encoding
compliant with ISO/IEC 18013-2 shall be designated as "Compact". All barcodes (majority)
compliant with Mandatory PDF417 Bar Code of the American Association of Motor Vehicle
Administrators (AAMVA) Card Design Standard from AAMVA DL/ID-2000 standard to DL/ID-2013
shall be designated as "AAMVA".
getter/setter pair
- eyeColor ↔ String?
-
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 barcodes.
Optional on AAMVA 01, Magnetic and Compact barcodes.
getter/setter pair
- familyNameTruncation ↔ String?
-
Mandatory on AAMVA 04, 05, 06, 07, 08 barcodes.
Optional on Compact barcodes.
A code that indicates whether a field has been truncated (T), has not been
truncated (N), or – unknown whether truncated (U).
getter/setter pair
- federalCommercialVehicleCodes ↔ String?
-
Mandatory on AAMVA versions 02 and 03.
getter/setter pair
- firstNameTruncation ↔ String?
-
Mandatory on AAMVA 04, 05, 06, 07, 08 barcodes.
Optional on Compact barcodes.
getter/setter pair
- fullAddress ↔ String?
-
Mandatory on all AAMVA and Magnetic barcodes.
Optional on Compact barcodes.
getter/setter pair
- hairColor ↔ String?
-
Optional on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- height ↔ String?
-
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
Optional on AAMVA 01 and Magnetic barcodes.
getter/setter pair
- heightCm ↔ String?
-
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 Compact barcodes.
Optional on AAMVA 01 and Magnetic barcodes.
getter/setter pair
- heightIn ↔ String?
-
Mandatory on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
Optional on AAMVA 01 and Magnetic barcodes.
getter/setter pair
- issuerIdentificationNumber ↔ String?
-
Mandatory on all AAMVA, Magnetic and Compact barcodes.
getter/setter pair
- issuingJurisdiction ↔ String?
-
Optional on all AAMVA barcodes.
Mandatory on Compact barcodes.
getter/setter pair
- issuingJurisdictionName ↔ String?
-
Optional on all AAMVA and Magnetic barcodes.
getter/setter pair
- jurisdictionEndorsementCodes ↔ String?
-
Mandatory on all AAMVA barcodes.
Optional on Magnetic barcodes.
getter/setter pair
- jurisdictionEndorsmentCodeDescription ↔ String?
-
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- jurisdictionRestrictionCodeDescription ↔ String?
-
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- jurisdictionRestrictionCodes ↔ String?
-
Mandatory on all AAMVA barcodes.
Optional on Magnetic barcodes.
getter/setter pair
- jurisdictionVehicleClass ↔ String?
-
Mandatory on all AAMVA and Magnetic barcodes.
getter/setter pair
- jurisdictionVehicleClassificationDescription ↔ String?
-
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- jurisdictionVersionNumber ↔ String?
-
Mandatory on all AAMVA and Compact barcodes.
Optional on Magnetic barcodes.
getter/setter pair
- limitedDurationDocument ↔ String?
-
Optional on AAMVA 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- medicalIndicator ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- middleNameTruncation ↔ String?
-
Mandatory on AAMVA 04, 05, 06, 07, 08 barcodes.
getter/setter pair
- namePrefix ↔ String?
-
Optional on AAMVA 01 barcodes.
getter/setter pair
- nameSuffix ↔ String?
-
Mandatory on AAMVA 02 barcodes.
Optional on AAMVA 01, 03, 04, 05, 06, 07, 08, Magnetic and Compact barcodes.
getter/setter pair
- nonResident ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- numberOfDuplicates ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- organDonor ↔ String?
-
Optional on AAMVA 01, 06, 07, 08 barcodes.
getter/setter pair
- permitExpirationDate ↔ String?
-
Optional on AAMVA version 01 barcodes.
getter/setter pair
- permitIdentifier ↔ String?
-
Optional on AAMVA version 01 barcodes..
getter/setter pair
- permitIssueDate ↔ String?
-
Optional on AAMVA version 01 barcodes..
getter/setter pair
- placeOfBirth ↔ String?
-
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- raceEthnicity ↔ String?
-
Optional on AAMVA 02, 03, 04, 05, 06, 07, 08 and Compact barcodes.
getter/setter pair
- residenceCity ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- residenceFullAddress ↔ String?
-
Optional on AAMVA 01 barcodes.
getter/setter pair
- residenceJurisdictionCode ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- residencePostalCode ↔ String?
-
Optional on AAMVA 01 barcodes.
getter/setter pair
- residenceStreetAddress ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- residenceStreetAddress2 ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- securityVersion ↔ String?
-
Optional on Magnetic barcodes.
getter/setter pair
- sex ↔ String?
-
Mandatory on all AAMVA, Magnetic barcodes.
Optional on Compact barcodes.
getter/setter pair
-
Optional on AAMVA version 01.
getter/setter pair
- standardEndorsementCode ↔ String?
-
Optional on all AAMVA barcodes.
getter/setter pair
- standardRestrictionCode ↔ String?
-
Optional on all AAMVA barcodes.
getter/setter pair
- standardVehicleClassification ↔ String?
-
Optional on all AAMVA barcodes.
Mandatory on Compact barcodes.
getter/setter pair
- standardVersionNumber ↔ String?
-
Mandatory on all driver's licenses.
getter/setter pair
- under18 ↔ String?
-
Optional on AAMVA 05, 06, 07, 08 barcodes.
Date on which the cardholder turns 18 years old. (MMDDCCYY format)
getter/setter pair
- under19 ↔ String?
-
Optional on AAMVA 05, 06, 07, 08 barcodes.
getter/setter pair
- under21 ↔ String?
-
Optional on AAMVA 05, 06, 07, 08 barcodes.
getter/setter pair
- uniqueCustomerId ↔ String?
-
Optional on AAMVA version 01.
getter/setter pair
- veteran ↔ String?
-
Optional on AAMVA 07, 08 barcodes.
getter/setter pair
- weightKilograms ↔ String?
-
Mandatory on AAMVA 02 barcodes.
Optional on AAMVA 01, 03, 04, 05, 06, 07, 08, Magnetic and Compact barcodes.
getter/setter pair
- weightPounds ↔ String?
-
Mandatory on AAMVA 02 barcodes.
Optional on AAMVA 01, 03, 04, 05, 06, 07, 08, Magnetic and Compact barcodes.
getter/setter pair
- weightRange ↔ String?
-
Mandatory on AAMVA 02 barcodes.
Optional on AAMVA 01, 03, 04, 05, 06, 07, 08, Magnetic and Compact barcodes.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited