Skip site links
Skip navigation
Skip to main content

My AAMVA Log In

If you are a member, please Log In or Register Now!

History of the ACD Code Set

The Commercial Motor Vehicle Safety Act (CMVSA) of 1986 mandated that a driver who has been disqualified from operating a Commercial Motor Vehicle (CMV) by the State of Record (SOR) must not be able to obtain a Commercial Driver’s License (CDL) in any other jurisdiction. 

The CMVSA also mandated the creation of the Commercial Driver’s License Information System (CDLIS) to enable an SOR to maintain and electronically report a complete driver history record of each CDL holder and to enable a State of Conviction (SOC) to electronically report a conviction of an out-of-state driver to the driver’s SOR. 

In support of the CMVSA and CDLIS, AAMVA and the jurisdictions developed the American National Standards Institute (ANSI) D-20 Code set, which enables driver-licensing authorities to communicate commercial driver’s convictions and withdrawals between jurisdictions. In 1996, because of identified inadequacies of the ANSI D-20 Code set and the long time-frames involved with addressing the inadequacies, AAMVA and the jurisdictions developed and implemented the ACD code set as a replacement for the ANSI D20 code set. In 1997, a few corrections and additions were made to the ACD code set. In 2002 a few codes were added and revised to support the federal regulations requiring disqualifications for specified Railroad Highway-Grade Crossing (RRGC) violations, as mandated by the Interstate Commerce Commission Termination Act (ICCTA) of 1995.  In 2005, AAMVA published the ACD (Release 2.1.0), known as the “revised code set”, in which AAMVA culled ACD codes that did not map to traffic safety violations or federal mandates. 

The revised code set also included the changes required to implement the Motor Carrier Safety Improvement Act (MCSIA) of 1999 and the Driver License Agreement (DLA). 

The purpose of the AAMVA ACD manual is to provide information on the business rules regarding the use of the ACD code set in CDLIS and in the Problem Driver Pointer Systems (PDPS).