This structure contains information of a specific data element for a given version of the AAMVA CDS.
typedef struct _AAMVADATAELEMENTINFO
{
L_UINT uStructSize;
L_CHAR* ElementID;
L_CHAR* FriendlyName;
L_UINT FriendlyNameLength;
L_CHAR* Definition;
L_UINT DefinitionLength;
L_UINT ValueMaxLength;
L_AAMVA_LENGTH_TYPE LengthType;
L_BITFIELD ValidCharacters;
L_BITFIELD ValidSubfileTypes;
} AAMVADATAELEMENTINFO;
Size of AAMVADATAELEMENTINFO structure, in bytes, for versioning. Use the sizeof operator to calculate this value.
The three characters ID of the data element as defined in the AAMVA CDS. Eg. "DAA"
The friendly name of the data element as defined in the AAMVA CDS.
The length of the friendly name.
The full definition of the data element as defined in the AAMVA CDS.
The length of the full definition of the data element.
The maximum length of the data element's value.
The length type of the data element. For possible values, refer to L_AAMVA_LENGTH_TYPE.
The valid character types of a data element. For possible values, refer to L_AAMVA_VALID_CHARACTERS.
Flags are combined using bitwise OR ( | ).
The valid subfile types of a data element. L_AAMVA_SUBFILE_TYPE.
Flags are combined using bitwise OR ( | ).
NOTE: Data element IDs can change with different versions of the AAMVA CDS.