Table of Contents

Class AAMVA.DLID

Namespace
ScanbotSDK.MAUI.DocumentFormats.Barcode
Assembly
ScanbotSDK.Shared.dll

Driver License Or ID Document

public abstract class AAMVA.DLID : GenericDocumentWrapper
Inheritance
AAMVA.DLID
Derived
Inherited Members

Constructors

DLID(GenericDocument)

public DLID(GenericDocument document)

Parameters

document GenericDocument

Properties

AddressCity

Data element ID "DAI". City portion of the cardholder address.

public Field? AddressCity { get; }

Property Value

Field

AddressJurisdictionCode

Data element ID "DAJ". State portion of the cardholder address.

public Field? AddressJurisdictionCode { get; }

Property Value

Field

AddressPostalCode

Data element ID "DAK". Postal code portion of the cardholder address in the U.S. and Canada. If the trailing portion of the postal code in the U.S. is not known, zeros will be used to fill the trailing set of numbers up to nine (9) digits.

public Field? AddressPostalCode { get; }

Property Value

Field

AddressStreet1

Data element ID "DAG". Street portion of the cardholder address.

public Field? AddressStreet1 { get; }

Property Value

Field

AddressStreet2

Data element ID "DAH". Second line of street portion of the cardholder address.

public Field? AddressStreet2 { get; }

Property Value

Field

AdultInformation

Data element ID "DCJ". A string of letters and/or numbers that identifies when, where, and by whom a driver license/ID card was made. If audit information is not used on the card or the MRT, it must be included in the driver record.

public Field? AdultInformation { get; }

Property Value

Field

AliasFamilyName

Data element ID "DBN". Other family name by which cardholder is known.

public Field? AliasFamilyName { get; }

Property Value

Field

AliasGivenName

Data element ID "DBG". Other given name by which cardholder is known.

public Field? AliasGivenName { get; }

Property Value

Field

AliasMiddleName

Data element ID "DBQ". Other middle name by which cardholder is known.

public Field? AliasMiddleName { get; }

Property Value

Field

AliasPrefixName

Data element ID "DBR". Other prefix by which cardholder is known.

public Field? AliasPrefixName { get; }

Property Value

Field

AliasSuffixName

Data element ID "DBS". Other suffix by which cardholder is known.

public Field? AliasSuffixName { get; }

Property Value

Field

CardRevisionDate

Data element ID "DDB". DHS required field that indicates date of the most recent version change or modification to the visible format of the DL/ID. The format is ISO8601 with delimiters.

public Field? CardRevisionDate { get; }

Property Value

Field

ComplianceType

Data element ID "DDA". DHS required field that indicates compliance: "F" = compliant; and, "N" = non-compliant.

public Field? ComplianceType { get; }

Property Value

Field

CountryIdentification

Data element ID "DCG". Country in which DL/ID is issued. U.S. = USA, Canada = CAN.

public Field? CountryIdentification { get; }

Property Value

Field

CustomerFamilyName

Data element ID "DCS". Family name of the cardholder. (Family name is sometimes also called “last name” or “surname.”) Collect full name for record, print as many characters as possible on portrait side of DL/ID.

public Field? CustomerFamilyName { get; }

Property Value

Field

CustomerFirstName

Data element ID "DAC". First name of the cardholder.

public Field? CustomerFirstName { get; }

Property Value

Field

CustomerGivenNames

Data element ID "DCT". Given names of the cardholder. (Given names include all names other than the Family Name. This includes all those names sometimes also called “first” and “middle” names.)

public Field? CustomerGivenNames { get; }

Property Value

Field

CustomerIdNumber

Data element ID "DAQ". The number assigned or calculated by the issuing authority.

public Field? CustomerIdNumber { get; }

Property Value

Field

CustomerMiddleName

Data element ID "DAD". Middle name(s) of the cardholder. In the case of multiple middle names they shall be separated by a comma “,”.

public Field? CustomerMiddleName { get; }

Property Value

Field

DateOfBirth

Data element ID "DBB". Date on which the cardholder was born. The format is ISO8601 with delimiters.

public Field? DateOfBirth { get; }

Property Value

Field

DocumentDiscriminator

Data element ID "DCF". Number must uniquely identify a particular document issued to that customer from others that may have been issued in the past. This number may serve multiple purposes of document discrimination, audit information number, and/or inventory control.

public Field? DocumentDiscriminator { get; }

Property Value

Field

DocumentExpirationDate

Data element ID "DBA". Date on which the driving and identification privileges granted by the document are no longer valid. The format is ISO8601 with delimtiers.

public Field? DocumentExpirationDate { get; }

Property Value

Field

DocumentIssueDate

Data element ID "DBD". Date on which the document was issued. The format is ISO8601 with delimiters.

public Field? DocumentIssueDate { get; }

Property Value

Field

DriverAliasDateOfBirthField

Data element ID "DBL". Alternative dates given as date of birth.

public Field? DriverAliasDateOfBirthField { get; }

Property Value

Field

DriverAliasFirstName

Data element ID "DBP". Alternative fist name or given name of the individual holding the Driver License or ID. Hyphenated names acceptable, but no other use of special symbols.

public Field? DriverAliasFirstName { get; }

Property Value

Field

DriverAliasLastName

Data element ID "DBO". Alternative last name or surname of the individual holding the Driver License or ID. Hyphenated names acceptable, but no other use of special symbols.

public Field? DriverAliasLastName { get; }

Property Value

Field

DriverAliasSocialSecurityNumber

Data element ID "DBM". DriverAliasSocialSecurityNumber

public Field? DriverAliasSocialSecurityNumber { get; }

Property Value

Field

DriverLastName

Data element ID "DAB". Last name or surname of the individual holding the Driver License or ID. Hyphenated names acceptable, but no other use of special symbols.

public Field? DriverLastName { get; }

Property Value

Field

DriverLicenseClassificationCode

Data element ID "DAR". A=Class A; B=Class B; C=Class C (Class A, B and C are defined by Federal Highway regulations); M=Class M motorcycle as defined by AAMVA; others are defined by DL Classification Code Standards.

public Field? DriverLicenseClassificationCode { get; }

Property Value

Field

DriverLicenseEndorsementsCode

Data element ID "DAT". Any endorsements on a driver license which authorize the operation of specified types of vehicles or the operation of vehicles carrying specified loads. Endorsements shall be specific to classification of a driver license.

public Field? DriverLicenseEndorsementsCode { get; }

Property Value

Field

DriverLicenseName

Data element ID "DAA". Name of the individual holding the Driver License or ID as defined in ANSI D20 Data Dictionary. (Lastname@Firstname@MI@ suffix if any) (Machine, Mag Stripe uses ‘$' and Bar Code uses ‘,' in place of ‘@') Firstname, Middle Initial, Lastname (Human)

public Field? DriverLicenseName { get; }

Property Value

Field

DriverLicenseRestrictionCode

Data element ID "DAS". A restriction applicable to a driver license.

public Field? DriverLicenseRestrictionCode { get; }

Property Value

Field

DriverNamePrefix

Data element ID "DAF". Prefix to Driver Name. Not defined in ANSI D20. Freeform as defined by issuing jurisdiction.

public Field? DriverNamePrefix { get; }

Property Value

Field

DriverNameSuffix

Data element ID "DAE". An affix occurring at the end of a word, e.g.; Sr., Jr., II, III, IV, etc.

public Field? DriverNameSuffix { get; }

Property Value

Field

DriverPermitClassificationCode

Data element ID "PAA". Identifies the type of permit as defined by ANSI D20.

public Field? DriverPermitClassificationCode { get; }

Property Value

Field

DriverPermitEndorsementCode

Data element ID "PAF". Permit endorsements as defined by ANSI D20.

public Field? DriverPermitEndorsementCode { get; }

Property Value

Field

DriverPermitIssueDate

Data element ID "PAD". Date permit was issued. The format is ISO8601 with delimiters.

public Field? DriverPermitIssueDate { get; }

Property Value

Field

DriverPermitRestrictionCode

Data element ID "PAE". Permit restrictions as defined by ANSI D20.

public Field? DriverPermitRestrictionCode { get; }

Property Value

Field

DriverResidenceCity

Data element ID "DAN". Name of city for mailing address.

public Field? DriverResidenceCity { get; }

Property Value

Field

DriverResidenceJurisdictionCode

Data element ID "DAO". Jurisdiction code for mailing address. Conforms to Canadian, Mexican and US Jurisdictions as appropriate. Codes for provinces (Canada) and states (US and Mexico).

public Field? DriverResidenceJurisdictionCode { get; }

Property Value

Field

DriverResidencePostalCode

Data element ID "DAP". Postal code of residence

public Field? DriverResidencePostalCode { get; }

Property Value

Field

DriverResidenceStreetAddress1

Data element ID "DAL". Street address line 1 (mailing).

public Field? DriverResidenceStreetAddress1 { get; }

Property Value

Field

DriverResidenceStreetAddress2

Data element ID "DAM". Street address line 2 (mailing).

public Field? DriverResidenceStreetAddress2 { get; }

Property Value

Field

FamilyNameTruncation

Data element ID "DDE". A code that indicates whether a field has been truncated (T), has not been truncated (N), or – unknown whether truncated (U).

public Field? FamilyNameTruncation { get; }

Property Value

Field

FederalCommercialVehicleCodes

Data element ID "DCH". Federal Commercial Vehicle Codes

public Field? FederalCommercialVehicleCodes { get; }

Property Value

Field

FirstNameTruncation

Data element ID "DDF". A code that indicates whether a field has been truncated (T), has not been truncated (N), or – unknown whether truncated (U).

public Field? FirstNameTruncation { get; }

Property Value

Field

HAZMATEndorsementExpirationDate

Data element ID "DDC". Date on which the hazardous material endorsement granted by the document is no longer valid. The format is ISO8601 with delimiters.

public Field? HAZMATEndorsementExpirationDate { get; }

Property Value

Field

HairColor

Data element ID "DAZ". Color of cardholder's hair. ANSI D-20 codes converted to human readable format according to the ANSI D20 Data Dictionary.

public Field? HairColor { get; }

Property Value

Field

Height

Data element ID "DAV". Height in centimeters

public Field? Height { get; }

Property Value

Field

InventoryControlNumber

Data element ID "DCK". 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. (DHS recommended field).

public Field? InventoryControlNumber { get; }

Property Value

Field

IssueTimeStamp

Data element ID "DBE". A string used by some jurisdictions to validate the document against their data base.

public Field? IssueTimeStamp { get; }

Property Value

Field

JurisdictionSpecificEndorsementCodeDescription

Data element ID "DCQ". Text that explains the jurisdiction-specific code(s) that indicates additional driving privileges granted to the cardholder beyond the vehicle class.

public Field? JurisdictionSpecificEndorsementCodeDescription { get; }

Property Value

Field

JurisdictionSpecificEndorsementCodes

Data element ID "DCD". Jurisdiction-specific codes that represent additional privileges granted to the cardholder beyond the vehicle class (such as transportation of passengers, hazardous materials, operation of motorcycles, etc.).

public Field? JurisdictionSpecificEndorsementCodes { get; }

Property Value

Field

JurisdictionSpecificRestrictionCodeDescription

Data element ID "DCR". Text describing the jurisdiction-specific restriction code(s) that curtail driving privileges.

public Field? JurisdictionSpecificRestrictionCodeDescription { get; }

Property Value

Field

JurisdictionSpecificRestrictionCodes

Data element ID "DCB". Jurisdiction-specific codes that represent restrictions to driving privileges (such as airbrakes, automatic transmission, daylight only, etc.).

public Field? JurisdictionSpecificRestrictionCodes { get; }

Property Value

Field

JurisdictionSpecificVehicleClass

Data element ID "DCA". Jurisdiction-specific vehicle class / group code, designating the type of vehicle the cardholder has privilege to drive.

public Field? JurisdictionSpecificVehicleClass { get; }

Property Value

Field

JurisdictionSpecificVehicleClassificationDescription

Data element ID "DCP". Text that explains the jurisdiction-specific code(s) for classifications of vehicles cardholder is authorized to drive.

public Field? JurisdictionSpecificVehicleClassificationDescription { get; }

Property Value

Field

LimitedDurationDocumentIndicator

Data element ID "DDD". DHS required field that indicates that the cardholder has temporary lawful status = "1".

public Field? LimitedDurationDocumentIndicator { get; }

Property Value

Field

MiddleNameTruncation

Data element ID "DDG". A code that indicates whether a field has been truncated (T), has not been truncated (N), or – unknown whether truncated (U).

public Field? MiddleNameTruncation { get; }

Property Value

Field

NameSuffix

Data element ID "DCU". Name Suffix (If jurisdiction participates in systems requiring name suffix (PDPS, CDLIS, etc.), the suffix must be collected and displayed on the DL/ID and in the MRT). Collect full name for record, print as many characters as possible on portrait side of DL/ID. JR (Junior), SR (Senior), 1ST or I (First), 2ND or II (Second), 3RD or III (Third), 4TH or IV (Fourth), 5TH or V (Fifth), 6TH or VI (Sixth), 7TH or VII (Seventh), 8TH or VIII (Eighth), 9TH or IX (Ninth).

public Field? NameSuffix { get; }

Property Value

Field

NonResidentIndicator

Data element ID "DBI". "Y"; Used by some jurisdictions to indicate holder of the document is a non-resident.

public Field? NonResidentIndicator { get; }

Property Value

Field

NumberOfDuplicates

Data element ID "DBF". Number of duplicate cards issued for a license or ID if any.

public Field? NumberOfDuplicates { get; }

Property Value

Field

OrganDonor

Data element ID "DBH". Organ Donor

public Field? OrganDonor { get; }

Property Value

Field

OrganDonorIndicator

Data element ID "DDK". Field that indicates that the cardholder is an organ donor = "1".

public Field? OrganDonorIndicator { get; }

Property Value

Field

PermitExpirationDate

Data element ID "PAB". Date permit expires, The format is ISO8601 with delimiters.

public Field? PermitExpirationDate { get; }

Property Value

Field

PermitIdentifier

Data element ID "PAC". Type of permit.

public Field? PermitIdentifier { get; }

Property Value

Field

PhysicalDescriptionEyeColor

Data element ID "DAY". Color of cardholder's eyes. ANSI D-20 codes converted to human readable format according to the ANSI D20 Data Dictionary.

public Field? PhysicalDescriptionEyeColor { get; }

Property Value

Field

PhysicalDescriptionHeight

Data element ID "DAU". Height of cardholder. Inches (in): number of inches followed by " in" or Centimeters (cm): number of centimeters followed by " cm."

public Field? PhysicalDescriptionHeight { get; }

Property Value

Field

PhysicalDescriptionSex

Data element ID "DBC". Gender of the cardholder. "Male" or "Female".

public Field? PhysicalDescriptionSex { get; }

Property Value

Field

PhysicalDescriptionWeightRange

Data element ID "DCE". Indicates the approximate weight range of the cardholder: 0 = up to 31 kg (up to 70 lbs), 1 = 32 – 45 kg (71 – 100 lbs), 2 = 46 - 59 kg (101 – 130 lbs), 3 = 60 - 70 kg (131 – 160 lbs), 4 = 71 - 86 kg (161 – 190 lbs), 5 = 87 - 100 kg (191 – 220 lbs), 6 = 101 - 113 kg (221 – 250 lbs), 7 = 114 - 127 kg (251 – 280 lbs), 8 = 128 – 145 kg (281 – 320 lbs), 9 = 146+ kg (321+ lbs).

public Field? PhysicalDescriptionWeightRange { get; }

Property Value

Field

PlaceOfBirth

Data element ID "DCI". Country and municipality and/or state/province.

public Field? PlaceOfBirth { get; }

Property Value

Field

RaceEthnicity

Data element ID "DCL". Codes for race or ethnicity of the cardholder. ANSI D-20 codes converted to human readable format according to the ANSI D20 Data Dictionary.

public Field? RaceEthnicity { get; }

Property Value

Field

SocialSecurityNumber

Data element ID "DBK". The number assigned to an individual by the Social Security Administration.

public Field? SocialSecurityNumber { get; }

Property Value

Field

StandardEndorsementCode

Data element ID "DCN". Standard endorsement code(s) for cardholder. See codes in D20. This data element is a placeholder for future efforts to standardize endorsement codes.

public Field? StandardEndorsementCode { get; }

Property Value

Field

StandardRestrictionCode

Data element ID "DCO". Standard restriction code(s) for cardholder. See codes in D20. This data element is a placeholder for future efforts to standardize restriction codes.

public Field? StandardRestrictionCode { get; }

Property Value

Field

StandardVehicleClassification

Data element ID "DCM". Standard vehicle classification code(s) for cardholder. This data element is a placeholder for future efforts to standardize vehicle classifications.

public Field? StandardVehicleClassification { get; }

Property Value

Field

Under18Until

Data element ID "DDH". Date on which the cardholder turns 18 years old. The format is ISO8601 with delimiters.

public Field? Under18Until { get; }

Property Value

Field

Under19Until

Data element ID "DDI". Date on which the cardholder turns 19 years old. The format is ISO8601 with delimiters.

public Field? Under19Until { get; }

Property Value

Field

Under21Until

Data element ID "DDJ". Date on which the cardholder turns 21 years old. The format is ISO8601 with delimiters.

public Field? Under21Until { get; }

Property Value

Field

UniqueCustomerIdentifier

Data element ID "DBJ". A number or alphanumeric string used by some jurisdictions to identify a "customer" across multiple data bases.

public Field? UniqueCustomerIdentifier { get; }

Property Value

Field

VeteranIndicator

Data element ID "DDL". Field that indicates that the cardholder is a veteran = "1".

public Field? VeteranIndicator { get; }

Property Value

Field

WeightKilograms

Data element ID "DAX". Cardholder weight in kilograms Ex. 84 kg = "084"

public Field? WeightKilograms { get; }

Property Value

Field

WeightPounds

Data element ID "DAW". Cardholder weight in pounds Ex. 185 lb = "185"

public Field? WeightPounds { get; }

Property Value

Field