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
socialSecurityNumber String?
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