Docstoc

Standardized

Document Sample
Standardized Powered By Docstoc
					                Standardized

                    Drivers’

                    History




                         Draft
                         Release 1.0
                                September 10, 2002


               Table of Contents


Executive Summary
1.0   Introduction

      1.1    Background
      1.2    Organization of Specification

2.0   Concept of Operations

      2.1    Current Message Processing
      2.2    XML Solution
      2.3    Transitional Solution
      2.4    Driver Status Transaction
             2.4.1 Driver Status Inquiry
             2.4.2 Driver Status Response
      2.5    Driver History Transaction
             2.4.1 Driver History Inquiry
             2.4.2 Driver History Response
      2.6    Implementation Details
             2.6.1 NLETS Implementation Details
             2.6.2 XML/AMIE Translation Implementation Details
             2.6.3 DPS Implementation Details
             2.6.4 DMV Implementation Details

3.0   Element Dictionary

4.0   Driver History Response Schema

5.0   Driver History Response Example


Appendices

Appendix A - Joint Task Force Participants
Appendix B - Example Presentation Format
Executive Summary
The need to share justice related information has never been more important than it is today. Sharing
information from disparate systems in a standard format with standard content must be the ultimate goal of all
justice partners.

Efforts began in the mid 1990’s to standardize the way that criminal history records were shared interstate in the
U.S. The Joint Task Force (JTF) for Rapsheet Standardization was formed to create the standard of record
formats and record content for criminal history records. Efforts culminated in an ANSI-NIST specification
being completed that acted as a road map for those entities wanting to share rapsheets in a standard method.
For a variety of reasons, no state implemented the specification, and with the birth of extensible Markup
Language (XML), the JTF moved to convert this specification from ANSI to XML with success.

Along the way the Global Justice Information Network, a federal advisory committee, sponsored an initiative to
reconcile the XML data dictionaries that were being created within the justice community. The JTF, court
filing initiative and the Regional Information Sharing System (RISS) sat down to reconcile the differences
between their respective data dictionaries that were created for their own individual needs. This was
accomplished in a spirit of cooperation between justice entities that had not previously collaborated with
success.

The American Association of Motor Vehicle Administrators (AAMVA) was the next to come to the XML
reconciliation table. The process was much the same and the Justice XML Data Dictionary was created,
including the standard XML tags for driver records and motor vehicle records.

It was during the AAMVA reconciliation effort when it became clear that AAMVA had standardized the data
elements for drivers’ records through out all of the states. While this standardization was not in XML, it
utilized a standard data format that could be converted into XML so that the justice community could send and
receive drivers’ history information via the National Law Enforcement Telecommunication System (NLETS) in
a standard way.

For decades the interstate exchange of drivers status and record history information has been accomplished via
the National Law Enforcement Telecommunication System using standardized queries. Over twelve million
driver history inquiries are made each month. While the methods to make the inquiry have always been
standardized, the responses have not. In fact, it would be difficult to find two states that respond to a “DQ”
drivers’ record inquiry in the same manner

An officer or dispatcher making a request for an out of state drivers record has always been challenged with the
task of interpreting the response. Different violation codes are used along with differing abbreviations, making
interpreting the document very difficult. Through the years driver record “help files” have been created by
NLETS and the states to assist in the interpretation of the records. This requires a separate transaction to obtain
the information to assist in interpretation. By standardizing the record content by utilizing the standardized
XML data elements we can make the sharing of information between justice partners more efficient than ever
before. This project, while initially dealing with driver records only, will encompass nearly twenty-six million
transactions per month once vehicle responses are also standardized. This is an effort of major importance and
the future of information sharing within the justice community of North America.
1.0            INTRODUCTION

       1.1 Background

The NLETS system allows interstate Driver Status and the more detailed Driver History inquiries to be
performed. These inquiries may be made by any authorized NLETS user, such as a Law Enforcement Officer.
These messages are sent by the inquirer to NLETS, which routes the message to the state of record. Currently
there is not a standard format for responses sent by the state of record, so each state uses its own format. This
may result in the inquirer receiving information from out of state, which they cannot interpret. This situation
poses a safety risk as unsafe drivers may be allowed to drive when their driver’s privileges have been revoked.


       1.2 Organization of Specification


The specification have been divided into an Executive Summary, five sections, and two appendices. The
Executive Summary provides a high level description of the Standardized Drivers’ History project,. This
summary will give the reader an understanding of both the history of the project, the reasons for its creation,
and the anticipated benefits. The sections following this provide, in sufficient detail, specifications for the
implementation of the standardized driver’s history. A brief resume of the sections follows.

       1.0     Introduction
               This section presents a brief background of the project since its inception.

       2.0     Concept of Operations
               This section provides a general overview of the project and a detailed description of the process
               for using XML to support the exchange of a standardized driver’s history.

       3.0     Element Dictionary
               This section describes all of the data elements and their XML tags for the standardized driver’s
               history.

       4.0     Driver History Response Schema
               This section contains the standardized driver’s history response definition including the structure
               of the response and the XML schema definition of the root standardized driver’s history element
               and all its child elements.

       5.0     Example Standardized Driver’s History
               This section presents an example of an XML standardized driver’s history.

Appendix A     Joint Task Force Participants
               This appendix contains the participants who developed this specification.

Appendix B     Example Presentation Format
               This appendix contains an example driver history response using the specification.
2.0               CONCEPT OF OPERATIONS

         2.1 Current Message Processing
The following diagram shows the flow of information for a driver status or driver history inquiry. The request starts in State 1 with a
law enforcement officer in the Department of Public Safety (DPS), is routed by NLETS to the DPS in State 2. The message switch in
State 2 then forwards the request to the Department of Motor Vehicles (DMV) in State 2. The DMV retrieves the requested
information and the response is returned along the path of the inquiry.




AAMVA has similar Driver Status and Driver History inquiries which are processed over the AAMVAnet network. The responses in
the AAMVAnet network, have a national standard format that the departments of motor vehicles in each state use. However the
AAMVAnet network is not available to many of the users of the NLETS network.
The following diagram shows an inquiry similar to the NLETS one above. The differences are that the inquiry originates in a DMV
and is delivered directly to a DMV.




The message formats and protocol used on the networks are different. Currently NLETS has a text based legacy format, but is
implementing XML support. Each DPS defines how its messages are formatted for their intra-state network. In some states it may be
the format used for intra-state traffic, in other states it may be the NLETS format wrapped in a state envelope. Messages on the
AAMVAnet network are currently formatted using AAMVA’s proprietary EDI format, the AAMVAnet Message Interchange
Envelope (AMIE). AAMVA is studying the possibility of using XML.


As a consequence of the differences between NLETS and AAMVA, many states’ DMVs have two sets of programs to process
NLETS and AAMVA’s Driver inquiries. The business functions of these programs are similar, but the interfaces differ.
         2.2 XML Solution
The ideal solution would involve all the participants using the same message format (XML) to transport standardized messages. With
this solution the inquiry would start in XML at the inquirer and remain in XML all the way to the DMV. The DMV would then
respond in XML and the response would remain in XML all the way back to the inquirer. As the response is standardized, the inquirer
could be given a tool (a style sheet) to present the data in an understandable form.




Converting all the parties to XML will take a number of years. However, the ability to receive standardized response messages is
needed as soon as possible.



         2.3 Transitional Solution
As an interim solution, NLETS will be given the capability to process AMIE messages and translate them to XML. This proposal
involves making the AAMVA standardized responses available to NLETS users while not requiring the users to use the AMIE
protocol nor the AAMVAnet network.




An added advantage of this solution is that the DMV will be able to process the inquiry with a variant of its existing Driver Status and
Driver History response programs.


         2.4 Driver Status Transaction
Both the NLETS and AAMVAnet driver inquiry and status requests have historically served the purpose of
verifying the identity of the driver based on specific search criteria and then providing the requestor with
driver license status information, e.g., withdrawn, valid, etc.

                  2.4.1 Driver Status Inquiry
The requestor, usually local law enforcement, sends an inquiry through NLETS to identify and obtain
license status for an out-of-state driver. The message is transferred to the state DMV, which conducts a
search of its driver database based on the elements provided in the inquiry. Requestors can make driver
status inquiries in four ways:

1. By jurisdiction, using driver name, date of birth and sex as search elements for message type "DQ"
(Driver Inquiry to a Jurisdiction). In this option, the required search elements are:

            <personName>
            <birthDate>
            <sex>

2. By jurisdiction, using only driver license number as search element for message type "DQ":

            <dlNumber>

3. By jurisdiction and/or region, using driver name, date of birth and sex as search elements (may be sent to
a mixture of up to five regional and state addresses using either 2-character state codes or NLETS regional
codes. For message Type "DQG" (Driver Inquiry to a Region or Jurisdiction(s) the following search
elements are used:

            <personName>
            <birthDate>
            <sex>

4. By jurisdiction, using only driver name as a search element (allows for additional optional fields such as
age, sex and city to further narrow the search when exact date of birth is not known). For message type
"DNQ" (Driver Inquiry by Name to a Jurisdiction), the following search element is used:

            <personName>

       In order to narrow the search, additional optional elements for the DNQ may include:

            <dlNumber>
            <ssn>
            <age>
            <city>
            <county>

In addition to the search criteria, the inquirer may include the following:

            <purposeCode>
            <attention>

               2.4.2 Driver Status Response
The DMV searches its database for a match based on the search criteria provided in the inquiry. If a match
is found, a response is returned with identification data as well as driver license status information, which is
routed back to the original requestor. If multiple matches are found, they are returned to the requestor as
separate messages. If no match is found, or if data is not available for processing, a message is returned
with the search elements queried and a textual description of why the data was not available.

Only one type of status response is used in response to any of the above status inquiries. Since name only
inquiries by may result in multiple hits, only exact matches should be returned. When multiple hits occur,
they must be returned as separate messages.

a. The following constitutes the Driver Status Response when data is NOT available:

               <introduction>        describing the search criteria.
               <comment>      describing the reason why the data is not available.

b. The Driver Status Response contains the elements in the complex groups listed below. The elements are
described in detail by the schema. The elements not marked as required in the schema are sent if they are
available and state law permits.

               <introduction>
               <driverRecordSummary>
               <driver>
               <driverAka>
               <driverLicense>
               <dlRestriction>
               <dlPermit>


       2.5 Driver History Transaction

               2.5.1 Driver History Inquiry

The requestor, usually local law enforcement, sends an inquiry through NLETS to identify and obtain
license history for an out-of-state driver. The message is transferred to the state DMV, which conducts a
search of its driver database based on the elements provided in the inquiry. Requestors can make driver
history inquiries in two ways:

1. For the first "KR" option, the required search elements are:

            <personName>
            <birthDate>
            <sex>

2. For the second "KR" option, the required search element is:

            <dlNumber>
The following additional elements are optional for both of the options above:

            <purposeCode>
            <attention>



              2.5.2 Driver History Response

The process continues when the state DMV receives the driver history request. The DMV then searches its
database for a match based on the search criteria provided in the inquiry. If a match is found, the DMV
returns a response with comprehensive driver history information, which is routed back to the original
requestor.

a. The following constitutes the Driver History Response when data is NOT available. If no match is found
or data is not available for processing, the message is returned with the search elements from the inquiry
and a textual description of the reason why the driver history was not returned:

               <introduction> describing the search criteria.
               <comment>      describing the reason why the data is not available.

b. The Driver History Response contains the elements in the complex groups listed below. The elements are
described in detail by the schema. The elements not marked as required in the schema are sent if they are
available and state law permits.

               <introduction>
               <driverRecordSummary>
               <driver>
               <driverAka>
               <driverLicense>
               <dlRestriction>
               <dlPermit>
               <dlPermitRestriction>
               <conviction>
               <accident>
               <dlWithdrawal>
       2.6 Implementation Details

To implement this solution:
• An inquirer wishing to use XML will need an environment capable of supporting XML.
• NLETS will need:
• The NLETS Switch to be able to conditionally route the messages to its UNI XML Interface.
• An NLETS XML enabled UNI, installed at NLETS.
• A XML/AMIE translator, installed at NLETS.
• An IP enabled UNI, installed at NLETS.
• The DPS will need to be able to pass the AMIE message to the DMV.
• DMVs will need to be able to process the inquiries.

This is illustrated in the following diagram.




               2.6.1 NLETS Implementation Details
The delivery process consists of a well-formed XML document transmitted between NLETS and the inquirers.
It is expected that NLETS will develop a wrapper or envelope for the messages. For a detailed description of the
envelope and a description of the exception processing see the NLETS documentation.

The NLETS portion will need to be implemented before any of the other functions.

Each state will determine their schedule for when they wish to implement the inquiry and/or the response parts
of this solution. Because of this phased implementation the NLETS Switch will need to track who is using each
function and determine if an inquiry message should be routed to UNI or forwarded through NLETS (in XML
or Legacy form). On the responses NLETS will need to determine if the message should be sent in XML or in
the Legacy form.

                           Message     Sender    Recipie   NLETS Action
                                                 nt
                           Inquiry     XML       XML       Forward message
                           Response    XML       XML       Forward message
                           Inquiry     XML       Legacy    Translate message
                           Response    Legacy    XML       Translate message if
                                                           possible
                           Inquiry     Legacy    XML       Translate message
                           Response    XML       Legacy    Translate message
                           Inquiry     Legacy    Legacy    Forward message
                           Response    Legacy    Legacy    Forward message
                           Inquiry     XML       AMIE      Translate message
                           Response    AMIE      XML       Translate message
                           Inquiry     Legacy    AMIE      Translate message (via
                                                           XML)
                           Response    AMIE      Legacy    Translate message (via
                                                           XML)

Notes:

         The specification does not limit the number of occurrences of any particular data element or complex
         element. Therefore, there is no fixed maximum number of elements that can be included in a message.
         NLETS may, however, regulate the total maximum size of a transmitted document.

         Delivery of data is logged by NLETS. These log entries contain only identifying information
         (originating and destination agency IDs, type of transaction, date/time stamps), not detailed message
         contents.



              2.6.2 XML/AMIE Translation Implementation Details

AAMVA will provide three subsystems for the NLETS switch.
The first sub-system is a version of UNI that allows for IP connectivity. This is the basic version of UNI with
an IP communication module. UNI will communicate with the DPSs running an IP state network in AMIE
format. The communication with the Business Data Translator is via UNIs Call List Format.

The second sub-system performs translation between XML and AMIE for the business data. This is necessary
because standardized elements defined for XML have different formats from the standardized elements used on
the AAMVAnet network. Application specific translations are isolated in this module, to make it easy to add
new messages.

The third will be a version of Unified Network Interface (UNI) that communicates with the NLETS switch and
the Business Data Translator. The communication with the Business Data Translator is via UNIs Call List
Format. On the NLETS side, UNI will only process XML messages using the NLETS addressing and exception
processing conventions. The NLETS Legacy messages will not be supported, because the NLETS switch will
convert any legacy messages to XML before they are delivered to this module.

Because the AMIE interface is a version of UNI and the interface to NLETS will be based on UNI, it is worth
mentioning the functions UNI performs:
• In its role as an application interface, UNI insulates the site's application programmers from having to deal
   with network-specific requirements. UNI provides a set of APIs which allow the site's outbound and
   inbound application programs to exchange messages with UNI.
• The main application interface functions provided by UNI are:
• UNI translates the messages from a logical format easy to manipulate within an application program into the
   network format (or AMIE: AAMVAnet Message Interchange Envelope).
• UNI groups the response messages together in its application message file. Messages are sorted in a logical
   manner and the file layout is provided with the UNI software to allow application programs to access the
   file.
• UNI can notify a site application once the transaction is complete or every time a response message is
   received.
• UNI can store and forward messages using either an interval of time or a specific time in the day.
• It is possible to specify a time-out time after which UNI should notify the site application that the
   transaction is not complete and (optionally) abort the incomplete transaction.
• In its role as a network interface, UNI accomplishes the following functions:
• Routing Validation
• UNI performs a routing validation for every outbound and inbound message. It uses a user-defined table,
   indicating the applications supported by each trading partner.
• Logging of Outbound and Inbound Network Traffic
• UNI logs every outbound and inbound message.
• Undeliverable Message Processing
• UNI can retry delivery of messages that could not be delivered the first time. The number of retries is user
   defined.
• Support for Various Network Services
• UNI supports different network services such as AAMVAnet's NCS, Information Exchange and RJE/NJE.
• Management of Network Administration Messages
• UNI handles all of the network administrative messages, such as Network Status transactions, Site Table
   Update transactions, Free Format Text messages and Transaction Count transactions.
A number of documents provide information on this function:
• UNI manuals may be obtained from AAMVA.
• The specification for the translation of each message type will be provided by AAMVA.
• Documentation on the AMIE messages is available from AAMVA.



               2.6.3 DPS Implementation Details
Each participating state will determine how they implement passing the AMIE message through or by their DPS
switch to their DMV.

The option will only be available to states with an IP network, because the network interfaces on NLETS and at
the DMVs will only support IP addressing.

A pass through may require defining new firewalls that allow for direct connectivity to the DMV from the
NLETS switch.

Passing AMIE messages via the DPS switch may require the DPS to modify the switch program to support
AMIE messages. This is to ensure the format of a message sent by a UNI is the same as the format of the
message when it is received by the other UNI.

               2.6.4 DMV Implementation Details
The DMVs will need to install a version of UNI that allows for IP connectivity to NLETS. This will allow the
messages to be sent to and received from the DPS network.

Each participating DMV will determine how they implement the inquiries. The inquiries are similar to the
Driver Status and Driver History transactions being used in the CDLIS, PDPS and DVD applications on the
AAMVA network. Differences include:
• A couple of additional fields, which should be used if possible.
• NLETS allows slightly different search criteria. Each state is asked to support as many of these criteria as
   possible in their environment. If the state is unable to process a request, they may return a message
   indicating so.

The DMV may choose to develop new programs, or modify their existing Driver Status and Driver History
applications to make them a universal driver status process and driver history process.
3.0Element Dictionary
 accident
version information - current: 0.1        at last major:   0.0    at last minor:   0.1   at last incr:   0.1
definition     Contains information about an accident
source         AAMVA
type           sequence
  restrictions

subelement                  minimum     maximum
Name                       Occurrences Occurrences restrictions         notes
 accidentJurisdiction           1            1
 accidentDate                   1            1
 accidentSeverity               0            1
 accidentReferenceNumber        0            1
 accidentCMVIndicator           0            1
 accidentHazmatIndicator        0            1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="accident">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="accidentJurisdiction" minOccurs="1" maxOccurs="1"
type="accidentJurisdiction"/>
        <xsd:element name="accidentDate" minOccurs="1" maxOccurs="1" type="accidentDate"/>
        <xsd:element name="accidentSeverity" minOccurs="0" maxOccurs="1" type="accidentSeverity"/>
        <xsd:element name="accidentReferenceNumber" minOccurs="0" maxOccurs="1" type="dlNumber"/>
        <xsd:element name="accidentCMVIndicator" minOccurs="0" maxOccurs="1"
type="accidentCMVIndicator"/>
        <xsd:element name="accidentHazmatIndicator" minOccurs="0" maxOccurs="1"
type="accidentHazmatIndicator"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 9 of 331
 conviction
version information - current: 0.2        at last major: 0.0        at last minor:   0.1   at last incr:   0.1
definition     Contains information regarding a conviction
source         AAMVA
type           sequence
  restrictions
attributeName              required?   attributeValue
 issuingAuthority
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions         notes
 convictionDate                    0             1
 convictionCourtType               0             1
 convictionCMVIndicator            0             1
 convictionHazmatIndicator         0             1
 acdConviction                     0             1
 offenseCode                       0             1
 citationDate                      0             1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="conviction">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="convictionDate" minOccurs="0" maxOccurs="1" type="convictionDate"/>
        <xsd:element name="convictionCourtType" minOccurs="0" maxOccurs="1"
type="convictionCourtType"/>
        <xsd:element name="convictionCMVIndicator" minOccurs="0" maxOccurs="1"
type="convictionCMVIndicator"/>
        <xsd:element name="convictionHazmatIndicator" minOccurs="0" maxOccurs="1"
type="convictionHazmatIndicator"/>
        <xsd:element name="acdConviction" minOccurs="0" maxOccurs="1" type="acdConviction"/>
        <xsd:element name="offenseCode" minOccurs="0" maxOccurs="1" type="offenseCode"/>
        <xsd:element name="citationDate" minOccurs="0" maxOccurs="1" type="citationDate"/>
        <xsd:element name="convictionReferenceNumber" minOccurs="0" maxOccurs="1"
type="convictionReferenceNumber"/>
      </xsd:sequence>
      <xsd:attribute name="issuingAuthority" use="optional" type="xsd:string"/>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 16 of 331
 dlPermit
version information - current: 0.2         at last major:   0.0     at last minor:   0.1   at last incr:   0.1
definition     Contains information on a driver permit
source         AAMVA
type           sequence
  restrictions
parent elements
 driverLicense
attributeName              required?   attributeValue
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions         notes
 dlPermitIssueDate                 0            1
 dlPermitExpirationDate            0            1
 dlPermitStatus                    0            1
 dlPermitClassCode                 0            1
 dlPermitRestriction               0        unbounded
 dlPermitEndorsement               0            1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlPermit">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="dlPermitIssueDate" minOccurs="0" maxOccurs="1" type="dlPermitIssueDate"/>
        <xsd:element name="dlPermitExpirationDate" minOccurs="0" maxOccurs="1"
type="dlPermitExpirationDate"/>
        <xsd:element name="dlPermitStatus" minOccurs="0" maxOccurs="1" type="dlPermitStatus"/>
        <xsd:element name="dlPermitClassCode" minOccurs="0" maxOccurs="1" type="dlPermitClassCode"/>
        <xsd:element name="dlPermitRestriction" minOccurs="0" maxOccurs="unbounded"
type="dlPermitRestriction"/>
        <xsd:element name="dlPermitEndorsement" minOccurs="0" maxOccurs="1"
type="dlPermitEndorsement"/>
      </xsd:sequence>
      <xsd:attribute name="issuingAuthority" use="optional" type="xsd:string"/>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 17 of 331
 dlPermitRestriction
version information - current: 0.1         at last major: 0.0        at last minor:   0.1   at last incr:   0.1
definition     Contains information on restrictions to a driver's permit.
source         AAMVA
type           sequence
  restrictions
parent elements
 dlPermit
attributeName              required?   attributeValue
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions         notes
 dlPermitRestrictionCategory 1                   1
 dlPermitRestrictionEndDate 0                    1
 dlPermitRestrictionExplanation 0                1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlPermitRestriction">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="dlPermitRestrictionCategory" minOccurs="1" maxOccurs="1"
type="dlRestrictionCategory"/>
        <xsd:element name="dlPermitRestrictionEndDate" minOccurs="0" maxOccurs="1"
type="dlRestrictionEndDate"/>
        <xsd:element name="dlPermitRestrictionExplanation" minOccurs="0" maxOccurs="1"
type="dlRestrictionExplanation"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 18 of 331
 dlRestriction
version information - current: 0.1         at last major: 0.0         at last minor:   0.1   at last incr:   0.1
definition     Contains information on restrictions to a driver's privelige.
source         AAMVA
type           sequence
  restrictions
parent elements
 driverLicense
attributeName              required?   attributeValue
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions          notes
 dlRestrictionCategory             1             1
 dlRestrictionEndDate              0             1
 dlRestrictionExplanation          0             1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlRestriction">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="dlRestrictionCategory" minOccurs="1" maxOccurs="1"
type="dlRestrictionCategory"/>
        <xsd:element name="dlRestrictionEndDate" minOccurs="0" maxOccurs="1"
type="dlRestrictionEndDate"/>
        <xsd:element name="dlRestrictionExplanation" minOccurs="0" maxOccurs="1"
type="dlRestrictionExplanation"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 19 of 331
 dlWithdrawal
version information - current: 0.1        at last major: 0.0       at last minor:   0.1   at last incr:   0.1
definition     Contains information regarding a driver license withdrawal
source         AAMVA
type           sequence
  restrictions
attributeName              required?   attributeValue
 issuingAuthority
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions        notes
 withdrawalEffectiveDate           0             1
 withdrawalAction                  1             1
 withdrawalBasis                   1             1
 withdrawalDueProcessStatus        0             1
 withdrawalACDReason               0             1
 withdrawalEligibilityDate         0             1
 withdrawalReinstatementDate       0             1
 withdrawalExtent                  0             1
 withdrawalReferenceNumber         0             1
 withdrawalCode                    0             1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlWithdrawal">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="withdrawalEffectiveDate" minOccurs="0" maxOccurs="1"
type="withdrawalEffectiveDate"/>
        <xsd:element name="withdrawalAction" minOccurs="1" maxOccurs="1" type="withdrawalAction"/>
        <xsd:element name="withdrawalBasis" minOccurs="1" maxOccurs="1" type="withdrawalBasis"/>
        <xsd:element name="withdrawalDueProcessStatus" minOccurs="0" maxOccurs="1"
type="withdrawalDueProcessStatus"/>
        <xsd:element name="withdrawalACDReason" minOccurs="0" maxOccurs="1"
type="withdrawalACDReason"/>
        <xsd:element name="withdrawalEligibilityDate" minOccurs="0" maxOccurs="1"
type="withdrawalEligibilityDate"/>
        <xsd:element name="withdrawalReinstatementDate" minOccurs="0" maxOccurs="1"
type="withdrawalReinstatementDate"/>
        <xsd:element name="withdrawalExtent" minOccurs="0" maxOccurs="1" type="withdrawalExtent"/>
        <xsd:element name="withdrawalReferenceNumber" minOccurs="0" maxOccurs="1"
type="withdrawalReferenceNumber"/>
        <xsd:element name="withdrawalCode" minOccurs="0" maxOccurs="1" type="withdrawalCode"/>
      </xsd:sequence>
      <xsd:attribute name="issuingAuthority" use="optional" type="xsd:string"/>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 20 of 331
 driver
version information - current: 0.2         at last major: 0.0   at last minor:   0.1   at last incr:   0.1
definition     Contains information on an individual driver
source         AAMVA
type           sequence
  restrictions
attributeName         required?    attributeValue
 key
subelement                minimum     maximum
Name                     Occurrences Occurrences restrictions         notes
 personName                    0            1
 birthDate                     0            1
 sex                           0            1
 height                        0            1
 weight                        0            1
 eyeColor                      0            1
 hairColor                     0            1
 race                          0            1
 ssn                           0            1
 sexOffender                   0            1
 fingerPrint                   0        unbounded
 photo                         0        unbounded
 driverMedicalFileIndicator    0            1
 postalAddress                 0            1
 physicalLocation              0        unbounded
 driverAKA                     0        unbounded
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="driver">
     <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="personName" minOccurs="0" maxOccurs="1" type="personName"/>
          <xsd:element name="birthDate" minOccurs="0" maxOccurs="1" type="birthDate"/>
          <xsd:element name="sex" minOccurs="0" maxOccurs="1" type="sex"/>
          <xsd:element name="height" minOccurs="0" maxOccurs="1" type="height"/>
          <xsd:element name="weight" minOccurs="0" maxOccurs="1" type="weight"/>
          <xsd:element name="eyeColor" minOccurs="0" maxOccurs="1" type="eyeColor"/>
          <xsd:element name="hairColor" minOccurs="0" maxOccurs="1" type="hairColor"/>
          <xsd:element name="race" minOccurs="0" maxOccurs="1" type="race"/>
          <xsd:element name="ssn" minOccurs="0" maxOccurs="1" type="ssn"/>
          <xsd:element name="sexOffender" minOccurs="0" maxOccurs="1" type="sexOffender"/>
          <xsd:element name="fingerPrint" minOccurs="0" maxOccurs="unbounded" type="fingerPrint"/>
          <xsd:element name="photo" minOccurs="0" maxOccurs="unbounded" type="photo"/>
          <xsd:element name="driverMedicalFileIndicator" minOccurs="0" maxOccurs="1"
type="driverMedicalFileIndicator"/>
          <xsd:element name="postalAddress" minOccurs="0" maxOccurs="1" type="postalAddress"/>
          <xsd:element name="physicalLocation" minOccurs="0" maxOccurs="unbounded"
type="physicalLocation"/>
          <xsd:element name="driverAKA" minOccurs="0" maxOccurs="unbounded" type="driverAKA"/>
        </xsd:sequence>
Tuesday, August 27, 2002                                                                 Page 23 of 331
 driver
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                             Page 24 of 331
 driverAKA
version information - current: 0.1         at last major: 0.0     at last minor:   0.1   at last incr:   0.1
definition     Contains alternate name information on an individual driver
source         AAMVA
type           sequence
  restrictions
parent elements
 driver
attributeName              required?   attributeValue
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions       notes
 personName                        0             1
 birthDate                         0             1
 ssn                               0             1
 dlNumber                          0             1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="driverAKA">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="personName" minOccurs="0" maxOccurs="1" type="personName"/>
        <xsd:element name="birthDate" minOccurs="0" maxOccurs="1" type="birthDate"/>
        <xsd:element name="ssn" minOccurs="0" maxOccurs="1" type="ssn"/>
        <xsd:element name="dlNumber" minOccurs="0" maxOccurs="1" type="dlNumber"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 25 of 331
 driverHistorySummary
version information - current: 0.1         at last major:   0.0     at last minor:   0.0   at last incr:   0.0
definition     A brief summary of a driver's history
source         AAMVA
type           sequence
  restrictions
attributeName              required?   attributeValue
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions         notes
 convictionCount                   1             1
 withdrawalCount                   1             1
 accidentCount                     1             1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="driverHistorySummary">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="convictionCount" type="convictionCount"/>
        <xsd:element name="withdrawalCount" type="withdrawalCount"/>
        <xsd:element name="accidentCount" type="accidentCount"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 26 of 331
 driverLicense
version information - current: 0.2         at last major:   0.0     at last minor:   0.1   at last incr:   0.1
definition     Contains information on a driver license
source         AAMVA
type           sequence
  restrictions
attributeName              required?   attributeValue
 issuingAuthority
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions         notes
 dlNumber                          1            1
 dlPermitCount                     0            1
 dlIssueDate                       0            1
 dlExpirationDate                  0            1
 withdrawalPending                 0            1
 nonCDLStatus                      0            1
 cdlStatus                         0            1
 nonCDLClassCode                   0            1
 cdlClassCode                      0            1
 dlPermit                          0        unbounded
 dlRestriction                     0        unbounded
 dlEndorsement                     0        unbounded
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="driverLicense">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="dlNumber" type="dlNumber"/>
        <xsd:element name="dlPermitCount" minOccurs="0" maxOccurs="1" type="dlPermitCount"/>
        <xsd:element name="dlIssueDate" minOccurs="0" maxOccurs="1" type="dlIssueDate"/>
        <xsd:element name="dlExpirationDate" minOccurs="0" maxOccurs="1" type="dlExpirationDate"/>
        <xsd:element name="withdrawalPending" minOccurs="0" maxOccurs="1"
type="dlWithdrawalPending"/>
        <xsd:element name="nonCDLStatus" minOccurs="0" maxOccurs="1" type="nonCDLStatus"/>
        <xsd:element name="cdlStatus" minOccurs="0" maxOccurs="1" type="cdlStatus"/>
        <xsd:element name="nonCDLClassCode" minOccurs="0" maxOccurs="1" type="nonCDLCLassCode"/>
        <xsd:element name="cdlClassCode" minOccurs="0" maxOccurs="1" type="cdlClassCode"/>
        <xsd:element name="dlPermit" minOccurs="0" maxOccurs="unbounded" type="dlPermit"/>
        <xsd:element name="dlRestriction" minOccurs="0" maxOccurs="unbounded" type="dlRestriction"/>
        <xsd:element name="dlEndorsement" minOccurs="0" maxOccurs="unbounded" type="dlEndorsement"/>
      </xsd:sequence>
      <xsd:attribute name="issuingAuthority" use="optional" type="xsd:string"/>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 27 of 331
 fingerPrint
version information - current: 0.2        at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     a complex element containing an image of a finger print
source         CF1.0, RAP2.0, RISS1.0
type           sequence
  restrictions
parent elements
 driver
attributeName              required?   attributeValue
 key
 type                                  finger information, if known.
 referenceDate                         CCYY[[-MM]-DD]
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions       notes
 agency                            0             1
 imageData                         1             1
 comment                           0             1                      Annotations to provide context to the
                                                                        image

notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="fingerPrint" type="image"/>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 31 of 331
 personName
version information - current: 0.3        at last major: 0.0      at last minor:   0.2   at last incr:   0.2
definition     Name information specifically refering to a person
source         CF1.0, RAP2.0, RISS1.0
type           sequence
  restrictions
parent elements
 driver
 driverAKA
 person
 vehicleOwner
attributeName              required?   attributeValue
 key
 referenceDate                         CCYY[[-MM]-DD]
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions       notes
 namePrefix                        0        unbounded
 firstName                         0            1
 middleName                        0        unbounded
 lastName                          1            1
 nameSuffix                        0        unbounded
 fullName                          0            1
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="personName">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="namePrefix" minOccurs="0" type="namePrefix"/>
        <xsd:element name="firstName" minOccurs="0" type="firstName"/>
        <xsd:element name="middleName" minOccurs="0" type="middleName"/>
        <xsd:element name="lastName" minOccurs="1" type="lastName"/>
        <xsd:element name="nameSuffix" minOccurs="0" type="nameSuffix"/>
        <xsd:element name="fullname" minOccurs="0" type="fullName"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
      <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 48 of 331
 photo
version information - current: 0.2             at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     an image
source         CF1.0, RAP2.0, RISS1.0
type           sequence
  restrictions
parent elements
 driver
 person
attributeName              required?   attributeValue
 key
 type
 referenceDate                         CCYY[[-MM]-DD]
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions           notes
 agency                            0             1
 imageData                         1             1
 comment                           0             1                           Annotations to provide context to the
                                                                             image

notes
seeAlso     date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="photo" type="image"/>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 49 of 331
 physicalLocation
version information - current: 0.2          at last major:       0.0     at last minor:   0.1     at last incr:   0.1
definition     Used to identify physical locations.
source         CF1.0, RAP2.0, RISS1.0
type           sequence
  restrictions
parent elements
 birthPlace
 driver
 employment
 group
 residence
attributeName              required?   attributeValue
 status
 key
 type
 referenceDate                         CCYY[[-MM]-DD]
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions               notes
 location                          0         unbounded
 postalAddress                     0             1
 relatedLocation                   0             1
 locationType                      0             1
 telephone                         0         unbounded
notes               The attribute type is coded field that defines location / facilities. Courts may define acceptable values
                   for the attribute type. The attribute status indicates the location status, e.g., Current, Last, Previous.
                   The attribute referenceDate indicates the last date the location was (is) valid; it shall be in standard
                   Date format (ISO 8601 CCYY[[-MM]-DD] ) .
seeAlso            element "date" for a description of ISO 8601 format
                   postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="physicalLocation">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="location" minOccurs="0" maxOccurs="unbounded" type="locationText"/>
        <xsd:element name="postalAddress" minOccurs="0" maxOccurs="1" type="postalAddress"/>
        <xsd:element name="relatedLocation" minOccurs="0" maxOccurs="1" type="relatedLocation"/>
        <xsd:element name="locationType" minOccurs="0" maxOccurs="1" type="locationType"/>
        <xsd:element name="telephone" minOccurs="0" maxOccurs="unbounded" type="telephone"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
      <xsd:attribute name="type" use="optional" type="xsd:string"/>
      <xsd:attribute name="status" use="optional" type="xsd:string"/>
      <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>


Tuesday, August 27, 2002                                                                                     Page 50 of 331
 postalAddress
version information - current: 0.2         at last major: 0.0      at last minor:      0.2      at last incr:   0.2
definition     A postal location to which paper mail can be directed.
source         CF1.0, RAP2.0, RISS1.0
type           sequence
  restrictions
parent elements
 driver
 physicalLocation
 vehicleOwner
 vehicleOwnerPhysicalL
attributeName           required?     attributeValue
 status
 key
 type
 referenceDate                        CCYY[[-MM]-DD]
subelement                  minimum     maximum
Name                       Occurrences Occurrences restrictions               notes
 addressLine                      0        unbounded
 suite                            0            1
 privateMailBox                   0            1
 city                             0            1
 county                           0            1
 state                            0            1
 postalCode                       0            1
 country                          0            1
notes             The attribute Type identifies the type of address, e.g., Home, Business, School. The attribute Status
                  indicates the address status, e.g., Current, Last, Previous. The attribute referenceDate indicates the
                  last date the address was (is) valid; it shall be in standard Date format (ISO 8601 CCYY[[-MM]-
                  DD]).
seeAlso           element "date" for a description of ISO 8601 format
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="postalAddress">
     <xsd:complexType>
        <xsd:sequence>
          <xsd:element name="addressLine" minOccurs="0" maxOccurs="unbounded" type="addressLine"/>
          <xsd:element name="suite" minOccurs="0" maxOccurs="unbounded" type="suite"/>
          <xsd:element name="privateMailBox" minOccurs="0" maxOccurs="unbounded"
type="privateMailBox"/>
          <xsd:element name="city" minOccurs="0" maxOccurs="1" type="city"/>
          <xsd:element name="county" minOccurs="0" maxOccurs="1" type="county"/>
          <xsd:element name="state" minOccurs="0" maxOccurs="1" type="state"/>
          <xsd:element name="postalCode" minOccurs="0" maxOccurs="1" type="postalCode"/>
          <xsd:element name="country" minOccurs="0" maxOccurs="1" type="country"/>
        </xsd:sequence>
        <xsd:attribute name="status" use="optional" type="xsd:string"/>
        <xsd:attribute name="key" use="optional" type="xsd:string"/>
        <xsd:attribute name="type" use="optional" type="xsd:string"/>
Tuesday, August 27, 2002                                                                 Page 52 of 331
 postalAddress
      <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                       Page 53 of 331
 telephone
version information - current: 0.1              at last major:   0.0    at last minor:   0.1     at last incr:   0.1
definition     Telephone number
source         CF1.0, RAP2.0, RISS1.0
type           sequence
  restrictions
parent elements
 fax
 physicalLocation
 residence
 vehicleOwnerPhysicalL
attributeName              required?   attributeValue
 type                                  CDATA
 referenceDate                         CCYY[[-MM]-DD]
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions              notes
 telephonePrefix                   1             1
 telephoneNumber                   1             1
 telephoneSuffix                   0             1
notes              The attribute type indicates the type of telephone number (e.g., home, business, pager, alternate). Note
                    that fax is not a valid type because fax is part of address. The attribute status identifies the status
                   (e.g., current, last, previous, etc.). The attribute referenceDate indicates the date the information was
                   valid.
seeAlso            date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="telephone">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="telephonePrefix" minOccurs="0" type="telephonePrefix"/>
        <xsd:element name="telephoneNumber" minOccurs="1" type="telephoneNumber"/>
        <xsd:element name="telephoneSuffix" minOccurs="1" type="telephoneSuffix"/>
      </xsd:sequence>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
      <xsd:attribute name="type" use="required" type="xsd:string"/>
      <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                   Page 57 of 331
 telephonePrefix
version information - current: 0.1         at last major: 0.0        at last minor:   0.1   at last incr:   0.1
definition     The prefix information to the telephone number
source         CF1.0, RAP2.0, RISS1.0
type           choice / sequence
  restrictions
parent elements
 telephone
attributeName              required?   attributeValue
 key
subelement                    minimum     maximum
Name                         Occurrences Occurrences restrictions          notes
 telephoneCountryCode              0             1                          part of Choice #1
 telephoneCityCode                 0             1                          part of Choice #1
 areaCode                          0             1                          Choice #2
notes              The content of the element is a choice between ( telephoneCountryCode and telephoneCityCode ) or
                   telephoneAreaCode.
seeAlso            telephone
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="telephonePrefix">
    <xsd:complexType>
      <xsd:choice>
        <xsd:sequence>
          <xsd:element name="telephoneCountryCode" minOccurs="0" type="telephoneCountryCode"/>
          <xsd:element name="telephoneCityCode" minOccurs="0" type="telephoneCityCode"/>
        </xsd:sequence>
        <xsd:element name="areaCode" minOccurs="0" type="areaCode"/>
      </xsd:choice>
      <xsd:attribute name="key" use="optional" type="xsd:string"/>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 58 of 331
 accidentCMVIndicator
version information - current: 0.3        at last major: 0.0     at last minor: 0.2       at last incr: 0.2
definition     A determination of whether the accident occurred while the driver was operating a commercial vehicle.

source             AAMVA
type               PCDATA
  restrictions      Commercial | Noncommercial | Unknown
parent elements
 accident
attributeName              required?   attributeValue
 codeValue                             1|2|9
 codeSource                            ANS D.20
 key
notes              maxLength=15

                   Relationship between codeValue and enumerated text:
                   1 - Commercial
                   2 - Noncommercial
                   9 - Unknown
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="accidentCMVIndicator">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="15"/>
      <xsd:enumeration value="Commercial"/>
      <xsd:enumeration value="Noncommercial"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="accidentCMVIndicator">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="accidentCMVIndicator">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="9"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 69 of 331
 accidentCount
version information - current: 0.1        at last major: 0.0       at last minor:   0.0   at last incr:   0.0
definition     The number of accidents that a driver has been involved in.
source         AAMVA
type           PCDATA
  restrictions
parent elements
 driverHistorySummary
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="accidentCount">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 70 of 331
 accidentDate
version information - current: 0.1        at last major:      0.0     at last minor:   0.1   at last incr:   0.1
definition     The date on which an accident occurred
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 accident
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="accidentDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 71 of 331
 accidentHazmatIndicator
version information - current: 0.3        at last major: 0.0      at last minor: 0.2      at last incr: 0.2
definition     An determination of whether the accident occurred while the driver was operating a commercial
                   vehicle that was carrying hazardous materials (that required a placard).
source             AAMVA
type               PCDATA
  restrictions      Hazardous Materials | No Hazardous Materials | Unknown
parent elements
 accident
attributeName              required?   attributeValue
 codeValue                             1|2|9
 codeSource                            ANS D.20
 key
notes              maxLength=25

                   Relationship between codeValue and enumerated text:
                   1 - Hazardous Materials
                   2 - No Hazardous Materials
                   9 - Unknown
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="accidentHazmatIndicator">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="25"/>
      <xsd:enumeration value="Hazardous Materials"/>
      <xsd:enumeration value="No Hazardous Materials"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="accidentHazmatIndicator">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="accidentHazmatIndicator">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="9"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 72 of 331
 accidentJurisdiction
version information - current: 0.2          at last major: 0.0   at last minor:   0.2   at last incr:   0.2
definition     The jurisdiction in which an accident occurred.
source         AAMVA
type           PCDATA
  restrictions
parent elements
 accident
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="accidentJurisdiction">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 73 of 331
 accidentReferenceNumber
version information - current: 0.2         at last major: 0.0      at last minor: 0.1   at last incr:   0.1
definition     A reference number for the organization that keeps accident records.
source         AAMVA
type           PCDATA
  restrictions   maxLength="18"
parent elements
 accident
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="accidentReferenceNumber">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="18"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="accidentReferenceNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="accidentReferenceNumber">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 74 of 331
 accidentSeverity
version information - current: 0.3          at last major: 0.0      at last minor: 0.2      at last incr: 0.2
definition     The severity of an accident, based on the most intense injury to any person or, if none were injured, so
                   indicating
source             AAMVA
type               PCDATA
  restrictions      Fatal Accident | Incapacitating Injury Accident | Non-incapacitating Evident Injury | Possible Injury
                    Accident | Non-injury Accident | Unknown
parent elements
 accident
attributeName              required?   attributeValue
 codeValue                             1|2|3|4|5|9
 codeSource                            ANS D.20
 key
notes              maxLength=35

                   Relationship between codeValue and enumerated text:
                   1 - Fatal Accident
                   2 - Incapacitating Injury Accident
                   3 - Non-incapacitating Evident Injury
                   4 - Possible Injury Accident
                   5 - Non-injury Accident (e.g., property-damage-only accident)
                   9 - Unknown
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="accidentSeverity">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="35"/>
      <xsd:enumeration value="Fatal Accident"/>
      <xsd:enumeration value="Incapacitating Injury Accident"/>
      <xsd:enumeration value="Non-incapacitating Evident Injury"/>
      <xsd:enumeration value="Possible Injury Accident"/>
      <xsd:enumeration value="Non-injury Accident"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="accidentSeverity">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="accidentSeverity">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="3"/>
                <xsd:enumeration value="4"/>
                <xsd:enumeration value="5"/>
                <xsd:enumeration value="9"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
Tuesday, August 27, 2002                                                                                  Page 75 of 331
 accidentSeverity
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                 Page 76 of 331
 acdConviction
version information - current: 0.2         at last major: 0.0    at last minor:      0.1     at last incr:   0.1
definition     An offense for which an individual was convicted.
source         AAMVA
type           PCDATA
  restrictions
parent elements
 conviction
attributeName              required?   attributeValue
 codeValue                             See AAMVA Code dictionary for list of codes and literals
 codeSource                            ACD
 acdOffenseDetail
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="acdConviction">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="codeValue" use="optional" type="xsd:string"/>
          <xsd:attribute name="codeSource" use="optional" type="xsd:string" fixed="ACD"/>
          <xsd:attribute name="acdOffenseDetail" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 77 of 331
 addressLine
version information - current: 0.1           at last major: 0.0        at last minor: 0.1       at last incr: 0.1
definition     Provides a line of text for an address as well as text to be used for locations that don't have an address
                    system.
source             CF1.0, RAP2.0, RISS1.0
type               PCDATA
  restrictions
parent elements
 location
 postalAddress
attributeName              required?   attributeValue
 key
notes       addressLine elements should be sequenced in the order in which they appear on an address label.
seeAlso     postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="addressLine">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                  Page 78 of 331
 age
version information - current: 0.1          at last major: 0.0        at last minor:   0.0   at last incr:   0.0
definition     Age in the units reported via the "units" attribute
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
attributeName              required?   attributeValue
 units                                 Years | Months | Days
 key
 referenceDate                          CCYY[[-MM]-DD]
notes              Default unit is years. Months and weeks are used for young children.
seeAlso     date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="age">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="units" default="Years">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Years"/>
                <xsd:enumeration value="Months"/>
                <xsd:enumeration value="Weeks"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 79 of 331
 apartmentNumber
version information - current: 0.1        at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The apartment number of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="apartmentNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
         <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 80 of 331
 areaCode
version information - current: 0.1           at last major: 0.0    at last minor: 0.1     at last incr:   0.1
definition     dialing code for a state or province for phone numbers in the USA, Canada, and Mexico.
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 telephonePrefix
attributeName              required?   attributeValue
 key
notes
seeAlso     telephone, telephonePrefix
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="areaCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 81 of 331
 attention
version information - current: 0.1        at last major: 0.0       at last minor:   0.1   at last incr:   0.1
definition     The person to whom the information or request is directed.
source         RAP2.0
type           PCDATA
  restrictions
parent elements
 rapSheetRequest
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="attention">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 82 of 331
 birthDate
version information - current: 0.2        at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Date of birth
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions   Date must be in ISO 8601 format
parent elements
 driver
 driverAKA
 personDescription
 vehicleOwner
attributeName              required?   attributeValue
 type                                  Primary | Other
 format                                CCYY | CCYY-MM | CCYY-MM-DD
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="birthDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="type" use="required">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Primary"/>
                <xsd:enumeration value="Other"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="format" use="required">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="CCYY"/>
                <xsd:enumeration value="CCYY-MM"/>
                <xsd:enumeration value="CCYY-MM-DD"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 84 of 331
 buildingName
version information - current: 0.1        at last major: 0.0   at last minor:   0.1   at last incr:   0.1
definition     The name of a building containing a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
 referenceDate                         CCYY[[-MM]-DD]
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="buildingName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                        Page 91 of 331
 caveat
version information - current: 0.1         at last major: 0.0       at last minor: 0.1        at last incr: 0.1
definition     Text information on caveats, restrictions, and/or qualifications of criminal history information.
source         RAP2.0
type           PCDATA
  restrictions
attributeName              required?   attributeValue
 key
 referenceDate                         CCYY[[-MM]-DD]
 issuingAuthority
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="caveat">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="issuingAuthority" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                Page 95 of 331
 cdlClassCode
version information - current: 0.2        at last major: 0.0       at last minor: 0.1     at last incr: 0.1
definition     The type of commercial vehicle that a licensed driver has been examined on and approved to operate.
                   This field represents thehighest-level classification for a particular Driver Privilege Type (i.e.,
                   commercial license or non-commercial license).
source             AAMVA
type               PCDATA
  restrictions      A | B | C | M | " " [Blank]
parent elements
 driverLicense
attributeName              required?   attributeValue
 key
notes              maxLength=1

                   Description of Codes:
                   'A' - Class "A" vehicles - any combination of vehicles with a GCWRating of 26,001 or more pounds,
                   provided the GVWR of the vehicle(s) being towed is in excess of 10,000 pounds. (Holders of a Class
                   A license may, with the appropriate endorsement, operate all Class B & C vehicles).
                   'B' - Class "B" vehicles - any single vehicle with a GVWR of 26,001 or more pounds, or any such
                   vehicle towing a vehicle not in excess of 10,000 pounds GVWR. (Holders of a Class B license may,
                   with the appropriate endorsement, operate all Class C vehicles).
                   'C' - Class "C" vehicles - any single vehicle less than 26,001 pounds GVWR, or any such vehicle
                   towing a vehicle not in excess of 10,000 pounds GVWR.
                   'M' - Class "M" vehicles - Motorcycles, Mopeds, Motor-driven Cycles.
                   ' ' - Blank - never held a license, or state can no longer provide this information.


seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="cdlClassCode">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="A"/>
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="M"/>
      <xsd:enumeration value=" "/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="cdlClassCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="cdlClassCode">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                      Page 96 of 331
 cdlStatus
version information - current: 0.3           at last major: 0.0      at last minor:        0.2      at last incr:   0.2
definition     The current status of an individual's Commercial privilege type.
source         AAMVA
type           PCDATA
  restrictions   Licensed | Eligible | Not Eligible | Reported Deceased
parent elements
 driverLicense
attributeName              required?   attributeValue
 codeValue                              LIC | ELG | NOT | RPD
 codeSource                             ANS D.20
 key
notes              maxLength=20

                   Relationship between codeValue and enumerated text:
                   LIC - Licensed
                   ELG - Eligible
                   NOT - Not Eligible
                   RPD - Reported Deceased

                   Enumerations are defined as follows:
                   Licensed
                   The individual has a current valid drivers license with all their driving privileges intact. This status is
                   only used within the jurisdiction that issued the current license.

                   Eligible
                   The individual dose not have a current valid drivers license and has nothing on record that would
                   prevent issuance. This includes an individual who:
                   - has moved out of a state and the jurisdiction cancels the license
                   - has met the requirements to allow restoration of a driving privileges following a suspension or
                   revocation
                   - has never held a license
                   - possesses a learners permit
                   - has had a parent approve reinstatement of privileges revocation
                   - has reached 18 after a parent withdrew privileges
                   - has a court lift the suspensions
                   - voluntary surrender of license
                   - is within the renewal grace period after a license expired
                   - needs to take a test before obtaining a license (for a new driver and for an expired license)

                   Not Eligible
                   The individual dose not have a current valid drivers license and has an adverse action on record that
                   prevents issuance. The conditions include:
                   - suspended for minor offenses with outstanding restoration requirements
                   - revoked indefinitely
                   - habitual offender
                   - medical condition
                   - unsatisfied judgment
                   - revoked for major offenses with outstanding restoration requirements
Tuesday, August 27, 2002                                                                                       Page 97 of 331
cdlStatus
              - parent revokes privileges of driver under 18
              - seizure of license by law enforcement
              - default in payment
              - insurance cancellation
              - misrepresentation (clearance letter needed)
              - driving privileges lost due to conviction even though the individual has never held a license
              - administrative per se action
              - within disqualification period
              - inability to pass test (i.e. for the period after a failed test when the test can not be retaken).

              Reported Deceased
              The individual has been reported deceased.



seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="cdlStatus">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="20"/>
      <xsd:enumeration value="Licensed"/>
      <xsd:enumeration value="Eligible"/>
      <xsd:enumeration value="Not Eligible"/>
      <xsd:enumeration value="Reported Deceased"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="cdlStatus">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="cdlStatus">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="LIC"/>
                <xsd:enumeration value="ELG"/>
                <xsd:enumeration value="NOT"/>
                <xsd:enumeration value="RPD"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 98 of 331
 citationDate
version information - current: 0.1         at last major:     0.0     at last minor:   0.1   at last incr:   0.1
definition     The date on which a citation was issued
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 conviction
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="citationDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 108 of 331
 city
version information - current: 0.1             at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Identifies a city
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
 postalAddress
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="city">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 110 of 331
 convictionCMVIndicator
version information - current: 0.3         at last major: 0.0    at last minor: 0.2     at last incr: 0.2
definition     An indicator of whether a commercial vehicle was being used when the offense was committed.
source         AAMVA
type           PCDATA
  restrictions   Commercial | Noncommercial | Unknown
parent elements
 conviction
attributeName              required?   attributeValue
 codeValue                             1|2|9
 codeSource                            ANS D.20
 key
notes              maxLength=15

                   Relationship between codeValue and enumerated text:
                   1 - Commercial
                   2 - Noncommercial
                   9 - Unknown
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="convictionCMVIndicator">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="15"/>
      <xsd:enumeration value="Commercial"/>
      <xsd:enumeration value="Noncommercial"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="convictionCMVIndicator">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="convictionCMVIndicator">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="9"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                        Page 112 of 331
 convictionCount
version information - current: 0.1         at last major: 0.0     at last minor:   0.0   at last incr:   0.0
definition     The number of times that a driver has been convicted.
source         AAMVA
type           PCDATA
  restrictions
parent elements
 driverHistorySummary
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="convictionCount">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 113 of 331
 convictionCourtType
version information - current: 0.3           at last major: 0.0     at last minor:   0.2   at last incr:   0.2
definition     The type of court that finalized the conviction.
source         AAMVA
type           PCDATA
  restrictions   See notes for enumerated list
parent elements
 conviction
attributeName              required?   attributeValue
 codeValue                             See Notes for enumeration
 codeSource                            ANS D.20
 key
notes              maxLength=30

                   Relationship between codeValue and enumerated text:
                   CIV - Civil Court
                   COC - County Court
                   CRI - Criminal Court
                   JUV - Juvenile Court
                   MAY - Mayor's Court
                   MUN - Municipal Court
                   POL - Police Court
                   TWN - Town Court
                   TRA - Traffic Court
                   TJC - Trial Justice Court
                   USC - U.S. Commissioner
                   SUM - Summary Court Martial
                   SJC - Special Justice Court
                   JPC - Justice of Peace Court
                   USM - U.S. Magistrate Court
                   DIS - District Court
                   MAG - Magistrate Court
                   CHA - Chancery Court
                   CIR - Circuit Court
                   COR - Corporation Court
                   HUS - Hustings Court
                   LEC - Law and Equity Court
                   USS - U.S. Supreme Court
                   FED - U.S. District Court
                   SPL - Special Court Martial
                   GEN - General Court Martial
                   ADM - Administrative Adjudication
                   SSP - State Supreme Court
                   CIT - City Court
                   JUS - Justice Court
                   SUP - Superior Court
                   TRI - Tribal Court
                   DOT - Secretary USDOT
                   OTH - Other
Tuesday, August 27, 2002                                                                            Page 114 of 331
convictionCourtType
              UNK - Unknown


seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="convictionCourtType">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="30"/>
      <xsd:enumeration value="Civil Court"/>
      <xsd:enumeration value="County Court"/>
      <xsd:enumeration value="Criminal Court"/>
      <xsd:enumeration value="Juvenile Court"/>
      <xsd:enumeration value="Mayor's Court"/>
      <xsd:enumeration value="Municipal Court"/>
      <xsd:enumeration value="Police Court"/>
      <xsd:enumeration value="Town Court"/>
      <xsd:enumeration value="Traffic Court"/>
      <xsd:enumeration value="Trial Justice Court"/>
      <xsd:enumeration value="U.S. Commissioner"/>
      <xsd:enumeration value="Summary Court Martial"/>
      <xsd:enumeration value="Special Justice Court"/>
      <xsd:enumeration value="Justice of Peace Court"/>
      <xsd:enumeration value="U.S. Magistrate Court"/>
      <xsd:enumeration value="District Court"/>
      <xsd:enumeration value="Magistrate Court"/>
      <xsd:enumeration value="Chancery Court"/>
      <xsd:enumeration value="Circuit Court"/>
      <xsd:enumeration value="Corporation Court"/>
      <xsd:enumeration value="Hustings Court"/>
      <xsd:enumeration value="Law and Equity Court"/>
      <xsd:enumeration value="U.S. Supreme Court"/>
      <xsd:enumeration value="U.S. District Court"/>
      <xsd:enumeration value="Special Court Martial"/>
      <xsd:enumeration value="General Court Martial"/>
      <xsd:enumeration value="Administrative Ajudication"/>
      <xsd:enumeration value="State Supreme Court"/>
      <xsd:enumeration value="City Court"/>
      <xsd:enumeration value="Justice Court"/>
      <xsd:enumeration value="Superior Court"/>
      <xsd:enumeration value="Tribal Court"/>
      <xsd:enumeration value="Secretary USDOT"/>
      <xsd:enumeration value="Other"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="convictionCourtType">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="convictionCourtType">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="CIV"/>
                <xsd:enumeration value="COC"/>
                <xsd:enumeration value="CRI"/>
                <xsd:enumeration value="JUV"/>
                <xsd:enumeration value="MAY"/>
                <xsd:enumeration value="MUN"/>
                <xsd:enumeration value="POL"/>
                <xsd:enumeration value="TWN"/>
                <xsd:enumeration value="TRA"/>
                <xsd:enumeration value="TJC"/>
                <xsd:enumeration value="USC"/>
                <xsd:enumeration value="SUM"/>
<xsd:enumeration   value="SJC"/>
<xsd:enumeration   value="JPC"/>
<xsd:enumeration   value="USM"/> Tuesday, August 27, 2002   Page 115 of 331
<xsd:enumeration   value="DIS"/>
<xsd:enumeration   value="MAG"/>
<xsd:enumeration   value="CHA"/>
<xsd:enumeration   value="CIR"/>
<xsd:enumeration   value="COR"/>
<xsd:enumeration   value="HUS"/>
<xsd:enumeration   value="LEC"/>
convictionCourtType
                <xsd:enumeration value="USS"/>
                <xsd:enumeration value="FED"/>
                <xsd:enumeration value="SPL"/>
                <xsd:enumeration value="GEN"/>
                <xsd:enumeration value="ADM"/>
                <xsd:enumeration value="SSP"/>
                <xsd:enumeration value="CIT"/>
                <xsd:enumeration value="JUS"/>
                <xsd:enumeration value="SUP"/>
                <xsd:enumeration value="TRI"/>
                <xsd:enumeration value="DOT"/>
                <xsd:enumeration value="OTH"/>
                <xsd:enumeration value="UNK"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 116 of 331
 convictionDate
version information - current: 0.1          at last major:    0.0     at last minor:   0.1   at last incr:   0.1
definition     The date that an individual was convicted
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 conviction
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="convictionDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 117 of 331
 convictionHazmatIndicator
version information - current: 0.3            at last major: 0.0      at last minor: 0.2      at last incr: 0.2
definition     For a specific traffic violation, a determination of whether the violation occurred while the driver was
                   carrying hazardous materials (that required a placard) in a commercial vehicle.
source             AAMVA
type               PCDATA
  restrictions      Hazardous Materials | No Hazardous Materials | Unknown
parent elements
 conviction
attributeName              required?   attributeValue
 codeValue                             1|2|9
 codeSource                            ANS D.20
 key
notes              maxLength=25

                   Relationship between codeValue and enumerated text:
                   1 - Hazardous Materials
                   2 - No Hazardous Materials
                   9 - Unknown
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="convictionHazmatIndicator">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="25"/>
      <xsd:enumeration value="Hazardous Materials"/>
      <xsd:enumeration value="No Hazardous Materials"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="convictionHazmatIndicator">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="convictionHazmatIndicator">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="9"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 118 of 331
 convictionReferenceNumber
version information - current: 0.1         at last major: 0.0      at last minor:   0.0   at last incr:   0.0
definition     A reference number for the court reportin the conviction.
source         AAMVA
type           PCDATA
  restrictions   maxLength="18"
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="convictionReferenceNumber">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="18"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="convictionReferenceNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="convictionReferenceNumber">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 119 of 331
 country
version information - current: 0.1        at last major: 0.0      at last minor: 0.1       at last incr:         0.1
definition     The ISO 3166 code of a country/independent nation
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions   ISO 3166 (A3) codes are required. These are the 3 character codes (e.g., USA).
parent elements
 location
 postalAddress
attributeName              required?   attributeValue
 key
notes              This is an exception to the principle of using full-text data. This exception is because there is an
                   internationally recoginzed code set representing this information.
seeAlso            postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="country">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                    Page 120 of 331
 county
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Identifies a county/parish/vicinage
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 lessee
 lessor
 location
 postalAddress
 vehicleRegistration
attributeName              required?   attributeValue
 key
notes
seeAlso     postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="county">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="codeValue" use="optional" type="xsd:string"/>
          <xsd:attribute name="codeSource" use="optional" type="xsd:string"/>
          <xsd:attribute name="codeLiteral" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="type" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 121 of 331
 dlEndorsement
version information - current: 0.3         at last major: 0.0      at last minor: 0.2     at last incr: 0.2
definition     Updates, enhances, or corrects the endorsements that appear on an individual's driver license or driver
                   permit.
source             AAMVA
type               PCDATA
  restrictions      Doubles/Triples | Passenger | Tank | Hazardous Material | Combined Tank/Hazmat | Other |
                    Motorcycle
parent elements
 driverLicense
attributeName              required?   attributeValue
 codeValue                             T|P|N|H|X|O|L
 codeSource                            ANS D.20
 key
notes              maxLength=25

                   Relationship between codeValue and enumerated text:
                   T - Doubles/Triples
                   P - Passenger
                   N - Tank
                   H - Hazardous Material
                   X - Combined Tank/Hazmat
                   O - Other
                   L - Motorcycle

                   The endorsements are defined as:
                   · Doubles/Triples - This endorsement is required for the operation of any vehicle that would be referred
                    to as a double or triple.
                   · Passenger - This endorsement is required for the operation of any vehicle used for transportation of
                   sixteen or more occupants, including the driver.
                   · Tank - This endorsement is required for the operation of any vehicle transporting, as its primary
                   cargo, any liquid or gaseous material within a tank attached to the vehicle.
                   · Hazardous Material - This endorsement is required for the operation of any vehicle transporting
                   hazardous materials requiring placarding, as defined by U.S. Department of Transportation regulations.

                   · Combined Tank/HAZ-MAT – This endorsement may be issued to any driver who qualifies for both
                   the N and H endorsements.
                   · Other
                   · Motorcycles - Including Mopeds/Motorized Bicycles.

seeAlso
xmlSchemaExampl




Tuesday, August 27, 2002                                                                                 Page 127 of 331
dlEndorsement
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlEndorsement">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="25"/>
      <xsd:enumeration value="Doubles/Triples"/>
      <xsd:enumeration value="Passenger"/>
      <xsd:enumeration value="Tank"/>
      <xsd:enumeration value="Hazardous Material"/>
      <xsd:enumeration value="Combined Tank/Hazmat"/>
      <xsd:enumeration value="Other"/>
      <xsd:enumeration value="Motorcycle"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlEndorsement">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlEndorsement">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="T"/>
                <xsd:enumeration value="P"/>
                <xsd:enumeration value="N"/>
                <xsd:enumeration value="H"/>
                <xsd:enumeration value="X"/>
                <xsd:enumeration value="O"/>
                <xsd:enumeration value="L"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 128 of 331
 dlExpirationDate
version information - current: 0.1          at last major: 0.0       at last minor:   0.1    at last incr:   0.1
definition     The date after which a driver license is no longer valid.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 driverLicense
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlExpirationDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 129 of 331
 dlIssueDate
version information - current: 0.1          at last major:    0.0     at last minor:   0.1   at last incr:   0.1
definition     The date that an driver license was issued.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 driverLicense

notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlIssueDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 130 of 331
 dlNumber
version information - current: 0.3        at last major: 0.0      at last minor: 0.2        at last incr: 0.2
definition     The driver license number provides an index or key useful within a jurisdiction to identify a (licensed)
                   driver.
source             AAMVA
type               PCDATA
  restrictions      maxLength="25"
parent elements
 driverAKA
 driverLicense
attributeName                required?   attributeValue
 issuingAuthority                        US Postal code for state or the code for Canada or Mexico as described in
                                         American National Standard D.20
 referenceDate                           CCYY[[-MM]-DD]
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlNumber">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="25"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlNumber">
          <xsd:attribute name="issuingAuthority" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                 Page 131 of 331
 dlPermitClassCode
version information - current: 0.2        at last major: 0.0     at last minor: 0.1       at last incr: 0.1
definition     The type of commercial or non-commercial vehicle that a licensed driver has been examined on and
                   approved to operate subject to a permit. This field represents the highest-level classification for a
                   particular Driver Privilege Type (i.e., commercial license or non-commercial license).
source             AAMVA
type               PCDATA
  restrictions      A | B | C | M | " " [Blank]
parent elements
 dlPermit
attributeName              required?   attributeValue
 key
notes              maxLength=1

                   Description of Codes:
                   'A' - Class "A" vehicles - any combination of vehicles with a GCWRating of 26,001 or more pounds,
                   provided the GVWR of the vehicle(s) being towed is in excess of 10,000 pounds. (Holders of a Class
                   A license may, with the appropriate endorsement, operate all Class B & C vehicles).
                   'B' - Class "B" vehicles - any single vehicle with a GVWR of 26,001 or more pounds, or any such
                   vehicle towing a vehicle not in excess of 10,000 pounds GVWR. (Holders of a Class B license may,
                   with the appropriate endorsement, operate all Class C vehicles).
                   'C' - Class "C" vehicles - any single vehicle less than 26,001 pounds GVWR, or any such vehicle
                   towing a vehicle not in excess of 10,000 pounds GVWR.
                   'M' - Class "M" vehicles - Motorcycles, Mopeds, Motor-driven Cycles.
                   ' ' - Blank - never held a license, or state can no longer provide this information.


seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlPermitClassCode">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="A"/>
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="M"/>
      <xsd:enumeration value=" "/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlPermitClassCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlPermitClassCode">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                   Page 132 of 331
 dlPermitCount
version information - current: 0.2        at last major: 0.0     at last minor:   0.1   at last incr:   0.1
definition     The number of driver permits issued to a person
source         AAMVA
type           PCDATA
  restrictions   maxLength="2"
parent elements
 driverLicense
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlPermitCount">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlPermitCount">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlPermitCount">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 133 of 331
 dlPermitEndorsement
version information - current: 0.3        at last major: 0.0      at last minor: 0.2       at last incr: 0.2
definition     An endorsement on a driver license which grants the operation of specified types of vehicles or the
                   operation of vehicles carrying specified loads, subject to the supervision of a person licensed for such
                   endorsement. (i.e., the endorsement is underpermit.) Endorsements will be specific to classifications
                   of a driver license. [AAMVA is reviewing this element definition, as well as the literals]

source             AAMVA
type               PCDATA
  restrictions      Doubles/Triples | Passenger | Tank | Hazardous Material | Combined Tank/Hazmat | Other |
                    Motorcycle
parent elements
 dlPermit
attributeName              required?   attributeValue
 codeValue                             T|P|N|H|X|O|L
 codeSource                            ANS D.20
 key
notes              maxLength=25

                   Relationship between codeValue and enumerated text:
                   T - Doubles/Triples
                   P - Passenger
                   N - Tank
                   H - Hazardous Material
                   X - Combined Tank/Hazmat
                   O - Other
                   L - Motorcycle

                   The endorsements are defined as:
                   · Doubles/Triples - This endorsement is required for the operation of any vehicle that would be referred
                    to as a double or triple.
                   · Passenger - This endorsement is required for the operation of any vehicle used for transportation of
                   sixteen or more occupants, including the driver.
                   · Tank - This endorsement is required for the operation of any vehicle transporting, as its primary
                   cargo, any liquid or gaseous material within a tank attached to the vehicle.
                   · Hazardous Material - This endorsement is required for the operation of any vehicle transporting
                   hazardous materials requiring placarding, as defined by U.S. Department of Transportation regulations.

                   · Combined Tank/HAZ-MAT – This endorsement may be issued to any driver who qualifies for both
                   the N and H endorsements.
                   · Other
                   · Motorcycles - Including Mopeds/Motorized Bicycles.

seeAlso
xmlSchemaExampl



Tuesday, August 27, 2002                                                                                   Page 134 of 331
dlPermitEndorsement
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlPermitEndorsement">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="25"/>
      <xsd:enumeration value="Doubles/Triples"/>
      <xsd:enumeration value="Passenger"/>
      <xsd:enumeration value="Tank"/>
      <xsd:enumeration value="Hazardous Material"/>
      <xsd:enumeration value="Combined Tank/Hazmat"/>
      <xsd:enumeration value="Other"/>
      <xsd:enumeration value="Motorcycle"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlPermitEndorsement">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlPermitEndorsement">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="T"/>
                <xsd:enumeration value="P"/>
                <xsd:enumeration value="N"/>
                <xsd:enumeration value="H"/>
                <xsd:enumeration value="X"/>
                <xsd:enumeration value="O"/>
                <xsd:enumeration value="L"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 135 of 331
 dlPermitExpirationDate
version information - current: 0.1          at last major: 0.0       at last minor:   0.1    at last incr:   0.1
definition     The date after which a driver permit is no longer valid.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 dlPermit
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlPermitExpirationDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 136 of 331
 dlPermitIssueDate
version information - current: 0.1        at last major: 0.0      at last minor:     0.1     at last incr:   0.1
definition     The date when a driver permit was issued / renewed.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 dlPermit
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlPermitIssueDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 137 of 331
 dlPermitRestrictionCategory
version information - current: 0.3           at last major:   0.0   at last minor:   0.2   at last incr:   0.2
definition     A restriction applicable to a driver permit.
source         AAMVA
type           PCDATA
  restrictions   see Notes
parent elements
 dlPermitRestriction
attributeName              required?   attributeValue
 codeValue                             see Notes
 codeSource                            ANS D.20
 key
notes              maxLength=40

                   Relationship between codeValue and enumerated text:
                   B - Corrective lenses must be worn
                   C - Mechanical Aid
                   D - Prosthetic Aid
                   E - Automatic Transmission
                   F - Outside Mirror
                   G - Limit to Daylight Only
                   H - Limit to Employment
                   I - Limited – other
                   J - Other
                   K - CDL Intrastate Only
                   L - Vehicles without Air Brakes
                   M - Except Class A bus
                   N - Except Class A and Class B bus
                   O - Except Tractor-Trailer
                   W - Farm Waiver

seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlPermitRestriction">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>
      <xsd:enumeration value="Corrective lenses must be worn"/>
      <xsd:enumeration value="Mechanical Aid"/>
      <xsd:enumeration value="Prosthetic Aid"/>
      <xsd:enumeration value="Automatic Transmission"/>
      <xsd:enumeration value="Outside Mirror"/>
      <xsd:enumeration value="Limit to Daylight Only"/>
      <xsd:enumeration value="Limit to Employment"/>
      <xsd:enumeration value="Limited - other"/>
      <xsd:enumeration value="Other"/>
      <xsd:enumeration value="CDL Intrastate Only"/>
      <xsd:enumeration value="Vehicles without Air Brakes"/>
      <xsd:enumeration value="Except Class A bus"/>
      <xsd:enumeration value="Except Class A and Class B bus"/>
      <xsd:enumeration value="Except Tractor-Trailer"/>
      <xsd:enumeration value="Farm Waiver"/>
Tuesday, August 27, 2002                                                                            Page 138 of 331
dlPermitRestrictionCategory
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlPermitRestriction">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlPermitRestriction">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="B"/>
                <xsd:enumeration value="C"/>
                <xsd:enumeration value="D"/>
                <xsd:enumeration value="E"/>
                <xsd:enumeration value="F"/>
                <xsd:enumeration value="G"/>
                <xsd:enumeration value="H"/>
                <xsd:enumeration value="I"/>
                <xsd:enumeration value="J"/>
                <xsd:enumeration value="K"/>
                <xsd:enumeration value="L"/>
                <xsd:enumeration value="M"/>
                <xsd:enumeration value="N"/>
                <xsd:enumeration value="O"/>
                <xsd:enumeration value="W"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 139 of 331
 dlPermitRestrictionEndDate
version information - current: 0.1         at last major: 0.0        at last minor: 0.1      at last incr:   0.1
definition     The date on which a special restriction applicable to a driver permit will end.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 dlPermitRestriction
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlPermitRestrictionEndDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 140 of 331
 dlPermitRestrictionExplanation
version information - current: 0.2          at last major: 0.0        at last minor: 0.1      at last incr: 0.1
definition     Freeform text to describe the nature of a restriction applicable to a complete driver permit.
source         AAMVA
type           PCDATA
  restrictions   maxLength="40"
parent elements
 dlPermitRestriction
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlPermitRestrictionExplanation">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlPermitRestrictionExplanation">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlPermitRestrictionExplanation">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 141 of 331
 dlPermitStatus
version information - current: 0.3           at last major: 0.0      at last minor:        0.2      at last incr:   0.2
definition     The current status of an individual's driver permit.
source         AAMVA
type           PCDATA
  restrictions   Licensed | Eligible | Not Eligible | Reported Deceased
parent elements
 dlPermit
attributeName              required?   attributeValue
 codeValue                              LIC | ELG | NOT | RPD
 codeSource                             ANS D.20
 key
notes              maxLength=20

                   Relationship between codeValue and enumerated text:
                   LIC - Licensed
                   ELG - Eligible
                   NOT - Not Eligible
                   RPD - Reported Deceased

                   Enumerations are defined as follows:

                   Licensed
                   The individual has a current valid drivers license with all their driving privileges intact. This status is
                   only used within the jurisdiction that issued the current license.

                   Eligible
                   The individual dose not have a current valid drivers license and has nothing on record that would
                   prevent issuance. This includes an individual who:
                   - has moved out of a state and the jurisdiction cancels the license
                   - has met the requirements to allow restoration of a driving privileges following a suspension or
                   revocation
                   - has never held a license
                   - possesses a learners permit
                   - has had a parent approve reinstatement of privileges revocation
                   - has reached 18 after a parent withdrew privileges
                   - has a court lift the suspensions
                   - voluntary surrender of license
                   - is within the renewal grace period after a license expired
                   - needs to take a test before obtaining a license (for a new driver and for an expired license)

                   Not Eligible
                   The individual dose not have a current valid drivers license and has an adverse action on record that
                   prevents issuance. The conditions include:
                   - suspended for minor offenses with outstanding restoration requirements
                   - revoked indefinitely
                   - habitual offender
                   - medical condition
                   - unsatisfied judgment
Tuesday, August 27, 2002                                                                                      Page 142 of 331
dlPermitStatus
              - revoked for major offenses with outstanding restoration requirements
              - parent revokes privileges of driver under 18
              - seizure of license by law enforcement
              - default in payment
              - insurance cancellation
              - misrepresentation (clearance letter needed)
              - driving privileges lost due to conviction even though the individual has never held a license
              - administrative per se action
              - within disqualification period
              - inability to pass test (i.e. for the period after a failed test when the test can not be retaken).

              Reported Deceased
              The individual has been reported deceased.



seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlPermitStatus">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="20"/>
      <xsd:enumeration value="Licensed"/>
      <xsd:enumeration value="Eligible"/>
      <xsd:enumeration value="Not Eligible"/>
      <xsd:enumeration value="Reported Deceased"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlPermitStatus">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlPermitStatus">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="LIC"/>
                <xsd:enumeration value="ELG"/>
                <xsd:enumeration value="NOT"/>
                <xsd:enumeration value="RPD"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 143 of 331
 dlRestrictionCategory
version information - current: 0.3           at last major:    0.0   at last minor:   0.2   at last incr:   0.2
definition     A restriction applicable to a driver license.
source         AAMVA
type           PCDATA
  restrictions   see Notes
parent elements
 dlRestriction
attributeName              required?   attributeValue
 codeValue                             see Notes
 codeSource                            ANS D.20
 key
notes              maxLength=40

                   Relationship between codeValue and enumerated text:
                   B - Corrective lenses must be worn
                   C - Mechanical Aid
                   D - Prosthetic Aid
                   E - Automatic Transmission
                   F - Outside Mirror
                   G - Limit to Daylight Only
                   H - Limit to Employment
                   I - Limited – other
                   J - Other
                   K - CDL Intrastate Only
                   L - Vehicles without Air Brakes
                   M - Except Class A bus
                   N - Except Class A and Class B bus
                   O - Except Tractor-Trailer
                   W - Farm Waiver

seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlRestrictionCategory">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>
      <xsd:enumeration value="Corrective lenses must be worn"/>
      <xsd:enumeration value="Mechanical Aid"/>
      <xsd:enumeration value="Prosthetic Aid"/>
      <xsd:enumeration value="Automatic Transmission"/>
      <xsd:enumeration value="Outside Mirror"/>
      <xsd:enumeration value="Limit to Daylight Only"/>
      <xsd:enumeration value="Limit to Employment"/>
      <xsd:enumeration value="Limited - other"/>
      <xsd:enumeration value="Other"/>
      <xsd:enumeration value="CDL Intrastate Only"/>
      <xsd:enumeration value="Vehicles without Air Brakes"/>
      <xsd:enumeration value="Except Class A bus"/>
      <xsd:enumeration value="Except Class A and Class B bus"/>
      <xsd:enumeration value="Except Tractor-Trailer"/>
      <xsd:enumeration value="Farm Waiver"/>
Tuesday, August 27, 2002                                                                             Page 144 of 331
dlRestrictionCategory
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlRestrictionCategory">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlRestrictionCategory">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="B"/>
                <xsd:enumeration value="C"/>
                <xsd:enumeration value="D"/>
                <xsd:enumeration value="E"/>
                <xsd:enumeration value="F"/>
                <xsd:enumeration value="G"/>
                <xsd:enumeration value="H"/>
                <xsd:enumeration value="I"/>
                <xsd:enumeration value="J"/>
                <xsd:enumeration value="K"/>
                <xsd:enumeration value="L"/>
                <xsd:enumeration value="M"/>
                <xsd:enumeration value="N"/>
                <xsd:enumeration value="O"/>
                <xsd:enumeration value="W"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 145 of 331
 dlRestrictionEndDate
version information - current: 0.1         at last major: 0.0        at last minor: 0.1       at last incr:   0.1
definition     The date on which a special restriction applicable to a driver license will end.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 dlRestriction
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="dlRestrictionEndDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 146 of 331
 dlRestrictionExplanation
version information - current: 0.1          at last major: 0.0        at last minor: 0.1      at last incr: 0.1
definition     Freeform text to describe the nature of a restriction applicable to a complete driver license.
source         AAMVA
type           PCDATA
  restrictions   maxLength="40"
parent elements
 dlRestriction
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="dlRestrictionExplanation">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="dlRestrictionExplanation">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="dlRestrictionExplanation">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 147 of 331
 driverMedicalFileIndicator
version information - current: 0.3        at last major: 0.0         at last minor:      0.2        at last incr:   0.2
definition     Whether a state/province medical history file exists.
source         AAMVA
type           PCDATA
  restrictions   Yes | No
parent elements
 driver
attributeName              required?   attributeValue
 codeValue                             Y|N
 codeSource                            ANS D.20
 key
notes              The presence of a file does not necessarily indicate there is a medical issue.

                   maxLength=3

                   Relationship between codeValue and enumerated text:
                   Y - Yes
                   N - No
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="driverMedicalFileIndicator">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:enumeration value="Yes"/>
      <xsd:enumeration value="No"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="driverMedicalFileIndicator">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="driverMedicalFileIndicator">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                     Page 149 of 331
 entityAbbreviatedName
version information - current: 0.1        at last major: 0.0      at last minor: 0.1     at last incr:   0.1
definition     Abbreviated (short) name of the agency/court/organization being described
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 agency
 organization
 originatingJurisdiction
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="entityAbbreviatedName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 153 of 331
 entityAcronym
version information - current: 0.1       at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     Acronym of the agency/court/organization being described
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 agency
 organization
 originatingJurisdiction
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="entityAcronym">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 154 of 331
 entityName
version information - current: 0.1        at last major: 0.0     at last minor:   0.1   at last incr:   0.1
definition     Name of the agency/court/organization/group being described
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 agency
 group
 organization
 originatingJurisdiction
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="entityName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 155 of 331
 eyeColor
version information - current: 0.1         at last major: 0.0       at last minor: 0.1       at last incr:   0.1
definition     Reported eye color of a person
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions   Black | Brown | Green | Maroon | Pink | Blue | Gray | Hazel | Multicolored | Unknown
parent elements
 driver
 personDescription
attributeName          required?    attributeValue
 codeValue                           BLK | BRO | GRN | MAR | PNK | BLU | GRY | HAZ | MUL | XXX
 codeSource                          NCIC2000
 key
 referenceDate                       CCYY[[-MM]-DD]
notes
seeAlso     date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="eyeColor">
     <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Black"/>
        <xsd:enumeration value="Brown"/>
        <xsd:enumeration value="Green"/>
        <xsd:enumeration value="Maroon"/>
        <xsd:enumeration value="Pink"/>
        <xsd:enumeration value="Blue"/>
        <xsd:enumeration value="Gray"/>
        <xsd:enumeration value="Hazel"/>
        <xsd:enumeration value="Multicolored"/>
        <xsd:enumeration value="Unknown"/>
     </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="eyeColor">
     <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="eyeColor">
             <xsd:attribute name="codeValue" use="optional">
                <xsd:simpleType>
                   <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="BLK"/>
                      <xsd:enumeration value="BRO"/>
                      <xsd:enumeration value="GRN"/>
                      <xsd:enumeration value="MAR"/>
                      <xsd:enumeration value="PNK"/>
                      <xsd:enumeration value="BLU"/>
                      <xsd:enumeration value="GRY"/>
                      <xsd:enumeration value="HAZ"/>
                      <xsd:enumeration value="MUL"/>
                      <xsd:enumeration value="XXX"/>
                   </xsd:restriction>
                </xsd:simpleType>
             </xsd:attribute>
             <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="NCIC2000"/>
             <xsd:attribute name="key" use="optional" type="xsd:string"/>
             <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
          </xsd:extension>
        </xsd:simpleContent>
Tuesday, August 27, 2002                                                                 Page 157 of 331
 eyeColor
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002   Page 158 of 331
 firstName
version information - current: 0.1             at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Given name
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 personName
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="firstName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 163 of 331
 fullName
version information - current: 0.1           at last major: 0.0        at last minor:   0.1   at last incr:   0.1
definition     Provides for a single-field entry of a person's or entity's full name
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 lessee
 lessor
 lienHolder
 personName
 rapSheetRequest
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="fullName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 165 of 331
 hairColor
version information - current: 0.1           at last major: 0.0      at last minor: 0.1      at last incr: 0.1
definition     Reported hair color of a person
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions   Bald | Black | Blond or Strawberry | Blue | Brown | Gray or Partially Gray | Green | Orange | Pink |
                     Purple | Red or Auburn | Sandy | White | Unknown or Completely Bald
parent elements
 driver
 personDescription
attributeName              required?   attributeValue
 codeValue                             BLD | BLK | BLN | BLU | BRO | GRY | GRN | ONG | PNK | PLE | RED |
                                       SDY | WHI | XXX
 codeSource                            NCIC2000
 key
 referenceDate                         CCYY[[-MM]-DD]
notes
seeAlso     date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="hairColor">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Bald"/>
      <xsd:enumeration value="Black"/>
      <xsd:enumeration value="Blond or Strawberry"/>
      <xsd:enumeration value="Blue"/>
      <xsd:enumeration value="Brown"/>
      <xsd:enumeration value="Gray or Paritally Gray"/>
      <xsd:enumeration value="Green"/>
      <xsd:enumeration value="Orange"/>
      <xsd:enumeration value="Pink"/>
      <xsd:enumeration value="Purple"/>
      <xsd:enumeration value="Red or Auburn"/>
      <xsd:enumeration value="Sandy"/>
      <xsd:enumeration value="White"/>
      <xsd:enumeration value="Unknown or Completely Bald"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="hairColor">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="hairColor">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="BLD"/>
                <xsd:enumeration value="BLK"/>
                <xsd:enumeration value="BLN"/>
                <xsd:enumeration value="BLU"/>
                <xsd:enumeration value="BRO"/>
                <xsd:enumeration value="GRY"/>
                <xsd:enumeration value="GRN"/>
                <xsd:enumeration value="ONG"/>
                <xsd:enumeration value="PNK"/>
                <xsd:enumeration value="PLE"/>
                <xsd:enumeration value="RED"/>
Tuesday, August 27, 2002                                                                               Page 167 of 331
 hairColor
                <xsd:enumeration value="SDY"/>
                <xsd:enumeration value="WHI"/>
                <xsd:enumeration value="XXX"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="NCIC2000"/>
          <xsd:attribute name="codeLiteral" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="type" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                             Page 168 of 331
 height
version information - current: 0.2          at last major: 0.0        at last minor:       0.1   at last incr:   0.1
definition     Height in the units reported via the "units" attribute
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 driver
 personDescription
attributeName              required?   attributeValue
 units                                 Centimeters | Meters | Inches | Feet | FeetInches
 key
 referenceDate                          CCYY[[-MM]-DD]
notes              Default unit is inches. feetInches is the 3-digit NCIC reporting format for a person's height in the
                   format "FII" where F represents the number of whole feet in a person's height and II represents the
                   inches portion of a person's height. Fractions of an inch should be rounded off to the nearest whole
                   inch.
seeAlso            date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="height">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="units" default="Inches">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Centimeters"/>
                <xsd:enumeration value="Meters"/>
                <xsd:enumeration value="Inches"/>
                <xsd:enumeration value="Feet"/>
                <xsd:enumeration value="FeetInches"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                  Page 169 of 331
 lastName
version information - current: 0.1             at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Family name
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 personName
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="lastName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 187 of 331
 latitude
version information - current: 0.1          at last major: 0.0    at last minor:   0.1   at last incr:   0.1
definition     The latitude (in decimal notation) of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="latitude">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 188 of 331
 locationType
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Functional description of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 physicalLocation
 vehicleOwnerPhysicalL
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="locationType">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 192 of 331
 longitude
version information - current: 0.1         at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     The longitude (in decimal notation) of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="longitude">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 193 of 331
 middleName
version information - current: 0.1         at last major: 0.0         at last minor: 0.1    at last incr: 0.1
definition     Middle name, initial, or multiple initials. If a person has more than one middle name, both can be placed
                    in this field, separated by commas.
source             CF1.0, RAP2.0, RISS1.0
type               PCDATA
  restrictions
parent elements
 personName
attributeName              required?   attributeValue
 key
notes       Multiple middle-names can be included in the content of this element, separated by commas.
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="middleName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 198 of 331
 namePrefix
version information - current: 0.1         at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     Formal name prefix or salutation (e.g., Mr., Ms., Honorable)
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 personName
attributeName              required?   attributeValue
 key
notes       Multiple prefixes can be included in the content of this element, separated by commas.
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="namePrefix">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 200 of 331
 nameSuffix
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Formal name suffix (e.g., Jr., PhD., III)
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 personName
attributeName              required?   attributeValue
 key
notes       Multiple suffixes can be included in the content of this element, separated by commas.
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="nameSuffix">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 201 of 331
 nonCDLClassCode
version information - current: 0.2       at last major: 0.0       at last minor: 0.1     at last incr: 0.1
definition     The type of non-commercial vehicle that a licensed driver has been examined on and approved to
                   operate. This field represents the highest-level classification for a particular Driver Privilege Type.

source             AAMVA
type               PCDATA
  restrictions      A | B | C | M | " " [Blank]
parent elements
 driverLicense
attributeName              required?   attributeValue
 key
notes              maxLength=1

                   The non-commercial classes are state-defined, but the recommended values are:
                   'A' - Class "A" vehicles - any combination of vehicles with a GCWRating of 26,001 or more pounds,
                   provided the GVWR of the vehicle(s) being towed is in excess of 10,000 pounds. (Holders of a Class
                   A license may, with the appropriate endorsement, operate all Class B & C vehicles).
                   'B' - Class "B" vehicles - any single vehicle with a GVWR of 26,001 or more pounds, or any such
                   vehicle towing a vehicle not in excess of 10,000 pounds GVWR. (Holders of a Class B license may,
                   with the appropriate endorsement, operate all Class C vehicles).
                   'C' - Class "C" vehicles - any single vehicle less than 26,001 pounds GVWR, or any such vehicle
                   towing a vehicle not in excess of 10,000 pounds GVWR.
                   'M' - Class "M" vehicles - Motorcycles, Mopeds, Motor-driven Cycles.
                   ' ' - Blank - never held a license, or state can no longer provide this information.


seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="nonCDLClassCode">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1"/>
      <xsd:enumeration value="A"/>
      <xsd:enumeration value="B"/>
      <xsd:enumeration value="C"/>
      <xsd:enumeration value="M"/>
      <xsd:enumeration value=" "/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="nonCDLClassCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="nonCDLClassCode">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                    Page 202 of 331
 nonCDLStatus
version information - current: 0.3           at last major: 0.0      at last minor: 0.2             at last incr:   0.2
definition     The current status of an individual's non-commercial privilege type.
source         AAMVA
type           PCDATA
  restrictions   Licensed | Eligible | Not Eligible | Reported Deceased
parent elements
 driverLicense
attributeName              required?   attributeValue
 codeValue                              LIC | ELG | NOT | RPD
 codeSource                             ANS D.20
 key
notes              maxLength=20

                   Relationship between codeValue and enumerated text:
                   LIC - Licensed
                   ELG - Eligible
                   NOT - Not Eligible
                   RPD - Reported Deceased

                   Enumerations are defined as follows:
                   Licensed
                   The individual has a current valid drivers license with all their driving privileges intact. This status is
                   only used within the jurisdiction that issued the current license.

                   Eligible
                   The individual dose not have a current valid drivers license and has nothing on record that would
                   prevent issuance. This includes an individual who:
                   - has moved out of a state and the jurisdiction cancels the license
                   - has met the requirements to allow restoration of a driving privileges following a suspension or
                   revocation
                   - has never held a license
                   - possesses a learners permit
                   - has had a parent approve reinstatement of privileges revocation
                   - has reached 18 after a parent withdrew privileges
                   - has a court lift the suspensions
                   - voluntary surrender of license
                   - is within the renewal grace period after a license expired
                   - needs to take a test before obtaining a license (for a new driver and for an expired license)

                   Not Eligible
                   The individual dose not have a current valid drivers license and has an adverse action on record that
                   prevents issuance. The conditions include:
                   - suspended for minor offenses with outstanding restoration requirements
                   - revoked indefinitely
                   - habitual offender
                   - medical condition
                   - unsatisfied judgment
                   - revoked for major offenses with outstanding restoration requirements
Tuesday, August 27, 2002                                                                                      Page 203 of 331
nonCDLStatus
              - parent revokes privileges of driver under 18
              - seizure of license by law enforcement
              - default in payment
              - insurance cancellation
              - misrepresentation (clearance letter needed)
              - driving privileges lost due to conviction even though the individual has never held a license
              - administrative per se action
              - within disqualification period
              - inability to pass test (i.e. for the period after a failed test when the test can not be retaken).

              Reported Deceased
              The individual has been reported deceased.



seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="nonCDLStatus">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="20"/>
      <xsd:enumeration value="Licensed"/>
      <xsd:enumeration value="Eligible"/>
      <xsd:enumeration value="Not Eligible"/>
      <xsd:enumeration value="Reported Deceased"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="nonCDLStatus">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="nonCDLStatus">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="LIC"/>
                <xsd:enumeration value="ELG"/>
                <xsd:enumeration value="NOT"/>
                <xsd:enumeration value="RPD"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>
Tuesday, August 27, 2002   Page 204 of 331
 offenseCode
version information - current: 0.1         at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     This element contains the offense code for the charge.
source         RAP2.0
type           PCDATA
  restrictions
parent elements
 charge
 conviction
attributeName              required?   attributeValue
 codeSource                            NCIC2000
 codeLiteral                           See NCIC2000 Uniform Offense Codes
 key
 referenceDate                         CCYY[[-MM]-DD]
notes
seeAlso     NCIC2000 Uniform Offense Codes
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="offenseCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="codeSource" type="xsd:string" fixed="NCIC2000/>
          <xsd:attribute name="codeLiteral" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 209 of 331
 ori
version information - current: 0.1        at last major: 0.0       at last minor: 0.1     at last incr: 0.1
definition     The assigned ORiginating agency Identifier of the agency/court/organization that supplied the
                   information.
source             CF1.0, RAP2.0, RISS1.0
type               PCDATA
  restrictions
parent elements
 agency
 organization
 originatingJurisdiction
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="ori">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 211 of 331
 postalCode
version information - current: 0.1        at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Provides a Zip Code or Postal code
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
 postalAddress
attributeName              required?   attributeValue
 key
notes
seeAlso     postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="postalCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 216 of 331
 postOfficeBox
version information - current: 0.1         at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The Post Office Box of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="postOfficeBox">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 217 of 331
 privateMailBox
version information - current: 0.1        at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The suite number or name of a location
source         CF1.0, RAP2.0, RISS1.0, AAMVA
type           PCDATA
  restrictions
parent elements
 location
 postalAddress
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="privateMailBox">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 218 of 331
 purposeCode
version information - current: 0.2        at last major: 0.0        at last minor:   0.1    at last incr:    0.1
definition     coded information on a request for criminal history information
source         RAP2.0
type           PCDATA
  restrictions   A|C|D|E|F|H|I|J|S|V|X
parent elements
 rapSheetRequest
attributeName              required?   attributeValue
 codeSource
 codeLiteral
 key
notes              A – Administrative file maintenance
                   C – Criminal justice
                   D – Domestic violence and stalking, civil and criminal court cases
                   F – Firearms-related background checks
                   H – Public housing background checks
                   I – Interstate approved non-criminal justice licensing and employment background checks
                   J – criminal justice employment background checks
                   S – National security background checks
                   V – Visa applications initiated by US Department of State
                   X – Caregiver background checks, exigent circumstances
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="purposeCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="codeSource" type="xsd:string" default="NCIC2000"/>
          <xsd:attribute name="codeLiteral" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 219 of 331
 race
version information - current: 0.1          at last major: 0.0    at last minor: 0.1       at last incr: 0.1
definition     Codes that define a person's race
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions   American Indian or Alaskan Native | Asian or Pacific Islander | Black | White | Unknown
parent elements
 driver
 personDescription
attributeName              required?   attributeValue
 codeValue                             I|A|B|W|U
 codeSource                            NCIC2000
 key
 referenceDate                        CCYY[[-MM]-DD]
notes              NCIC Race codes include only American Indian or Alaskan Native (I), Asian or Pacific Islander (A),
                   Black (B), White (W), and Unknown (U).
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="race">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Americn Indian or Alaskan Native"/>
      <xsd:enumeration value="Asian or Pacific Islander"/>
      <xsd:enumeration value="Black"/>
      <xsd:enumeration value="White"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="race">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="race">
          <xsd:attribute name="codeValue" use="required">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="I"/>
                <xsd:enumeration value="A"/>
                <xsd:enumeration value="B"/>
                <xsd:enumeration value="W"/>
                <xsd:enumeration value="U"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="NCIC2000"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 220 of 331
 relatedLocation
version information - current: 0.1         at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Information concerning related locations
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 physicalLocation
 vehicleOwnerPhysicalL
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="relatedLocation">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                          Page 231 of 331
 sex
version information - current: 0.1          at last major:   0.0     at last minor:   0.1   at last incr:   0.1
definition     Indicates the gender of a person
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions   Female | Male | Other | Unknown
parent elements
 driver
 personDescription
 vehicleOwner
attributeName              required?   attributeValue
 codeValue                             F|M|U
 codeSource                            NCIC2000
 key
 referenceDate                      CCYY[[-MM]-DD]
notes              NCIC2000 does not have a coded value for "Other". If necessary, code "Other" as "U".
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="sex">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Female"/>
      <xsd:enumeration value="Male"/>
      <xsd:enumeration value="Other"/>
      <xsd:enumeration value="Unknown"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="sex">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="sex">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="F"/>
                <xsd:enumeration value="M"/>
                <xsd:enumeration value="U"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="NCIC2000"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 235 of 331
 sexOffender
version information - current: 0.2         at last major: 0.0     at last minor: 0.0        at last incr: 0.0
definition     This flag shows whether an individual is known to be required to register as a sex offender.
source         AAMVA
type           PCDATA
  restrictions   Yes | No
parent elements
 driver
attributeName              required?   attributeValue
 codeValue                             Y|N
 codeSource                            ANS D.20
 key
notes              maxLength=3

                   Relationship between codeValue and enumerated text:
                   Y - Yes
                   N - No
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="sexOffender">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:enumeration value="Yes"/>
      <xsd:enumeration value="No"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="sexOffender">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="sexOffender">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 236 of 331
 ssn
version information - current: 0.1          at last major:        0.0     at last minor:   0.1     at last incr:   0.1
definition     An individual's social security number
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 driver
 driverAKA
 vehicleOwner
attributeName              required?   attributeValue
 referenceDate                          CCYY[[-MM]-DD]
 key
notes              referenceDate indicates the last date the identifier was (is) valid; it shall be in standard date format
                   (ISO 8601)
seeAlso            element "date" for a description of ISO 8601 format, image
                   postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="ssn">
   <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
          <xsd:attribute name="issuingAuthority" use="optional" type="xsd:agencyID"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                     Page 239 of 331
 state
version information - current: 0.1        at last major: 0.0         at last minor: 0.1     at last incr:   0.1
definition     Identifies a state/commonwealth/province/etc. (i.e., subregion of a country)
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 cautionInformation
 location
 postalAddress
 vehicle
attributeName              required?   attributeValue
 codeSource                            USPS|FBI-CodeManual|Literal
 key
notes       States within the USA shall use the 2 character code assigned by the US Postal Service.
seeAlso     postalAddress
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="state">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="codeSource" use="required" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 240 of 331
 streetDirection
version information - current: 0.1           at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The street direction relevant to a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="streetDirection">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 242 of 331
 streetName
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The street name of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="streetName">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 243 of 331
 streetNumber
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The street number of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="streetNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 244 of 331
 streetType
version information - current: 0.1            at last major: 0.0    at last minor: 0.1       at last incr:   0.1
definition     The street type (e.g., Street, Boulevard, Avenue, Highway, etc) of a location
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 location
attributeName              required?   attributeValue
 key
notes
seeAlso     physicalLocation, locationText
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="streetType">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 245 of 331
 suite
version information - current: 0.1        at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     The suite number or name of a location
source         CF1.0, RAP2.0, RISS1.0, AAMVA
type           PCDATA
  restrictions
parent elements
 location
 postalAddress
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="suite">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 246 of 331
 telephoneCityCode
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     Dialing code for a city (where applicable)
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 telephonePrefix
attributeName              required?   attributeValue
 key
notes
seeAlso     telephone, telephonePrefix
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="telephoneCityCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 247 of 331
 telephoneCountryCode
version information - current: 0.1          at last major:   0.0   at last minor:   0.1   at last incr:   0.1
definition     International dialing code for a country
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 telephonePrefix
attributeName              required?   attributeValue
 key
notes
seeAlso     telephone, telephonePrefix
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="telephoneCountryCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 248 of 331
 telephoneNumber
version information - current: 0.1             at last major:   0.0     at last minor:   0.1    at last incr:   0.1
definition     telephone number
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 telephone
attributeName              required?   attributeValue
 format                                CDATA
 key
 referenceDate                          CCYY[[-MM]-DD]
notes              The format attribute may be used to define the format of the number elements. Format information
                   includes: the hash ('#') character to indicate the position of a telephone keypad digit, white space
                   characters specify the position for optional white space, all other characters must be included as shown.

seeAlso     telephone
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="telephoneNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="format" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                  Page 249 of 331
 telephoneSuffix
version information - current: 0.1       at last major: 0.0        at last minor: 0.1     at last incr:   0.1
definition     Phone number suffix information, e.g., extension, answering system navigation codes.
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 telephone
attributeName              required?   attributeValue
 key
 referenceDate                         CCYY[[-MM]-DD]
notes
seeAlso     telephone
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="telephoneSuffix">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                           Page 250 of 331
 weight
version information - current: 0.2          at last major: 0.0        at last minor:   0.1   at last incr:   0.1
definition     Weight in the units reported via the "units" attribute
source         CF1.0, RAP2.0, RISS1.0
type           PCDATA
  restrictions
parent elements
 driver
 personDescription
attributeName              required?   attributeValue
 units                                 Pounds | Kilograms | Grams | Tons | Metric Tons
 key
 referenceDate                         CCYY[[-MM]-DD]
notes              Default unit is pounds
seeAlso            date
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="weight">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="units" default="Pounds">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Pounds"/>
                <xsd:enumeration value="Kilograms"/>
                <xsd:enumeration value="Grams"/>
                <xsd:enumeration value="Tons"/>
                <xsd:enumeration value="Metric Tons"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 312 of 331
 withdrawalACDReason
version information - current: 0.3        at last major: 0.0       at last minor: 0.2      at last incr:     0.2
definition     The reason for the withdrawal of a driver license and/or driving privilege.
source         AAMVA
type           PCDATA
  restrictions   Enumerations from the AAMVA Code Dictionary
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 codeValue                             enumerations from the AAMVA Code Dictionary
 codeSource                            ACD
 issuingAuthority                      US Postal code for state or the code for Canada or Mexico as described in the
                                       ACD
 key
notes              maxLength=40

                   Enumerations from the AAMVA Code Dictionary (ACD)
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalACDReason">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40"/>

        […enumerations from ACD]

    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalACDReason">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="withdrawalACDReason">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">

        […enumerations from American National Standard D.20]

              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="issuingAuthority" type="xsd:string" use="optional"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                Page 313 of 331
 withdrawalAction
version information - current: 0.1          at last major: 0.0     at last minor:   0.1   at last incr:   0.1
definition     The type of driver license withdrawal action that was taken.
source         AAMVA
type           PCDATA
  restrictions   See Notes
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 codeValue                             1|2|3|4|6|7
 codeSource                            ANS D.20
 key
notes              Relationship between codeValue and enumerated text:
                   1 - Revoked
                   2 - Barred
                   3 - Suspended
                   4 - Canceled
                   6 - Disqualified
                   7 - Other Withdrawal
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalAction">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Revoked"/>
      <xsd:enumeration value="Barred"/>
      <xsd:enumeration value="Suspended"/>
      <xsd:enumeration value="Canceled"/>
      <xsd:enumeration value="Disqualified"/>
      <xsd:enumeration value="Other Withdrawal"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalAction">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="withdrawalAction">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="3"/>
                <xsd:enumeration value="4"/>
                <xsd:enumeration value="6"/>
                <xsd:enumeration value="7"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

Tuesday, August 27, 2002                                                                           Page 314 of 331
 withdrawalAction




Tuesday, August 27, 2002   Page 315 of 331
 withdrawalBasis
version information - current: 0.1         at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     The basis for the withdrawal action for a driver.
source         AAMVA
type           PCDATA
  restrictions   See Notes
parent elements
 dlWithdrawal
attributeName           required?   attributeValue
 codeValue                          1|2|3|4|6|7
 codeSource                         ANS D.20
 key
notes             Relationship between codeValue and enumerated text:
                  1 - Conviction
                  2 - Administrative Ajudication
                  3 - Administrative Action
                  4 - Repeated Violations
                  6 - Court Ordered or Requested
                  7 - Court Recommended
                  8 - NRVC Action or Reciprocity
                  9 - Administrative Per Se
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalBasis">
     <xsd:restriction base="xsd:string">
        <xsd:enumeration value="Conviction"/>
        <xsd:enumeration value="Administrative Ajudication"/>
        <xsd:enumeration value="Administrative Action"/>
        <xsd:enumeration value="Repeated Violations"/>
        <xsd:enumeration value="Court Ordered or Requested"/>
        <xsd:enumeration value="Court Recommended"/>
        <xsd:enumeration value="NRVC Action or Reciprocity"/>
        <xsd:enumeration value="Administrative Per Se"/>
     </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalBasis">
     <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="withdrawalBasis">
             <xsd:attribute name="codeValue" use="optional">
                <xsd:simpleType>
                   <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="1"/>
                      <xsd:enumeration value="2"/>
                      <xsd:enumeration value="3"/>
                      <xsd:enumeration value="4"/>
                      <xsd:enumeration value="6"/>
                      <xsd:enumeration value="7"/>
                      <xsd:enumeration value="8"/>
                      <xsd:enumeration value="9"/>
                   </xsd:restriction>
                </xsd:simpleType>
             </xsd:attribute>
             <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
Tuesday, August 27, 2002                                                                           Page 316 of 331
 withdrawalBasis
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                 Page 317 of 331
 withdrawalCode
version information - current: 0.1          at last major: 0.0      at last minor: 0.1       at last incr: 0.1
definition     A code that specifies a withdrawal reason for future reference by the original State of record.
source         RAP2.0
type           PCDATA
  restrictions
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 codeSource                            NCIC2000
 codeLiteral                           See NCIC2000 Uniform Offense Codes
 key
 referenceDate                         CCYY[[-MM]-DD]
notes
seeAlso     NCIC2000 Uniform Offense Codes
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="withdrawalCode">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="codeSource" type="xsd:string" fixed="NCIC2000/>
          <xsd:attribute name="codeLiteral" use="optional" type="xsd:string"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
          <xsd:attribute name="referenceDate" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 318 of 331
 withdrawalCount
version information - current: 0.1         at last major: 0.0       at last minor: 0.0     at last incr:   0.0
definition     The number of times that a driver has had their driving privileges withdrawn.
source         AAMVA
type           PCDATA
  restrictions
parent elements
 driverHistorySummary
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="withdrawalCount">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                            Page 319 of 331
 withdrawalDueProcessStatus
version information - current: 0.1          at last major: 0.0      at last minor:   0.1   at last incr:   0.1
definition     The due process status of a withdrawal action
source         AAMVA
type           PCDATA
  restrictions   See Notes
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 codeValue                             0|1|2|3|4|5
 codeSource                            ANS D.20
 key
notes              Relationship between codeValue and enumerated text:
                   0 - Not Defined
                   1 - Hearing Held; Action Confirmed
                   2 - Hearing Offered but not Requested
                   3 - Hearing Requested; not yet Held
                   4 - Department Action Appealed to Court
                   5 - Hearing not Applicable
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalDueProcessStatus">
    <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Not Defined"/>
      <xsd:enumeration value="Hearing Held; Action Confirmed"/>
      <xsd:enumeration value="Hearing Offered but not Requested"/>
      <xsd:enumeration value="Hearing Requested; not yet Held"/>
      <xsd:enumeration value="Department Action Appealed to Court"/>
      <xsd:enumeration value="Hearing not Applicable"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalDueProcessStatus">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="withdrawalDueProcessStatus">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="0"/>
                <xsd:enumeration value="1"/>
                <xsd:enumeration value="2"/>
                <xsd:enumeration value="3"/>
                <xsd:enumeration value="4"/>
                <xsd:enumeration value="5"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

Tuesday, August 27, 2002                                                                            Page 320 of 331
 withdrawalDueProcessStatus




Tuesday, August 27, 2002      Page 321 of 331
 withdrawalEffectiveDate
version information - current: 0.2          at last major: 0.0   at last minor:      0.2     at last incr:   0.2
definition     The date on which a driver license withdrawal becomes effective.
source         AAMVA
type           Date
  restrictions   ISO 8601 Format
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="withdrawalEffectiveDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                              Page 322 of 331
 withdrawalEligibilityDate
version information - current: 0.2          at last major: 0.0        at last minor: 0.2       at last incr: 0.2
definition     The date on or after which a driver is eligible to apply for reinstatement of those driving privileges
                   withdrawn.
source             AAMVA
type               PCDATA
  restrictions      ISO 8601 Format | Indefinite | Permanent
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required

                   If the privilege is never to be restored, the permanent code is used.

                   For jurisdictions that withdraw a license privilege but do not start the clock until the license is physically
                    surrendered, or if the length of the withdrawal is predicated on the individual completing one or more
                   actions, they will not be able to provide an actual eligibility date. In such cases the indefinite code is
                   used.

                   So besides date the element may also hold:
                   Indefinite
                   Permanent
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="withdrawalEligibilityDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:string">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                                     Page 323 of 331
 withdrawalExtent
version information - current: 0.3           at last major: 0.0    at last minor: 0.2        at last incr: 0.2
definition     Identifies a particular withdrawal extent. A withdrawal extent identifies the portion of driving
                  privileges being withdrawn, such as the Commercial Privilege Type, ornon-Commercial (Base)
                  Privilege Type, or a specific Permit.
source            AAMVA
type              PCDATA
  restrictions     Commercial | Permit | All | Non-CDL
parent elements
 dlWithdrawal
attributeName           required?   attributeValue
 codeValue                           enumerations from American National Standard D.20
 codeSource                          ANS D.20
 issuingAuthority                    US Postal code for state or the code for Canada or Mexico as described in the
                                     ACD
 key
notes             maxLength=10

                  Relationship between enumerated codes and text:
                  1 - Commercial
                  2 - Permit
                  3 - All
                  4 - Non-CDL
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
          elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalExtent">
     <xsd:restriction base="xsd:string">
        <xsd:maxLength value="10"/>
          <xsd:enumeration value="Commercial"/>
          <xsd:enumeration value="Permit"/>
          <xsd:enumeration value="All"/>
          <xsd:enumeration value="Non-CDL"/>
     </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalExtent">
     <xsd:complexType>
        <xsd:simpleContent>
          <xsd:extension base="withdrawalExtent">
             <xsd:attribute name="codeValue" use="optional">
                <xsd:simpleType>
                   <xsd:restriction base="xsd:string">
                      <xsd:enumeration value="1"/>
                      <xsd:enumeration value="2"/>
                      <xsd:enumeration value="3"/>
                      <xsd:enumeration value="4"/>
                   </xsd:restriction>
                </xsd:simpleType>
             </xsd:attribute>
             <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
             <xsd:attribute name="issuingAuthority" type="xsd:string" use="optional"/>
             <xsd:attribute name="key" use="optional" type="xsd:string"/>
          </xsd:extension>
        </xsd:simpleContent>
Tuesday, August 27, 2002                                                                              Page 324 of 331
 withdrawalExtent
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002   Page 325 of 331
 withdrawalPending
version information - current: 0.3         at last major: 0.0        at last minor: 0.2       at last incr: 0.2
definition     Whether the current licensing jurisdiction has an action pending that, if carried to completion, will cause
                    a withdrawal of a specified driver privilige type.
source             AAMVA
type               PCDATA
  restrictions      Yes | No
parent elements
 driverLicense
attributeName              required?   attributeValue
 codeValue                              Y|N
 codeSource                             ANS D.20
 key
notes              maxLength=3

                   Relationship between codeValue and enumerated text:
                   Y - Yes
                   N - No
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalPending">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3"/>
      <xsd:enumeration value="Yes"/>
      <xsd:enumeration value="No"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalPending">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="withdrawalPending">
          <xsd:attribute name="codeValue" use="optional">
            <xsd:simpleType>
              <xsd:restriction base="xsd:string">
                <xsd:enumeration value="Y"/>
                <xsd:enumeration value="N"/>
              </xsd:restriction>
            </xsd:simpleType>
          </xsd:attribute>
          <xsd:attribute name="codeSource" type="xsd:string" fixed="ANS D.20"/>
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                               Page 326 of 331
 withdrawalReferenceNumber
version information - current: 0.2         at last major: 0.0      at last minor: 0.1   at last incr:   0.1
definition     A reference number for the organization that keeps withdrawal records.
source         AAMVA
type           PCDATA
  restrictions   maxLength="18"
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 key
notes
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:simpleType name="withdrawalReferenceNumber">
    <xsd:restriction base="xsd:string">
      <xsd:maxLength value="18"/>
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:element name="withdrawalReferenceNumber">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="withdrawalReferenceNumber">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                         Page 327 of 331
 withdrawalReinstatementDate
version information - current: 0.2          at last major: 0.0       at last minor: 0.2      at last incr: 0.2
definition     The date that the licensing privilege of an individual driver (which has been previously withdrawn) is
                   reinstated.
source             AAMVA
type               Date
  restrictions      ISO 8601 Format
parent elements
 dlWithdrawal
attributeName              required?   attributeValue
 key
notes              ISO 8601 provides a variety of formats. The one that has been chosen is
                   CCYY-MM-DD - month and day are required
seeAlso
xmlSchemaExampl
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="unqualified" attributeFormDefault="unqualified">
  <xsd:element name="reinstatementDate">
    <xsd:complexType>
      <xsd:simpleContent>
        <xsd:extension base="xsd:date">
          <xsd:attribute name="key" use="optional" type="xsd:string"/>
        </xsd:extension>
      </xsd:simpleContent>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>




Tuesday, August 27, 2002                                                                             Page 328 of 331
4.0   Driver History Response Schema
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by D.J. Atkinson (U.S. Dept of Commerce) -->
<xsd:schema targetNamespace="http://www.nlets.org/formats/driverRecord" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:driver="http://www.nlets.org/formats/driverRecord" elementFormDefault="qualified"
attributeFormDefault="unqualified">
      <!-- SCHEMA FOR <driverRecord> - NLETS/AAMVA Driver Response Version 1.02 -->
      <!-- TOP LEVEL <driverRecord> ELEMENT -->
      <xsd:element name="driverRecord">
            <xsd:complexType>
                  <xsd:sequence>
                        <xsd:element name="introduction">
                              <xsd:complexType>
                                    <xsd:group ref="driver:introductionGroup"/>
                              </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="driverHistorySummary">
                              <xsd:complexType>
                                    <xsd:group ref="driver:driverHistorySummaryGroup"/>
                              </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="driver">
                              <xsd:complexType>
                                    <xsd:group ref="driver:driverGroup"/>
                              </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="driverLicense" maxOccurs="unbounded">
                              <xsd:complexType>
                                    <xsd:group ref="driver:driverLicenseGroup"/>
                                    <xsd:attribute name="issuingAuthority" type="driver:twoAlphaFormat" use="required"/>
                              </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="conviction" minOccurs="0" maxOccurs="unbounded">
                              <xsd:complexType>
                                    <xsd:group ref="driver:convictionGroup"/>
                                    <xsd:attribute name="issuingAuthority" type="driver:twoAlphaFormat" use="required"/>
                              </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="dlWithdrawal" minOccurs="0" maxOccurs="unbounded">
                              <xsd:complexType>
                                    <xsd:group ref="driver:dlWithdrawalGroup"/>
                                    <xsd:attribute name="issuingAuthority" type="driver:twoAlphaFormat" use="required"/>
                              </xsd:complexType>
                        </xsd:element>
                        <xsd:element name="accident" minOccurs="0" maxOccurs="unbounded">
                              <xsd:complexType>
                                    <xsd:group ref="driver:accidentGroup"/>
                              </xsd:complexType>
                         </xsd:element>
                   </xsd:sequence>
                   <xsd:attribute name="version" type="xsd:token" use="required" fixed="1.02"/>
            </xsd:complexType>
      </xsd:element>
      <!-- End of driverRecord element -->
      <!-- <driverRecord> GROUPS -->
      <!-- <driverRecord> Introduction Group -->
      <xsd:group name="introductionGroup">
            <xsd:sequence>
                   <xsd:element name="driverRecordRequest" maxOccurs="unbounded">
                         <xsd:complexType>
                               <xsd:sequence>
                                     <xsd:element name="transactionType" type="xsd:token"/>
                                     <xsd:element name="personName" type="driver:personNameType" minOccurs="0"
maxOccurs="unbounded"/>
                                     <xsd:element name="dlNumber" type="driver:dlNumberType" minOccurs="0"
maxOccurs="unbounded"/>
                                     <xsd:element name="birthDate" type="driver:fullOrPartialDateType" minOccurs="0"
maxOccurs="unbounded"/>
                                     <xsd:element name="sex" type="driver:sexType" minOccurs="0" maxOccurs="unbounded"/>
                                     <xsd:element name="age" type="driver:ageType" minOccurs="0" maxOccurs="unbounded"/>
                                     <xsd:element name="city" type="xsd:token" minOccurs="0"/>
                                     <xsd:element name="county" type="xsd:token" minOccurs="0"/>
                                     <xsd:element name="ssn" type="driver:ssnType" minOccurs="0" maxOccurs="unbounded"/>
                                     <xsd:element name="purposeCode" type="driver:purposeCodeType" minOccurs="0"
maxOccurs="unbounded"/>
                                     <xsd:element name="attention" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
                                     <xsd:element name="caveat" type="driver:caveatType" minOccurs="0"
maxOccurs="unbounded"/>
                               </xsd:sequence>
                               <xsd:attribute name="id" type="xsd:token" use="optional"/>
                         </xsd:complexType>
                   </xsd:element>
                   <!-- End of <driverRecordRequest> element -->
            </xsd:sequence>
      </xsd:group>
      <!-- End of introductionGroup -->
      <!-- <driverRecord> driverHistorySummary Group -->
      <xsd:group name="driverHistorySummaryGroup">
            <xsd:sequence>
                   <xsd:element name="convictionCount" type="driver:threeDigitFormat"/>
                   <xsd:element name="withdrawalCount" type="driver:threeDigitFormat"/>
                   <xsd:element name="accidentCount" type="driver:threeDigitFormat"/>
            </xsd:sequence>
      </xsd:group>
      <!-- End of driverHistorySummaryGroup -->
      <!-- <driverRecord> driverGroup -->
      <xsd:group name="driverGroup">
            <xsd:sequence>
                   <xsd:element name="personName" type="driver:personNameType" minOccurs="0"/>
                   <xsd:element name="birthDate" type="driver:fullOrPartialDateType" minOccurs="0"/>
                   <xsd:element name="sex" type="driver:sexType" minOccurs="0"/>
                   <xsd:element name="height" type="driver:heightType" minOccurs="0"/>
                   <xsd:element name="weight" type="driver:weightType" minOccurs="0"/>
                   <xsd:element name="eyeColor" type="driver:eyeColorType" minOccurs="0"/>
                   <xsd:element name="hairColor" type="driver:hairColorType" minOccurs="0"/>
                   <xsd:element name="race" type="driver:raceTypeValues" minOccurs="0"/>
                   <xsd:element name="ssn" type="driver:ssnType" minOccurs="0"/>
                   <xsd:element name="sexOffender" type="driver:sexOffenderType" minOccurs="0"/>
                   <xsd:element name="fingerPrint" type="driver:fingerPrintType" minOccurs="0" maxOccurs="unbounded"/>
                   <xsd:element name="photo" type="driver:photoType" minOccurs="0" maxOccurs="unbounded"/>
                   <xsd:element name="driverMedicalFileIndicator" type="driver:driverMedicalFileIndicatorType"
minOccurs="0"/>
                   <xsd:element name="postalAddress" minOccurs="0">
                         <xsd:complexType>
                               <xsd:group ref="driver:postalAddressGroup"/>
                         </xsd:complexType>
                   </xsd:element>
                   <xsd:element name="physicalLocation" minOccurs="0" maxOccurs="unbounded">
                         <xsd:complexType>
                               <xsd:group ref="driver:physicalLocationGroup"/>
                         </xsd:complexType>
                   </xsd:element>
                   <xsd:element name="driverAKA" minOccurs="0" maxOccurs="unbounded">
                         <xsd:complexType>
                               <xsd:group ref="driver:driverAKAGroup"/>
                         </xsd:complexType>
                   </xsd:element>
            </xsd:sequence>
      </xsd:group>
      <!-- End of driverGroup -->
      <!-- <driverRecord> driverLicenseGroup Format -->
      <xsd:group name="driverLicenseGroup">
            <xsd:sequence>
                   <xsd:element name="dlNumber" type="driver:dlNumberType"/>
                   <xsd:element name="dlPermitCount" type="driver:threeDigitFormat" minOccurs="0"/>
                   <xsd:element name="dlIssueDate" type="xsd:date" minOccurs="0"/>
                   <xsd:element name="dlExpirationDate" type="xsd:date" minOccurs="0"/>
                   <xsd:element name="withdrawalPending" type="driver:withdrawalPendingType" minOccurs="0"/>
                   <xsd:element name="nonCDLStatus" type="driver:dlStatusType" minOccurs="0"/>
                   <xsd:element name="cdlStatus" type="driver:dlStatusType" minOccurs="0"/>
                   <xsd:element name="nonCDLClassCode" type="driver:dlClassCodeType" minOccurs="0"/>
                   <xsd:element name="cdlClassCode" type="driver:dlClassCodeType" minOccurs="0"/>
                   <xsd:element name="dlPermit" minOccurs="0" maxOccurs="unbounded">
                         <xsd:complexType>
                               <xsd:group ref="driver:dlPermitGroup"/>
                         </xsd:complexType>
                   </xsd:element>
                   <xsd:element name="dlRestriction" minOccurs="0" maxOccurs="unbounded">
                         <xsd:complexType>
                               <xsd:group ref="driver:dlRestrictionGroup"/>
                         </xsd:complexType>
                   </xsd:element>
                   <xsd:element name="dlEndorsement" type="driver:dlEndorsementType" minOccurs="0"/>
            </xsd:sequence>
      </xsd:group>
      <!-- End of <driverLicense> group -->
      <!-- <driverRecord> convictionGroup Format -->
      <xsd:group name="convictionGroup">
            <xsd:sequence>
                   <xsd:element name="convictionDate" type="xsd:date" minOccurs="0"/>
                   <xsd:element name="convictionCourtType" type="driver:convictionCourtTypeType" minOccurs="0"/>
                   <xsd:element name="convictionCMVIndicator" type="driver:cmvIndicatorType" minOccurs="0"/>
                   <xsd:element name="convictionHazmatIndicator" type="driver:hazmatIndicatorType" minOccurs="0"/>
                   <xsd:element name="acdConviction" type="driver:acdConvictionType" minOccurs="0"/>
                   <xsd:element name="offenseCode" type="driver:offenseCodeType" minOccurs="0"/>
                   <xsd:element name="citationDate" type="xsd:date" minOccurs="0"/>
            </xsd:sequence>
      </xsd:group>
      <!-- End of <conviction> group -->
      <!-- <driverRecord> driverLicenseGroup Format -->
      <xsd:group name="dlWithdrawalGroup">
            <xsd:sequence>
                   <xsd:element name="withdrawalEffectiveDate" type="xsd:date" minOccurs="0"/>
                   <xsd:element name="withdrawalAction" type="driver:withdrawalActionType"/>
                   <xsd:element name="withdrawalBasis" type="driver:withdrawalBasisType"/>
                   <xsd:element name="withdrawalDueProcessStatus" type="driver:withdrawalDueProcessStatusType"
minOccurs="0"/>
                   <xsd:element name="withdrawalACDReason" type="driver:withdrawalACDReasonType" minOccurs="0"/>
                   <xsd:element name="withdrawalEligibilityDate" type="xsd:date" minOccurs="0"/>
                   <xsd:element name="withdrawalReinstatementDate" type="xsd:date" minOccurs="0"/>
                   <xsd:element name="withdrawalExtent" type="driver:withdrawalExtentType" minOccurs="0"/>
                   <xsd:element name="withdrawalReferenceNumber" type="xsd:token" minOccurs="0"/>
                   <xsd:element name="withdrawalCode" type="driver:withdrawalCodeType" minOccurs="0"/>
            </xsd:sequence>
      </xsd:group>
      <!-- End of <driverLicense> group -->
      <!-- <driverRecord> accidentGroup Format -->
      <xsd:group name="accidentGroup">
            <xsd:sequence>
             <xsd:element name="accidentJurisdiction" type="xsd:token"/>
             <xsd:element name="accidentDate" type="xsd:date"/>
             <xsd:element name="accidentSeverity" type="driver:accidentSeverityType" minOccurs="0"/>
             <xsd:element name="accidentReferenceNumber" type="xsd:token" minOccurs="0"/>
             <xsd:element name="accidentCMVIndicator" type="driver:cmvIndicatorType" minOccurs="0"/>
             <xsd:element name="accidentHazmatIndicator" type="driver:hazmatIndicatorType" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <conviction> group -->
<!-- agencyGroup -->
<xsd:group name="agencyGroup">
      <xsd:sequence>
             <xsd:element name="entityName" type="xsd:token" minOccurs="0"/>
             <xsd:element name="entityAbbreviatedName" type="xsd:token" minOccurs="0"/>
             <xsd:element name="entityAcronym" type="xsd:token" minOccurs="0"/>
             <xsd:element name="ori" type="xsd:token" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <agency> group -->
<!-- <dlPermit> Group Format -->
<xsd:group name="dlPermitGroup">
      <xsd:sequence>
             <xsd:element name="dlPermitIssueDate" type="xsd:date" minOccurs="0"/>
             <xsd:element name="dlPermitExpirationDate" type="xsd:date" minOccurs="0"/>
             <xsd:element name="dlPermitStatus" type="driver:dlStatusType" minOccurs="0"/>
             <xsd:element name="dlPermitClassCode" type="driver:dlClassCodeType" minOccurs="0"/>
             <xsd:element name="dlPermitRestriction" minOccurs="0" maxOccurs="unbounded">
                   <xsd:complexType>
                         <xsd:group ref="driver:dlPermitRestrictionGroup"/>
                   </xsd:complexType>
             </xsd:element>
             <xsd:element name="dlPermitEndorsement" type="driver:dlEndorsementType" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <dlPermit> group -->
<!-- <dlPermitRestriction> Group Format -->
<xsd:group name="dlPermitRestrictionGroup">
      <xsd:sequence>
             <xsd:element name="dlPermitRestrictionCategory" type="driver:dlRestrictionCategoryType"/>
             <xsd:element name="dlPermitRestrictionEndDate" type="xsd:date" minOccurs="0"/>
             <xsd:element name="dlPermitRestrictionExplanation" type="xsd:string" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <dlPermitRestriction> group -->
<!-- <dlRestriction> Group Format -->
<xsd:group name="dlRestrictionGroup">
      <xsd:sequence>
             <xsd:element name="dlRestrictionCategory" type="driver:dlRestrictionCategoryType"/>
             <xsd:element name="dlRestrictionEndDate" type="xsd:date" minOccurs="0"/>
             <xsd:element name="dlRestrictionExplanation" type="xsd:string" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <dlRestriction> group -->
<!-- <driverAKA> Group Format -->
<xsd:group name="driverAKAGroup">
      <xsd:sequence>
             <xsd:element name="personName" minOccurs="0">
                   <xsd:complexType>
                         <xsd:group ref="driver:personNameGroup"/>
                   </xsd:complexType>
             </xsd:element>
             <xsd:element name="birthDate" type="driver:fullOrPartialDateType" minOccurs="0"/>
             <xsd:element name="ssn" type="driver:ssnType" minOccurs="0"/>
             <xsd:element name="dlNumber" type="driver:dlNumberType" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <driverAKA> group -->
<!-- <personName> Group Format -->
<xsd:group name="personNameGroup">
      <xsd:sequence>
             <xsd:element name="namePrefix" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
             <xsd:element name="firstName" type="xsd:token" minOccurs="0"/>
             <xsd:element name="middleName" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
             <xsd:element name="lastName" type="xsd:token"/>
             <xsd:element name="nameSuffix" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
             <xsd:element name="fullName" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
      </xsd:sequence>
</xsd:group>
<!-- End of <personName> group -->
<!-- <physicalLocation> Element Format -->
<xsd:group name="physicalLocationGroup">
      <xsd:sequence>
             <xsd:element name="location" minOccurs="0">
                   <xsd:complexType>
                         <xsd:sequence>
                               <xsd:element name="streetNumber" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="streetName" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="streetType" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="streetDirection" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="apartmentNumber" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="suite" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="privateMailBox" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="postOfficeBox" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="addressLine" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
                               <xsd:element name="city" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="county" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="state" type="driver:twoAlphaFormat" minOccurs="0"/>
                               <xsd:element name="postalCode" minOccurs="0">
                                      <xsd:simpleType>
                                            <xsd:restriction base="xsd:token">
                                                  <xsd:pattern value="[0-9]{5,9}"/>
                                            </xsd:restriction>
                                      </xsd:simpleType>
                               </xsd:element>
                               <xsd:element name="country" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="buildingName" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="latitude" type="xsd:token" minOccurs="0"/>
                               <xsd:element name="longitude" type="xsd:token" minOccurs="0"/>
                         </xsd:sequence>
                   </xsd:complexType>
             </xsd:element>
             <xsd:element name="postalAddress" minOccurs="0" maxOccurs="unbounded">
                   <xsd:complexType>
                         <xsd:group ref="driver:postalAddressGroup"/>
                   </xsd:complexType>
             </xsd:element>
             <xsd:element name="relatedLocation" type="xsd:token" minOccurs="0"/>
             <xsd:element name="locationType" type="xsd:token" minOccurs="0"/>
             <xsd:element name="telephone" minOccurs="0" maxOccurs="unbounded">
                   <xsd:complexType>
                         <xsd:group ref="driver:telephoneType"/>
                   </xsd:complexType>
             </xsd:element>
      </xsd:sequence>
</xsd:group>
<!-- End <physicalLocation> group -->
<!-- End <postalAddress> group -->
<xsd:group name="postalAddressGroup">
      <xsd:sequence>
             <xsd:element name="addressLine" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
             <xsd:element name="suite" type="xsd:token" minOccurs="0"/>
             <xsd:element name="privateMailBox" type="xsd:token" minOccurs="0"/>
             <xsd:element name="city" type="xsd:token" minOccurs="0"/>
             <xsd:element name="county" type="xsd:token" minOccurs="0"/>
             <xsd:element name="state" type="driver:twoAlphaFormat" minOccurs="0"/>
             <xsd:element name="postalCode" minOccurs="0">
                   <xsd:simpleType>
                         <xsd:restriction base="xsd:token">
                               <xsd:pattern value="[0-9]{5,9}"/>
                         </xsd:restriction>
                   </xsd:simpleType>
             </xsd:element>
             <xsd:element name="country" type="xsd:token" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End <postalAddress Group -->
<!-- <telephone> Group -->
<xsd:group name="telephoneType">
      <xsd:sequence>
             <xsd:element name="telephonePrefix" minOccurs="0">
                   <xsd:complexType>
                         <xsd:sequence>
                               <xsd:choice>
                                      <xsd:sequence>
                                            <xsd:element name="telephoneCountryCode">
                                                  <xsd:simpleType>
                                                        <xsd:restriction base="xsd:token">
                                                              <xsd:pattern value="[0-9]{1,5}"/>
                                                        </xsd:restriction>
                                                  </xsd:simpleType>
                                            </xsd:element>
                                            <xsd:element name="telephoneCityCode">
                                                  <xsd:simpleType>
                                                        <xsd:restriction base="xsd:token">
                                                              <xsd:pattern value="[0-9]{4,4}"/>
                                                        </xsd:restriction>
                                                  </xsd:simpleType>
                                            </xsd:element>
                                      </xsd:sequence>
                                      <xsd:sequence>
                                            <xsd:element name="areaCode">
                                                  <xsd:simpleType>
                                                        <xsd:restriction base="xsd:token">
                                                              <xsd:pattern value="[0-9]{3,3}"/>
                                                        </xsd:restriction>
                                                  </xsd:simpleType>
                                            </xsd:element>
                                      </xsd:sequence>
                               </xsd:choice>
                         </xsd:sequence>
                   </xsd:complexType>
             </xsd:element>
             <xsd:element name="telephoneNumber">
                   <xsd:simpleType>
                         <xsd:restriction base="xsd:token">
                               <xsd:minLength value="7"/>
                               <xsd:maxLength value="8"/>
                         </xsd:restriction>
                   </xsd:simpleType>
             </xsd:element>
             <xsd:element name="telephoneSuffix" type="xsd:token" minOccurs="0"/>
      </xsd:sequence>
</xsd:group>
<!-- End of telephoneGroup -->
<!-- End of driverRecord GROUPS -->
<!-- <driverRecord> types -->
<!-- <accidentSeverity> type -->
<xsd:complexType name="accidentSeverityType">
      <xsd:simpleContent>
             <xsd:extension base="driver:accidentSeverityEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="3"/>
                                     <xsd:enumeration value="4"/>
                                     <xsd:enumeration value="5"/>
                                     <xsd:enumeration value="9"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
             </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <acdConviction> type -->
<xsd:complexType name="acdConvictionType">
      <xsd:simpleContent>
             <xsd:extension base="xsd:token">
                   <xsd:attribute name="codeValue" type="xsd:string" use="required"/>
                   <xsd:attribute name="codeSource" type="xsd:string" fixed="ACD"/>
                   <xsd:attribute name="acdOffenseDetail" type="xsd:string" use="optional"/>
             </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <age type -->
<xsd:complexType name="ageType">
      <xsd:simpleContent>
             <xsd:extension base="xsd:string">
                   <xsd:attribute name="units" default="Years">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="Years"/>
                                     <xsd:enumeration value="Months"/>
                                     <xsd:enumeration value="Weeks"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="key" type="xsd:string" use="optional"/>
                   <xsd:attribute name="referenceDate" type="xsd:string" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <caveat> type -->
<xsd:complexType name="caveatType">
      <xsd:simpleContent>
            <xsd:extension base="xsd:token">
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
                   <xsd:attribute name="issuingAuthority" type="driver:twoAlphaFormat" use="required"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <cmvIndicator> type -->
<xsd:complexType name="cmvIndicatorType">
      <xsd:simpleContent>
            <xsd:extension base="driver:cmvIndicatorEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="9"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <convictionCourtType> type -->
<xsd:complexType name="convictionCourtTypeType">
      <xsd:simpleContent>
            <xsd:extension base="driver:convictionCourtTypeEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="CIV"/>
                                     <xsd:enumeration value="COC"/>
                                     <xsd:enumeration value="CRI"/>
                                     <xsd:enumeration value="JUV"/>
                                     <xsd:enumeration value="MAY"/>
                                     <xsd:enumeration value="MUN"/>
                                     <xsd:enumeration value="POL"/>
                                     <xsd:enumeration value="TWN"/>
                                     <xsd:enumeration value="TRA"/>
                                     <xsd:enumeration value="TJC"/>
                                     <xsd:enumeration value="USC"/>
                                     <xsd:enumeration value="SUM"/>
                                     <xsd:enumeration value="SJC"/>
                                     <xsd:enumeration value="JPC"/>
                                     <xsd:enumeration value="USM"/>
                                     <xsd:enumeration value="DIS"/>
                                     <xsd:enumeration value="MAG"/>
                                     <xsd:enumeration value="CHA"/>
                                     <xsd:enumeration value="CIR"/>
                                     <xsd:enumeration value="COR"/>
                                     <xsd:enumeration value="HUS"/>
                                     <xsd:enumeration value="LEC"/>
                                     <xsd:enumeration value="USS"/>
                                     <xsd:enumeration value="FED"/>
                                     <xsd:enumeration value="SPL"/>
                                     <xsd:enumeration value="GEN"/>
                                     <xsd:enumeration value="ADM"/>
                                     <xsd:enumeration value="SSP"/>
                                     <xsd:enumeration value="CIT"/>
                                     <xsd:enumeration value="JUS"/>
                                     <xsd:enumeration value="SUP"/>
                                     <xsd:enumeration value="TRI"/>
                                     <xsd:enumeration value="DOT"/>
                                     <xsd:enumeration value="OTH"/>
                                     <xsd:enumeration value="UNK"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <dlNumber> type -->
<xsd:complexType name="dlNumberType">
      <xsd:simpleContent>
            <xsd:extension base="xsd:token">
                   <xsd:attribute name="issuingAuthority" type="driver:twoAlphaFormat" use="required"/>
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <dlClassCode> type -->
<xsd:simpleType name="dlClassCodeType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="1"/>
            <xsd:enumeration value="A"/>
            <xsd:enumeration value="B"/>
            <xsd:enumeration value="C"/>
            <xsd:enumeration value="M"/>
            <xsd:enumeration value=" "/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <dlClassCode> type -->
<xsd:complexType name="dlRestrictionCategoryType">
      <xsd:simpleContent>
            <xsd:extension base="driver:dlRestrictionCategoryEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="B"/>
                                     <xsd:enumeration value="C"/>
                                     <xsd:enumeration value="D"/>
                                     <xsd:enumeration value="E"/>
                                     <xsd:enumeration value="F"/>
                                     <xsd:enumeration value="G"/>
                                     <xsd:enumeration value="H"/>
                                     <xsd:enumeration value="I"/>
                                     <xsd:enumeration value="J"/>
                                     <xsd:enumeration value="K"/>
                                     <xsd:enumeration value="L"/>
                                     <xsd:enumeration value="M"/>
                                     <xsd:enumeration value="N"/>
                                     <xsd:enumeration value="O"/>
                                     <xsd:enumeration value="W"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <dlEndorsement> type -->
<xsd:complexType name="dlEndorsementType">
      <xsd:simpleContent>
            <xsd:extension base="driver:dlEndorsementEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="T"/>
                                     <xsd:enumeration value="P"/>
                                     <xsd:enumeration value="N"/>
                                     <xsd:enumeration value="H"/>
                                     <xsd:enumeration value="X"/>
                                     <xsd:enumeration value="O"/>
                                     <xsd:enumeration value="L"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <dlStatus> type -->
<xsd:complexType name="dlStatusType">
      <xsd:simpleContent>
            <xsd:extension base="driver:dlStatusEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="LIC"/>
                                     <xsd:enumeration value="ELG"/>
                                     <xsd:enumeration value="NOT"/>
                                     <xsd:enumeration value="RPD"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <driverMedicalFileIndicator> type -->
<xsd:complexType name="driverLicenseType">
      <xsd:group ref="driver:driverLicenseGroup"/>
</xsd:complexType>
<!-- <driverMedicalFileIndicator> type -->
<xsd:complexType name="driverMedicalFileIndicatorType">
      <xsd:simpleContent>
            <xsd:extension base="driver:yesNoEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:token">
                                     <xsd:enumeration value="Y"/>
                                     <xsd:enumeration value="N"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                         <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
                  </xsd:extension>
            </xsd:simpleContent>
      </xsd:complexType>
      <!-- <eyeColor> type -->
      <xsd:complexType name="eyeColorType">
            <xsd:simpleContent>
                  <xsd:extension base="driver:eyeColorTypeValues">
                         <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
                  </xsd:extension>
            </xsd:simpleContent>
      </xsd:complexType>
      <!-- <fingerPrint> type -->
      <xsd:complexType name="fingerPrintType">
            <xsd:sequence>
                  <xsd:element name="agency">
                         <xsd:complexType>
                               <xsd:group ref="driver:agencyGroup"/>
                         </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="imageData" minOccurs="0">
                         <xsd:complexType>
                               <xsd:simpleContent>
                                     <xsd:extension base="xsd:string">
                                            <xsd:attribute name="contentEncoding" type="xsd:token" use="optional"
fixed="Base64"/>
                                            <xsd:attribute name="size" type="xsd:token" use="optional"/>
                                            <xsd:attribute name="mimeType" type="xsd:token" use="optional"/>
                                            <xsd:attribute name="href" type="xsd:token" use="optional"/>
                                     </xsd:extension>
                               </xsd:simpleContent>
                         </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="comment" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
            <xsd:attribute name="type" type="driver:fingerPrintTypeValues" use="required"/>
            <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
      </xsd:complexType>
      <!-- <fullName> type -->
      <xsd:complexType name="fullNameType">
            <xsd:simpleContent>
                  <xsd:extension base="xsd:token">
                         <xsd:attribute name="type" use="required" fixed="Person"/>
                  </xsd:extension>
            </xsd:simpleContent>
      </xsd:complexType>
      <!-- <hairColor> type -->
<xsd:complexType name="hairColorType">
      <xsd:simpleContent>
            <xsd:extension base="driver:hairColorTypeValues">
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <hazmatIndicator> type -->
<xsd:complexType name="hazmatIndicatorType">
      <xsd:simpleContent>
            <xsd:extension base="driver:hazmatIndicatorEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="9"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <height> type -->
<xsd:complexType name="heightType">
      <xsd:simpleContent>
            <xsd:extension base="driver:threeDigitFormat">
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
                   <xsd:attribute name="units" type="driver:heightunitsValues" use="required"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <offenseCode> type -->
<xsd:complexType name="offenseCodeType">
      <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="NCIC2000"/>
                   <xsd:attribute name="codeLiteral" type="xsd:string" use="optional"/>
                   <xsd:attribute name="referenceDate" type="xsd:date" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <personName> type -->
<xsd:complexType name="personNameType">
      <xsd:group ref="driver:personNameGroup"/>
      <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
      </xsd:complexType>
      <!-- <photo> type -->
      <xsd:complexType name="photoType">
            <xsd:sequence>
                  <xsd:element name="agency">
                         <xsd:complexType>
                               <xsd:group ref="driver:agencyGroup"/>
                         </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="imageData" minOccurs="0">
                         <xsd:complexType>
                               <xsd:simpleContent>
                                     <xsd:extension base="xsd:string">
                                            <xsd:attribute name="contentEncoding" type="xsd:token" use="optional"
fixed="Base64"/>
                                            <xsd:attribute name="size" type="xsd:token" use="optional"/>
                                            <xsd:attribute name="mimeType" type="xsd:token" use="optional"/>
                                            <xsd:attribute name="href" type="xsd:token" use="optional"/>
                                     </xsd:extension>
                               </xsd:simpleContent>
                         </xsd:complexType>
                  </xsd:element>
                  <xsd:element name="comment" type="xsd:token" minOccurs="0" maxOccurs="unbounded"/>
            </xsd:sequence>
            <xsd:attribute name="type" type="driver:photoTypeValues" use="required"/>
            <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
      </xsd:complexType>
      <!-- <purposeCode> type -->
      <xsd:simpleType name="purposeCodeType">
            <xsd:restriction base="xsd:token">
                  <xsd:enumeration value="A"/>
                  <xsd:enumeration value="C"/>
                  <xsd:enumeration value="D"/>
                  <xsd:enumeration value="E"/>
                  <xsd:enumeration value="F"/>
                  <xsd:enumeration value="H"/>
                  <xsd:enumeration value="I"/>
                  <xsd:enumeration value="J"/>
                  <xsd:enumeration value="S"/>
                  <xsd:enumeration value="V"/>
                  <xsd:enumeration value="X"/>
            </xsd:restriction>
      </xsd:simpleType>
      <!-- <sexOffender> type -->
      <xsd:complexType name="sexOffenderType">
            <xsd:simpleContent>
                  <xsd:extension base="driver:yesNoEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:token">
                                     <xsd:enumeration value="Y"/>
                                     <xsd:enumeration value="N"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <sex> type -->
<xsd:complexType name="sexType">
      <xsd:simpleContent>
            <xsd:extension base="driver:sexTypeValues">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="F"/>
                                     <xsd:enumeration value="M"/>
                                     <xsd:enumeration value="U"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:token" use="optional" fixed="NCIC2000"/>
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <ssn> type -->
<xsd:simpleType name="ssnType">
      <xsd:restriction base="xsd:token">
            <xsd:pattern value="([0-9]{9,9})"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <weight> type -->
<xsd:complexType name="weightType">
      <xsd:simpleContent>
            <xsd:extension base="driver:threeDigitFormat">
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
                   <xsd:attribute name="units" type="driver:weightunitsValues" use="required"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawaACDReason> type -->
<xsd:complexType name="withdrawalACDReasonType">
      <xsd:simpleContent>
            <xsd:extension base="xsd:token">
                   <xsd:attribute name="codeValue" type="xsd:token" use="optional"/>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
                   <xsd:attribute name="issuingAuthority" type="driver:twoAlphaFormat" use="required"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawalAction> type -->
<xsd:complexType name="withdrawalActionType">
      <xsd:simpleContent>
            <xsd:extension base="driver:withdrawalActionEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:token">
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="3"/>
                                     <xsd:enumeration value="4"/>
                                     <xsd:enumeration value="6"/>
                                     <xsd:enumeration value="7"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:token" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawaBasis> type -->
<xsd:complexType name="withdrawalBasisType">
      <xsd:simpleContent>
            <xsd:extension base="driver:withdrawalBasisEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:token">
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="3"/>
                                     <xsd:enumeration value="4"/>
                                     <xsd:enumeration value="6"/>
                                     <xsd:enumeration value="7"/>
                                     <xsd:enumeration value="8"/>
                                     <xsd:enumeration value="9"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:token" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawaCode> type -->
<xsd:complexType name="withdrawalCodeType">
      <xsd:simpleContent>
            <xsd:extension base="xsd:string">
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="NCIC2000"/>
                   <xsd:attribute name="codeLiteral" type="xsd:string" use="optional"/>
                   <xsd:attribute name="referenceDate" type="driver:fullOrPartialDateType" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawaDueProcessStatus> type -->
<xsd:complexType name="withdrawalDueProcessStatusType">
      <xsd:simpleContent>
            <xsd:extension base="driver:withdrawalDueProcessStatusEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="0"/>
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="3"/>
                                     <xsd:enumeration value="4"/>
                                     <xsd:enumeration value="5"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawalPending> type -->
<xsd:complexType name="withdrawalPendingType">
      <xsd:simpleContent>
            <xsd:extension base="driver:yesNoEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:token">
                                     <xsd:enumeration value="Y"/>
                                     <xsd:enumeration value="N"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- <withdrawaExtent> type -->
<xsd:complexType name="withdrawalExtentType">
      <xsd:simpleContent>
            <xsd:extension base="driver:withdrawalExtentEnumerationType">
                   <xsd:attribute name="codeValue" use="optional">
                         <xsd:simpleType>
                               <xsd:restriction base="xsd:string">
                                     <xsd:enumeration value="1"/>
                                     <xsd:enumeration value="2"/>
                                     <xsd:enumeration value="3"/>
                                     <xsd:enumeration value="4"/>
                               </xsd:restriction>
                         </xsd:simpleType>
                   </xsd:attribute>
                   <xsd:attribute name="codeSource" type="xsd:string" use="optional" fixed="ANS D.20"/>
                   <xsd:attribute name="issuingAuthority" type="xsd:string" use="optional"/>
            </xsd:extension>
      </xsd:simpleContent>
</xsd:complexType>
<!-- End of driverRecord Types -->
<!-- <driverRecord> enumeration types -->
<!-- <yesNoEnumeration> type -->
<xsd:simpleType name="yesNoEnumerationType">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Yes"/>
            <xsd:enumeration value="No"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <accidentSeverityEnumeration> type -->
<xsd:simpleType name="accidentSeverityEnumerationType">
      <xsd:restriction base="xsd:token">
            <xsd:maxLength value="35"/>
            <xsd:enumeration value="Fatal Accident"/>
            <xsd:enumeration value="Incapacitating Injury Accident"/>
            <xsd:enumeration value="Non-incapacitating Evident Injury"/>
            <xsd:enumeration value="Possible Injury Accident"/>
            <xsd:enumeration value="Non-injury Accident"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <cmvIndicatorEnumeration> type -->
<xsd:simpleType name="cmvIndicatorEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="15"/>
            <xsd:enumeration value="Commercial"/>
            <xsd:enumeration value="Noncommercial"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <convictionCourtTypeEnumeration> type -->
<xsd:simpleType name="convictionCourtTypeEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="30"/>
            <xsd:enumeration value="Civil Court"/>
            <xsd:enumeration value="County Court"/>
            <xsd:enumeration value="Criminal Court"/>
            <xsd:enumeration value="Juvenile Court"/>
            <xsd:enumeration value="Mayor's Court"/>
            <xsd:enumeration value="Municipal Court"/>
            <xsd:enumeration value="Police Court"/>
            <xsd:enumeration value="Town Court"/>
            <xsd:enumeration value="Traffic Court"/>
            <xsd:enumeration value="Trial Justice Court"/>
            <xsd:enumeration value="U.S. Commissioner"/>
            <xsd:enumeration value="Summary Court Martial"/>
            <xsd:enumeration value="Special Justice Court"/>
            <xsd:enumeration value="Justice of Peace Court"/>
            <xsd:enumeration value="U.S. Magistrate Court"/>
            <xsd:enumeration value="District Court"/>
            <xsd:enumeration value="Magistrate Court"/>
            <xsd:enumeration value="Chancery Court"/>
            <xsd:enumeration value="Circuit Court"/>
            <xsd:enumeration value="Corporation Court"/>
            <xsd:enumeration value="Hustings Court"/>
            <xsd:enumeration value="Law and; Equity Court"/>
            <xsd:enumeration value="U.S. Supreme Court"/>
            <xsd:enumeration value="U.S. District Court"/>
            <xsd:enumeration value="Special Court Martial"/>
            <xsd:enumeration value="General Court Martial"/>
            <xsd:enumeration value="Administrative Ajudication"/>
            <xsd:enumeration value="State Supreme Court"/>
            <xsd:enumeration value="City Court"/>
            <xsd:enumeration value="Justice Court"/>
            <xsd:enumeration value="Superior Court"/>
            <xsd:enumeration value="Tribal Court"/>
            <xsd:enumeration value="Secretary USDOT"/>
            <xsd:enumeration value="Other"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <dlEndorsementEnumeration> type -->
<xsd:simpleType name="dlEndorsementEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
            <xsd:enumeration value="Doubles/Triples"/>
            <xsd:enumeration value="Passenger"/>
            <xsd:enumeration value="Tank"/>
            <xsd:enumeration value="Hazardous Material"/>
            <xsd:enumeration value="Combined Tank/Hazmat"/>
            <xsd:enumeration value="Other"/>
            <xsd:enumeration value="Motorcycle"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <dlRestrictionCategoryEnumeration> type -->
<xsd:simpleType name="dlRestrictionCategoryEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="40"/>
            <xsd:enumeration value="Corrective lenses must be worn"/>
            <xsd:enumeration value="Mechanical Aid"/>
            <xsd:enumeration value="Prosthetic Aid"/>
            <xsd:enumeration value="Automatic Transmission"/>
            <xsd:enumeration value="Outside Mirror"/>
            <xsd:enumeration value="Limit to Daylight Only"/>
            <xsd:enumeration value="Limit to Employment"/>
            <xsd:enumeration value="Limited - other"/>
            <xsd:enumeration value="Other"/>
            <xsd:enumeration value="CDL Intrastate Only"/>
            <xsd:enumeration value="Vehicles without Air Brakes"/>
            <xsd:enumeration value="Except Class A bus"/>
            <xsd:enumeration value="Except Class A and Class B bus"/>
            <xsd:enumeration value="Except Tractor-Trailer"/>
            <xsd:enumeration value="Farm Waiver"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- <dlStatusEnumeration> type -->
<xsd:simpleType name="dlStatusEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="20"/>
            <xsd:enumeration value="Licensed"/>
            <xsd:enumeration value="Eligible"/>
            <xsd:enumeration value="Not Eligible"/>
            <xsd:enumeration value="Reported Deceased"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Eye Color Type Values -->
<xsd:simpleType name="eyeColorTypeValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Black"/>
            <xsd:enumeration value="Blue"/>
            <xsd:enumeration value="Brown"/>
            <xsd:enumeration value="Gray"/>
            <xsd:enumeration value="Green"/>
            <xsd:enumeration value="Hazel"/>
            <xsd:enumeration value="Maroon"/>
            <xsd:enumeration value="Multicolored"/>
            <xsd:enumeration value="Pink"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Finger Print Type Values -->
<xsd:simpleType name="fingerPrintTypeValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Right thumb"/>
            <xsd:enumeration value="Right index"/>
            <xsd:enumeration value="Right middle"/>
            <xsd:enumeration value="Right ring"/>
            <xsd:enumeration value="Right little"/>
            <xsd:enumeration value="Right hand set"/>
            <xsd:enumeration value="Ten print set"/>
            <xsd:enumeration value="Left thumb"/>
            <xsd:enumeration value="Left index"/>
            <xsd:enumeration value="Left middle"/>
            <xsd:enumeration value="Left ring"/>
            <xsd:enumeration value="Left little"/>
            <xsd:enumeration value="Left hand set"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Hair Color Type Values -->
<xsd:simpleType name="hairColorTypeValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Bald"/>
            <xsd:enumeration value="Black"/>
            <xsd:enumeration value="Blonde"/>
            <xsd:enumeration value="Strawberry Blonde"/>
            <xsd:enumeration value="Brown"/>
            <xsd:enumeration value="Gray"/>
            <xsd:enumeration value="Orange"/>
            <xsd:enumeration value="Purple"/>
            <xsd:enumeration value="Partially Gray"/>
            <xsd:enumeration value="Red"/>
            <xsd:enumeration value="Auburn"/>
            <xsd:enumeration value="Sandy"/>
            <xsd:enumeration value="White"/>
            <xsd:enumeration value="Green"/>
            <xsd:enumeration value="Pink"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- hazmatIndicatorEnumeration Type -->
<xsd:simpleType name="hazmatIndicatorEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="25"/>
            <xsd:enumeration value="Hazardous Materials"/>
            <xsd:enumeration value="No Hazardous Materials"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Height Units Values -->
<xsd:simpleType name="heightunitsValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Centimeters"/>
            <xsd:enumeration value="Meters"/>
            <xsd:enumeration value="Inches"/>
            <xsd:enumeration value="Feet"/>
            <xsd:enumeration value="FeetInches"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Photo Type Values -->
<xsd:simpleType name="photoTypeValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Mugshot"/>
            <xsd:enumeration value="Identification"/>
            <xsd:enumeration value="Signature"/>
            <xsd:enumeration value="Other"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Race Type Values -->
<xsd:simpleType name="raceTypeValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Asian"/>
            <xsd:enumeration value="Black"/>
            <xsd:enumeration value="Native American"/>
            <xsd:enumeration value="Unknown"/>
            <xsd:enumeration value="White"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Sex Type Values -->
<xsd:simpleType name="sexTypeValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Male"/>
            <xsd:enumeration value="Female"/>
            <xsd:enumeration value="Other"/>
            <xsd:enumeration value="Unknown"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- Weight Units Values -->
<xsd:simpleType name="weightunitsValues">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Pounds"/>
            <xsd:enumeration value="Kilograms"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- withdrawalActionEnumeration Type -->
<xsd:simpleType name="withdrawalActionEnumerationType">
      <xsd:restriction base="xsd:token">
            <xsd:enumeration value="Revoked"/>
            <xsd:enumeration value="Barred"/>
            <xsd:enumeration value="Suspended"/>
            <xsd:enumeration value="Canceled"/>
            <xsd:enumeration value="Disqualified"/>
            <xsd:enumeration value="Other Withdrawal"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- withdrawalBasisEnumeration Type -->
<xsd:simpleType name="withdrawalBasisEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Conviction"/>
            <xsd:enumeration value="Administrative Ajudication"/>
            <xsd:enumeration value="Administrative Action"/>
            <xsd:enumeration value="Repeated Violations"/>
            <xsd:enumeration value="Court Ordered or Requested"/>
            <xsd:enumeration value="Court Recommended"/>
            <xsd:enumeration value="NRVC Action or Reciprocity"/>
            <xsd:enumeration value="Administrative Per Se"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- withdrawalDueProcessStatusEnumeration Type -->
<xsd:simpleType name="withdrawalDueProcessStatusEnumerationType">
      <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Not Defined"/>
            <xsd:enumeration value="Hearing Held; Action Confirmed"/>
            <xsd:enumeration value="Hearing Offered but not Requested"/>
            <xsd:enumeration value="Hearing Requested; not yet Held"/>
            <xsd:enumeration value="Department Action Appealed to Court"/>
            <xsd:enumeration value="Hearing not Applicable"/>
      </xsd:restriction>
</xsd:simpleType>
<!-- withdrawalExtentEnumeration Type -->
<xsd:simpleType name="withdrawalExtentEnumerationType">
            <xsd:restriction base="xsd:string">
                  <xsd:maxLength value="10"/>
                  <xsd:enumeration value="Commercial"/>
                  <xsd:enumeration value="Permit"/>
                  <xsd:enumeration value="All"/>
                  <xsd:enumeration value="Non-CDL"/>
            </xsd:restriction>
      </xsd:simpleType>
      <!-- COMMON DATATYPES -->
      <!-- Date ccyy-mm-dd or ccyy-mm or ccyy Datatype -->
      <xsd:simpleType name="fullOrPartialDateType">
            <xsd:union memberTypes="xsd:date xsd:gYearMonth xsd:gYear"/>
      </xsd:simpleType>
      <!-- Three-Digit Format Datatype -->
      <xsd:simpleType name="threeDigitFormat">
            <xsd:restriction base="xsd:token">
                  <xsd:pattern value="[0-9]{3}"/>
            </xsd:restriction>
      </xsd:simpleType>
      <!-- Two-Alphabetic Format Datatype -->
      <xsd:simpleType name="twoAlphaFormat">
            <xsd:restriction base="xsd:token">
                  <xsd:pattern value="[A-Z]{2,2}"/>
            </xsd:restriction>
      </xsd:simpleType>
</xsd:schema>
5.0   Driver History Response Example
<driverRecord xmlns="http://www.nlets.org/formats/driverRecord" version="1.01">
       <introduction>
              <driverRecordRequest id="0HJGTM1THN">
                     <fullName type="Primary">Coop, Elroy M</fullName>
                     <birthDate>1942-10-31</birthDate>
                     <sex codeValue="M" codeSource="NCIC2000">Male</sex>
                     <purposeCode>C</purposeCode>
                     <attention>Ofc Lynch</attention>
              </driverRecordRequest>
       </introduction>
       <driverHistorySummary>
              <convictionCount>05</convictionCount>
              <withdrawalCount>03</withdrawalCount>
              <accidentCount>02</accidentCount>
       </driverHistorySummary>
       <driver>
              <personName referenceDate="1995-09-01">
                     <firstName>Elroy</firstName>
                     <middleName>M</middleName>
                     <lastName>Coop</lastName>
              </personName>
              <birthDate>1942-10-31</birthDate>
              <sex codeValue="M" codeSource="NCIC2000">Male</sex>
              <height referenceDate="1995-09-01" units="FeetInches">508</height>
              <weight referenceDate="1995-09-01" units="Pounds">190</weight>
              <eyeColor referenceDate="1995-09-01">Blue</eyeColor>
              <hairColor referenceDate="1995-09-01">Brown</hairColor>
              <race>White</race>
              <ssn>261-41-0378</ssn>
              <sexOffender codeValue="N" codeSource="ANSI D20">No</sexOffender>
              <photo type="Mugshot" referenceDate="1995-09-01">
                     <agency>
                            <entityName>WI Dept of Transportation</entityName>
                            <ori>WIDOT0000</ori>
                     </agency>
                     <imageData size="2K" mimeType="image/jpeg" contentEncoding="Base64"
                            href="http://www.wi-doc.com/">
                            /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOj9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeX
                            BkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wAARCAA
                            dAFoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1Fh
                            ByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJi
                            pKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQ
                            AAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRchYkNOEl8Rc
                            YGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6
                            wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDodEuPtFgGx8ykqfc1JqEaSWUhmhVyo3Fd+3oM8Hv0r
                            jtMujZGQvK3zEt8g/xqe/1790pF0VHzffBZuhHAz79enX8Zi7oWlzrtJVngEjmXr8pYbSwx1Iye5Pv61prXlcfii6gRY7WS4cKAB5jjbj6Af1
                            7VK/jjVzhVkgjxx8se7+eaoR6iKr3WoWlmpNxcRx47Fua83HjTV5omUyQv77MEVjz3V5PP57TuJQ25WDcqfb0pgd7qfjXSkUxjzpCcj5UGBx3
                     yaz4fG9gZGSaOYo7g7/LGcYxz83sPXOenrx5muDafZpGLR5zg4OPpnp+FMt8W8gfaG9QW4NID0axvbXUgjSXUDKoORgheT83UggdAM/j1wN43
                     doFHl3VuMdAZBivJLW7eK582EOj5LfLLj+nvWj/b7XkSpGFglzjfuX/0HH8qLAdhrNzaR2d0pn3iSJz8shIDbflHy9u3PXjPSs7+04k+Ty3G3
                     jCcr+GTnFYUk0rWMscl4ks7jaiFVUsCQOgHX73U9PfirgtwoADYA4A2L/UUA2iprcEkEMbWqP1JZlydOhr
                     lg7F8kj9a6mS9uo9qh0O7Gcqf8AGmNczPIjuIWdAQrFDxnAPeslNIq6OfgUSTojsY97BS5OAoJAyf1rQ2wG33jzUWRgwVQAMDI+736HJJ7Anr
                     Vq4tmnZpt0SPtKkrEDkfiTgj1HNSfZZhE4+0ZcjBcpyQD0Izg9T1Hc+tP2kRNnPSqPN+UYz/CM8e3Pp/SkVRzuB6cAg81vw6RFI5Esjs+Sxcc
                     Ek0h0KDeN8sjDPPSl7WIXMEg/3D+RoCt/zzz+BroTpUMP7tGPPdkRv5rUL6HEXLGVuvQKB/Kj2sQuYZBGcoRWgmn5sxKwTDglQXAbAByfQ8g+
                     /FXJNIDnHnkAgEgIB/KrCWP7hoWmdgSpZj1IAIA/AEjj19KPaxC5S0qC5DRSJZxPHuUmQ8nj8eKU6Rf5+5GffIraeR/UHIzyKgE4wPkFT7byA
                     //Z
              </imageData>
              <comment>Resized to thumbnail</comment>
       </photo>
       <driverMedicalFileIndicator codeValue="Y" codeSource="ANSI D20">Yes</driverMedicalFileIndicator>
       <postalAddress>
              <addressLine>1840 14th St</addressLine>
              <city>Monroe</city>
              <county>Green</county>
              <state>WI</state>
              <postalCode>53566</postalCode>
              <country>US</country>
       </postalAddress>
       <driverAKA>
              <personName referenceDate="1992-08-26">
                     <firstName>Elroy</firstName>
                     <middleName>M</middleName>
                     <lastName>Coop</lastName>
              </personName>
              <birthDate>1942-10-31</birthDate>
              <dlNumber issuingAuthority="WI" referenceDate="1992-08-26">C610-3534-2091-16</dlNumber>
       </driverAKA>
</driver>
<driverLicense issuingAuthority="WI">
       <dlNumber issuingAuthority="WI" referenceDate="1995-09-01">C610-3534-2091-08</dlNumber>
       <dlPermitCount>1</dlPermitCount>
       <dlIssueDate>1995-09-01</dlIssueDate>
       <dlExpirationDate>1996-03-11</dlExpirationDate>
       <withdrawalPending codeValue="N" codeSource="ANSI D20">No</withdrawalPending>
       <nonCDLStatus codeValue="NOT" codeSource="ANSI D20">Not Eligible</nonCDLStatus>
       <cdlStatus codeValue="NOT" codeSource="ANSI D20">Not Eligible</cdlStatus>
       <nonCDLClassCode>B</nonCDLClassCode>
       <nonCDLClassCode>M</nonCDLClassCode>
       <cdlClassCode> </cdlClassCode>
       <dlPermit>
              <dPermitlIssueDate>1999-09-09</dPermitlIssueDate>
              <dlPermitExpirationDate>2002-09-08</dlPermitExpirationDate>
              <dlPermitStatus>LICENSED</dlPermitStatus>
              <dlPermitClassCode>B</dlPermitClassCode>
              <dlPermitRestriction>
                     <dlPermitRestrictionCategory>W</dlPermitRestrictionCategory>
                     <dlPermitRestrictionEndDate>1999-09-09</dlPermitRestrictionEndDate>
                     <dlPermitRestrictionExplanation>Farm Waiver</dlPermitRestrictionExplanation>
              </dlPermitRestriction>
              <dlEndorsement>Tank</dlEndorsement>
              <dlEndorsement>Hazardous Material</dlEndorsement>
       </dlPermit>
       <dlRestriction>
              <dlRestrictionCategory codeValue="E" codeSource="ANSI D20">Automatic Transmission</dlRestrictionCategory>
              <dlRestrictionEndDate>2000-08-02</dlRestrictionEndDate>
              <dlRestrictionExplanation>Mon-Sat from 8am to 12noon and 1pm to 6pm</dlRestrictionExplanation>
       </dlRestriction>
       <dlEndorsement codeValue="P" codeSource="ANSI D20">Passenger</dlEndorsement>
</driverLicense>
<conviction issuingAuthority="WI">
       <convictionDate>1992-04-14</convictionDate>
       <convictionCourtType codeValue="CIR" codeSource="ANSI D20">Circuit Court</convictionCourtType>
       <convictionCMVIndicator codeValue="1" codeSource="ANSI D20">Commercial</convictionCMVIndicator>
       <convictionHazmatIndicator codeValue="9" codeSource="ANSI D20">Unknown</convictionHazmatIndicator>
       <acdConviction codeValue="A11" codeSource="ACD" acdOffenseDetail=".22">Driving under the influence of alcohol with BAC at
       or over .10</acdConviction>
       <offenseCode codeSource="NCIC" codeLiteral="5404" referenceDate="1992-04-14">Driving Under Influence Liquor</offenseCode>
       <citationDate>1991-11-30</citationDate>
</conviction>
<conviction issuingAuthority="WI">
       <convictionDate>1996-03-08</convictionDate>
       <convictionCourtType codeValue="MUN" codeSource="ANSI D20">Municipal Court</convictionCourtType>
       <convictionCMVIndicator codeValue="2" codeSource="ANSI D20">Non-Commercial</convictionCMVIndicator>
       <convictionHazmatIndicator codeValue="2" codeSource="ANSI D20">No Hazardous Materials</convictionHazmatIndicator>
       <acdConviction codeValue="E34" codeSource="ACD">Defective Lights</acdConviction>
       <citationDate>1995-12-06</citationDate>
</conviction>
<conviction issuingAuthority="WI">
       <convictionDate>1997-08-22</convictionDate>
       <convictionCourtType codeValue="CIR" codeSource="ANSI D20">Circuit Court</convictionCourtType>
       <convictionCMVIndicator codeValue="2" codeSource="ANSI D20">Non-Commercial</convictionCMVIndicator>
       <convictionHazmatIndicator codeValue="2" codeSource="ANSI D20">No Hazardous Materials</convictionHazmatIndicator>
       <acdConviction codeValue="D45" codeSource="ACD">Failure to Appear for Trial or Court Appearance</acdConviction>
       <citationDate>1996-08-30</citationDate>
</conviction>
<conviction issuingAuthority="WI">
       <convictionDate>1998-04-07</convictionDate>
       <convictionCourtType codeValue="CIR" codeSource="ANSI D20">Circuit Court</convictionCourtType>
       <convictionCMVIndicator codeValue="2" codeSource="ANSI D20">Non-Commercial</convictionCMVIndicator>
       <convictionHazmatIndicator codeValue="2" codeSource="ANSI D20">No Hazardous Materials</convictionHazmatIndicator>
       <acdConviction codeValue="D29" codeSource="ACD">Violate Conditions on Drivers License</acdConviction>
       <citationDate>1998-02-28</citationDate>
</conviction>
<conviction issuingAuthority="WI">
       <convictionDate>1998-05-07</convictionDate>
       <convictionCourtType codeValue="TRA" codeSource="ANSI D20">Traffic Court</convictionCourtType>
       <convictionCMVIndicator codeValue="2" codeSource="ANSI D20">Non-Commercial</convictionCMVIndicator>
       <convictionHazmatIndicator codeValue="2" codeSource="ANSI D20">No Hazardous Materials</convictionHazmatIndicator>
       <acdConviction codeValue="S06" codeSource="ACD" acdOffenseDetail="35">06-10 Over Speed Limit</acdConviction>
       <offenseCode codeSource="NCIC" codeLiteral="5499" referenceDate="1998-05-07">Traffic Offense</offenseCode>
       <citationDate>1998-02-28</citationDate>
</conviction>
       <dlWithdrawal issuingAuthority="WI">
              <withdrawalEffectiveDate>1991-12-30</withdrawalEffectiveDate>
              <withdrawalAction codeValue="3" codeSource="ANSI D20">Suspended</withdrawalAction>
              <withdrawalBasis codeValue="1" codeSource="ANSI D20">Conviction</withdrawalBasis>
              <withdrawalDueProcessStatus codeValue="1" codeSource="ANSI D20">Hearing Held; Action
              Confirmed</withdrawalDueProcessStatus>
              <withdrawalACDReason codeValue="A10" codeSource="ACD" issuingAuthority="WI">Driving Under the Influence of Alcohol with
              BAC at or over .10</withdrawalACDReason>
              <withdrawalEligibilityDate>1992-07-01</withdrawalEligibilityDate>
              <withdrawalReinstatementDate>1992-08-26</withdrawalReinstatementDate>
              <withdrawalExtent codeValue="1" codeSource="ANSI D20" issuingAuthority="WI">Commercial</withdrawalExtent>
              <withdrawalReferenceNumber>S091427</withdrawalReferenceNumber>
              <withdrawalCode>MA211427</withdrawalCode>
       </dlWithdrawal>
       <dlWithdrawal issuingAuthority="WI">
              <withdrawalEffectiveDate>1996-01-05</withdrawalEffectiveDate>
              <withdrawalAction codeValue="1" codeSource="ANSI D20">Suspended</withdrawalAction>
              <withdrawalBasis codeValue="1" codeSource="ANSI D20">Conviction</withdrawalBasis>
              <withdrawalDueProcessStatus codeValue="2" codeSource="ANSI D20">Administrative Adjudication</withdrawalDueProcessStatus>
              <withdrawalACDReason codeValue="B02" codeSource="ACD" issuingAuthority="WI">Hit and Run -- Failure to Stop and Render Aid
              after Fatal Accident</withdrawalACDReason>
              <withdrawalEligibilityDate>1996-07-06</withdrawalEligibilityDate>
              <withdrawalReferenceNumber>S192973</withdrawalReferenceNumber>
       </dlWithdrawal>
       <dlWithdrawal issuingAuthority="WI">
              <withdrawalEffectiveDate>1996-03-08</withdrawalEffectiveDate>
              <withdrawalAction codeValue="2" codeSource="ANSI D20">Barred</withdrawalAction>
              <withdrawalBasis codeValue="2" codeSource="ANSI D20">Administrative Adjudication</withdrawalBasis>
              <withdrawalACDReason codeValue="B26" codeSource="ACD" issuingAuthority="WI">Driving while License
              Suspended</withdrawalACDReason>
              <withdrawalEligibilityDate>1997-01-04</withdrawalEligibilityDate>
              <withdrawalReferenceNumber>R297518</withdrawalReferenceNumber>
       </dlWithdrawal>
       <accident>
              <accidentReportingJurisdiction>NY</accidentReportingJurisdiction>
              <accidentDate>2000-04-04</accidentDate>
              <accidentSeverity codeValue="1" codeSource="ANSI D20">Fatal Accident</accidentSeverity>
              <accidentReferenceNumber>A091427</accidentReferenceNumber>
              <accidentCMVIndicator>Commercial</accidentCMVIndicator>
              <accidentHazmatIndicator>Hazardous Materials</accidentHazmatIndicator>
       </accident>
       <accident>
              <accidentReportingJurisdiction>WI</accidentReportingJurisdiction>
              <accidentDate>1992-02-24</accidentDate>
              <accidentSeverity codeValue="9" codeSource="ANSI D20">Unknown</accidentSeverity>
              <accidentReferenceNumber>A000427</accidentReferenceNumber>
              <accidentCMVIndicator>Non-Commercial</accidentCMVIndicator>
              <accidentHazmatIndicator>No Hazardous Materials</accidentHazmatIndicator>
       </accident>
</driverRecord>
               Joint Task Force Membership
John T. Loverude, Chairman
IT Procurement/Contracts Administrator
Illinois State Police
loveruj@isp.state.il.us

AAMVA
Jay Maxwell
CIO
jmaxwell@aamva.org

Rich Carter
Director
Technology Standards and Programs
rcarter@aamva.org

Renée Dejewski
Program Manager
Technology Standards and Programs
rdejewski@aamva.org

Mark Pritchard
Consultant
mpritchard@aamva.org

Philippe Guiot
Vice President
IT Services and Products
pguiot@aamva.org

NLETS

Steven Correll
Executive Director
National Law Enforcement Telecommunication System (NLETS)
scorrell@nlets.org

Brad Long
Past President
National Law Enforcement Telecommunication System (NLETS)
Director, Oklahoma Law Enforcement Telecommunications System
Oklahoma Department of Public Safety
blong@dps.state.ok.us

Gerry Coleman
Director
Wisconsin Crime Information Bureau
coleman@doj.state.wi.us
Frank Minice
National Law Enforcement Telecommunication System (NLETS)
fminice@nlets.org


Staff Support
D.J. Atkinson
National Telecommunications Information Administration
U.S. Department of Commerce
dj@its.bldrdoc.gov

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:80
posted:4/1/2010
language:English
pages:192