AAMVA Barcode Result
Defined in namespace Scandit.DataCapture.ID.Data
- AamvaBarcodeResult
class AamvaBarcodeResult
Added in version 6.10.0
The ID Capture supports scanning all versions of the AAMVA Driver License/Identification specification (2000, 2003, 2005, 2009, 2010, 2011, 2012, 2013, 2016) used for example in USA or Canada. Some pre-specification codes (before 2000) can also be parsed if they are not far from version 1 standard. Encrypted codes issued in Georgia before 2012 are also currently not supported. More information you can find in http://www.aamva.org/.
- AamvaVersion
int
AamvaVersion { get; }Added in version 6.10.0
Corresponds to the version of the specifications that is implemented in the code: 0=pre-specification, 1=2000, 2=2003, 3=2005, 4=2009, 5=2010, 6=2011, 7=2012, 8=2013, 9=2016.
- JurisdictionVersion
int
JurisdictionVersion { get; }Added in version 6.10.0
The jurisdiction specific version number of the implementation.
- IIN
string
IIN { get; }Added in version 6.10.0
The Issuer Identification Number which uniquely identifies the issuing jurisdiction.
- IssuingJurisdiction
string
IssuingJurisdiction { get; }Added in version 6.10.0
A human readable name of the issuing jurisdiction (for example: an issuing state, territory or federal district for USA, or an issuing province or territory for Canada).
- IssuingJurisdictionIso
string
IssuingJurisdictionIso { get; }Added in version 6.10.0
The ISO code of the issuing jurisdiction (for example: an issuing state, territory or federal district for USA, or an issuing province or territory for Canada).
Note
The returned value will only contain the jurisdiction specific code: for instance for California the returned value would be “CA” and not “US-CA”.
- EyeColor
string
EyeColor { get; }Added in version 6.10.0
The eye color of the card holder.
- HairColor
string
HairColor { get; }Added in version 6.10.0
The hair color of the card holder.
- HeightInch
int
HeightInch { get; }Added in version 6.10.0
The height of the card holder in inches.
- HeightCm
int
HeightCm { get; }Added in version 6.10.0
The height of the card holder in centimeters.
- WeightLbs
int
WeightLbs { get; }Added in version 6.10.0
Thw weight of the card holder in pounds.
- WeightKg
int
WeightKg { get; }Added in version 6.10.0
The weight of the card holder in kilograms.
- PlaceOfBirth
string
PlaceOfBirth { get; }Added in version 6.10.0
The place of birth of the card holder.
- Race
string
Race { get; }Added in version 6.10.0
The race of the card holder.
- DocumentDiscriminatorNumber
string
DocumentDiscriminatorNumber { get; }Added in version 6.10.0
The document discriminator number.
- VehicleClass
string
VehicleClass { get; }Added in version 6.10.0
The vehicle classification.
- RestrictionsCode
string
RestrictionsCode { get; }Added in version 6.10.0
The restriction code.
- EndorsementsCode
string
EndorsementsCode { get; }Added in version 6.10.0
The endorsement code.
- CardRevisionDate
DateResult CardRevisionDate { get; }
Added in version 6.10.0
Card revision date.
- MiddleName
string
MiddleName { get; }Added in version 6.10.0
The middle name of the card holder.
- DriverNameSuffix
string
DriverNameSuffix { get; }Added in version 6.10.0
The name suffix of the card holder.
- DriverNamePrefix
string
DriverNamePrefix { get; }Added in version 6.10.0
The name prefix of the card holder.
- LastNameTruncation
string
LastNameTruncation { get; }Added in version 6.10.0
The last name truncation. A code that indicates whether a field has been truncated (‘T’), has not been truncated (‘N’), unknown whether truncated (‘U’), or the information is not present in the document (null).
- FirstNameTruncation
string
FirstNameTruncation { get; }Added in version 6.10.0
The first name truncation. A code that indicates whether a field has been truncated (‘T’), has not been truncated (‘N’), unknown whether truncated (‘U’), or the information is not present in the document (null).
- MiddleNameTruncation
string
MiddleNameTruncation { get; }Added in version 6.10.0
The middle name truncation. A code that indicates whether a field has been truncated (‘T’), has not been truncated (‘N’), unknown whether truncated (‘U’), or the information is not present in the document (null).
- AliasFamilyName
string
AliasFamilyName { get; }Added in version 6.10.0
Other family name by which cardholder is known.
- AliasGivenName
string
AliasGivenName { get; }Added in version 6.10.0
Other given name by which cardholder is known.
- AliasSuffixName
string
AliasSuffixName { get; }Added in version 6.10.0
Other suffix name by which cardholder is known.
- BarcodeDataElements
IDictionary<
string
,string
> BarcodeDataElements { get; }Added in version 6.10.0
The mappings between all the barcode data element IDs and their values. The keys of this collection are the element IDs as defined in the AAMVA Driver License/Identification specification. For example, the specification defines a data element “Customer First Name” with the ID “DAC”. Therefore if a scanned barcode contains a string “DACMICHAEL”, then this collection will contain a mapping with “DAC” as the key and “MICHAEL” as the value. This collection contains all the data elements of the barcode - including those that are exposed also explicitly as fields of this class.
See DL/ID for all the possible keys and their meaning.