Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 88 Next »



Alabama Law Enforcement Agency

Access to Driver History Records


Table of Contents


Introduction

This document describes the NIC Alabama web service interface that allows high volume customers to request Alabama Driving History Records (DHRs).  There are two similar methods available to request DHRs: 1) a method that returns the result as an XML formatted string and 2) another that returns the result as a JSON formatted string.  The return values will be described in further detail later in this document.

Web Service Address

There is both a test and production system available for this service. Those links are as follows:

Service WSDL

Service XSD

SearchResponse.xsd

Service Endpoint

Access Requirements

To be granted access to request records via the NIC Alabama web service methods you must meet the following requirements:

  1. Your company must have an Active NIC Alabama customer account.  If you do not have an account yet, you can register for an account online at this link:
    https://www.alabamainteractive.org/subscriber_registration/
  2. Your customer account must have an Active annual subscription.
  3. Your customer account must be approved by the Alabama Law Enforcement Agency (ALEA).
  4. Your customer account must have at least one Active user account with the following attributes:
    1. A DPPA number assigned by ALEA
    2. The appropriate login access group permissions.
      1. Test - DPS_MVR_PTP_WS_TEST
      2. Production - DPS_MVR_PTP_WS
  5. Valid username and password credentials will be required to access the web service methods.

Making a Request

  • Requests can be made for both XML and JSON response data, based on the method used.
  • Requests for already purchased records can be made using the "ReRequest" methods below.  These methods can be helpful in situations where you system for some reason fails to receive a valid response for a completed record purchase. 
    • Records will only be available for re-request until the 7th day after the end of the original request month. 
    • Using the re-request method will return the same exact record pulled at the time of the original request and will not be updated with any possible new changes to the record since the original request was made.
    • If a client tracking number value was provided in the original request, the exact same client tracking number must be provided in the re-request method to ensure you get the appropriate record returned.
    • No additional charges to your account will be made for re-requesting an already purchased record.
New Requests
XMLRequestMVRAbstractAsXML
JSON

RequestMVRAbstractAsJSON

Request An Already Purchased Record
XMLReRequestMVRAbstractAsXML
JSON

ReRequestMVRAbstractAsJSON

Request Payload

ElementDescriptionRequired

Data Type (Length)

usernameThe username of an active user on your account with the associated permissions to access the web service.Ystring (60)
passwordThe password associated with the provided username.Ystring (60)
dlNumberThe drivers license number being requested.Ystring (8)
clientTrackingNumberA unique identifier for this transaction that can be used to tie this request back to your system.  This value may become required in a future version and would be used to prevent duplicate requests for the same unique client tracking number.Nstring (100)

Response Payload

Search Response

ElementDescriptionData Type
recordFoundThis value is true only when a matching record is found.Boolean
fullRecordThis value is no longer used.Blank
recordFormatVersion

This is a value used to indicate the driving record format returned.  Possible values are:

  • "-1" Which indicates the DLN provided could not be found or there was an error retrieving the record.  These requests will not be billed to your account.
  • "5" Which indicates a successful record request.  This is the current driving record format as of the last data layout change implemented on November 1st of 2014.
String
transactionDateThis value is only populated when using the ReRequestMVRAbstractAsXML or ReRequestMVRAbstractAsJSON methods and is the date/time stamp of the original transaction being requested.
The date/time is formatted as "mm/dd/yyyy hh24:mi:ss"
String
drivingRecordDetail of driving record (see Driving Record)DrivingRecord
errorResponseIf the request is successful this field will be blank.  Otherwise, refer to the Standard Error ResponsesString

Driving Record

ElementDescriptionData Type
dlNumberFound

Value = True if the Driver License number was found in our system
Value = False if the Driver License number was not found in our system

Boolean
returnMessageMessage regarding this Driver or access to the MVRString
lastNameDriver's last nameString
firstNameDriver's first nameString
middleNameDriver's middle nameString
suffixDriver's name suffix (Jr., Sr., etc…)String
physicalStreetAddressDriver's residence street addressString
physicalCityDriver's residence cityString
physicalStateCodeDriver's residence state 2-character abbreviation
See Appendix M
String
physicalStateDescriptionDriver's residence state full nameString
physicalZip5Driver's residence 5-digit zip codeString
physicalZip4Driver's residence 4-digit zip extensionString
mailingStreetAddressDriver's mailing street addressString
mailingCityDriver's mailing cityString
mailingStateCodeDriver's mailing state 2-character abbreviation
See Appendix M
String
mailingStateDescriptionDriver's mailing state full nameString
mailingZip5Driver's mailing 5-digit zip codeString
mailingZip4Driver's mailing 4-digit zip extensionString
dateOfBirthDriver's date of birth   String
raceCodeDriver's race code
See Appendix D
String
raceDescription

Driver's race description
See Appendix D

String
sexCodeDriver's sex code
See Appendix E
String
sexDescriptionDriver's sex description

See Appendix E

String
interlock

Value = True if this driver has interlock
Value = False if this driver does not have interlock

Boolean
dlNumberDriver license numberString
dLStatusCodeDriver license status code
See Appendix F
String
dLStatusDescription

Driver license status description
See Appendix F

String
dLClass

Driver license class:
A - Commercial vehicle 26,001 pounds or more combination vehicle
B - Commercial vehicle 26,001 pounds or more straight truck
C - Commercial vehicle passenger endorsement or hazardous material that does not meet the requirements for a B
D - Private vehicle
M - Motorcycle
V - Vessel (motorized boat)

String
dlEarliestIssueDateOnFileEarliest date we have on file of this driver receiving a driver licenseString
dLIssueDateDate the driver license was issued
See Appendix E
String
dLExpirationDateDriver license expiration date
See Appendix E
String
dLRestrictionCountNumber of restrictions for this driverInteger
dLRestrictionCodesCodes for all restrictions for this driver
See Appendix A
StringArray
dLRestrictionDescriptionsDescription of restrictions for this driver
See Appendix A
StringArray
dLEndorsementCountNumber of endorsements for this driverInteger
dLEndorsementCodes

Codes for all endorsements for this driver
See Appendix G

StringArray
dLEndorsementDescriptions

Description of endorsements for this driver
See Appendix G

StringArray
permitClassClass of this permitString
permitIssueDateDate permit was issued String
permitExpirationDateExpiration date of permitString
permitRestrictionCountNumber of restrictions for this permitInteger
permitRestrictionCodesCodes for all restrictions for this permit   (7 restrictions)StringArray
permitRestrictionDescriptionsDescription of restrictions for this permitStringArray
permitEndorsementCountNumber of endorsements for this permitInteger
permitEndorsementCodesCodes for all endorsements for this permit   (5 endorsements) StringArray
permitEndorsementDescriptionsDescription of endorsements for this permitStringArray
cDLStatusCodeCommercial Driver license status code
See Appendix H
String
cDLStatusDescription

Commercial Driver license status description
See Appendix H

String
cDLEarliestIssueDateOnFileEarliest date we have on file of this driver receiving a commercial driver licenseString
selfCertOptionCodeSelf certification code
See Appendix I
String
selfCertOptionDescriptionDescription of self certification code
See Appendix I
String
medCertStatusCodeMedical certificate status code
See Appendix J
String
medCertStatusDescription

Description of the medical certificate status
See Appendix J

String
medCertEntryDateDate the medical certificate was entered in our system String
medCertIssueDateMedical Certificate Issue Date String
medCertExpirationDateMedical Certificate Expiration Date String
medCertRestrictionCountNumber of medical certificate restrictionsInteger
medCertRestrictionCodes

There are six characters in this string, each representing a specific restriction
See Appendix K

StringArray
medCertRestrictionDescriptions

Description of the medical certificate restrictions
See Appendix K

StringArray
medLicensingJurisdictionCodeMedical Licensing state 2-character abbreviation Jurisdiction Code 
See Appendix N
String
medLicensingJurisdictionDescriptionState Description of the medical licensing jurisdiction code
See Appendix N
String
medExLicenseNumberMedical Examiner's license numberString
medExLastNameMedical examiner's last nameString
medExLastNameTruncated

Value = True if examiner's last name has been truncated.
Value = False if examiner's last name has not been truncated

Boolean
medExLastNameTransliteration

Value = True if examiner's last name has been transliterated.
Value = False if examiner's last name has not been transliterated

Boolean
medExFirstNameMedical examiner's first nameString
medExFirstNameTruncated

Value = True if examiner's first name has been truncated.
Value = False if examiner's first name has not been truncated

Boolean
medExFirstNameTransliteration

Value = True if examiner's first name has been transliterated.
Value = False if examiner's first name has not been transliterated

Boolean
medExPhoneNumberMedical examiner's phone numberString
medExRegistryNumberMedical examiner's registry numberString
medExSpecialtyCodeMedical examiner's 2-character specialty code
See Appendix L
String
medExSpecialtyDescription

Medical examiner's specialty full description
See Appendix L

String
driverSkillEvalEffectiveDateEffective date of the driver's skill evaluation  String
driverSkillEvalExpirationDateExpiration date of the driver's skill evaluation  String
driverWaiverEffectiveDateEffective date of the driver's waiver    String
driverWaiverExpirationDateExpiration date of the driver's waiverString
accidentCountNumber of accidents reported for this driverInteger
accidentsDetail of accident information (see ALEA DHR Web Service Integration Guide#Accident)List<Accident>
citationCountNumber of citations reported for this driverInteger
citationsDetail of citation information (see ALEA DHR Web Service Integration Guide#Citation)List<Citation>

Citation 

ElementDescriptionData Type
offenseCodeCode of the offense
See Appendix B
String
offenseDescriptionDescription of the offense
See Appendix B
String
offenseDateDate the offense occurred String
speedTravelingSpeed the driver was travelingInteger
speedLimitSpeed limitInteger
courtORICodeORI code of the court
See Appendix C
String
courtORIDescriptionDescription of the ORI code of the court
See Appendix C
String
courtStateCode2-character abbreviation of the court's state
See Appendix M
String
courtStateDescriptionDescription of the court's stateString
courtDateCourt date String
commercialVehicle

Value = True if driver received the citation while in a commercial vehicle
Value = False if driver received the citation while not in a commercial vehicle

Boolean
representedByCounsel

Value = True if the driver is represented by counsel
Value = False if the driver is not represented by counsel

Boolean

Accident 

ElementDescriptionData Type
accidentNumberAccident numberString
accidentDateDate the accident occurred    String
accidentCityCode2-character code of the city where accident occurredString
accidentCityDescriptionName of the city where accident occurredString
accidentStateCode2-character abbreviation of the state where the accident occurred
See Appendix M
String
accidentStateDescriptionName of the state where the accident occurredString
accidentCountyCode2-character code of the county where accident occurredString
accidentCountyDescriptionName of the county where the accident occurredString
commercialVehicle

Value = True if driver had the accident while in a commercial vehicle
Value = False if driver had the accident while not in a commercial vehicle

Boolean

Standard Error Responses

The following is a list of error response messages and descriptions that are returned to the client application in the event of invalid data or unexpected results.

Error MessageError Description
Unable to process your login at this time.The error may occur when the customer account management service is unavailable or an error has occurred that prevented the application from authenticating your login credentials.
Login attempt failed.  We were unable to validate your login at this time due to an issue with our system, please try back later.The error may occur when the customer account management service is unavailable or an error has occurred that prevented the application from authenticating your login credentials.
Invalid login for username.The username and password provided are invalid and could not be authenticated.
Valid login for username, but DPPA Number is not valid.The user account is required to have a valid DPPA number associated with it.
Access to the test web service is only available for testing purposes.The user account does not have the required login access group to make requests against the test web service.
Valid login for username, but DPS_MVR_PTP_WS access group may not be present.The user account does not have the required login access group to make requests against the production web service.
Valid login for username, but login access group list is empty.The user account does not have any valid login access groups.
Invalid driver's license number format.Driver's license numbers must be either 7-digits, 8-digits, 1-alpha + 6-digits, or 1-alpha + 7-digits.
MVR System is currently unavailable due to maintenance.Due to maintenance, the request system is not currently available.
INVALID INPUT DL NO [1234567]The request was successful, but no record was found for the requested driver's license number.
The server was unable to process the request due to an internal error.The server was unable to process the request due to an internal error. (This message is typically followed by additional output details that may vary.)

LEADS INDICATES DRIVER IS DECEASED, CONTACT ALEA FOR MORE INFORMATION.

Records indicate that this driver is deceased.

This license number is no longer current. The driver has been assigned a new license number.

This license number is no longer current. The driver has been assigned a new license number.

Test License Numbers

The following driver's license numbers can be used during testing.

License NumberAttributes
3000001
  • Invalid license number
  • No record found
3000002
  • Valid license number
  • No accidents or citations
3000003
  • Valid license number
  • Valid CDL
  • Valid MedCert Status
  • DL Restriction
  • DL (No) Endorsements
  • Permit Details
  • Permit Restriction
  • Permit Endorsement
  • CDL Med Restriction
  • One accident
  • One citation
3000004
  • Valid license number
  • Valid CDL
  • Valid MedCert Status
  • DL Restrictions
  • DL Endorsements
  • Permit Details
  • Permit Restrictions
  • Permit Endorsements
  • CDL (No) Med Restriction
  • Multiple accidents
  • Multiple citations
3000005
  • Eligible, unlicensed individual
13000006
  • Valid 8-digit license number
  • No accidents or citations
3000007
  • Valid license number
  • Expired DL
  • Expired CDL
  • Valid MedCert Status
  • DL Endorsement
  • No accidents or citations
3000008
  • Valid license number
  • Valid DL
  • Disqualified CDL
  • No accidents or citations
3000009
  • Deceased driver
3000010
  • Valid license number
  • Valid DL
  • Multiple citations with AAMVA descriptions

Appendix


Appendix A - Driver Restriction Codes

(New values as of April 21, 2022) 

CodeDescription
ALONLYAlabama Only
ALRST Alternative Restraint System 
AUTOAutomatic Transmission
Clarification: For non-commercial licenses
BIOPTBioptic Lenses
BLTPDRBuilt Up Pedals (Remapped)
BLTPEDBuilt Up Pedals 
BLTSETBuilt Up Seat
BLTSTRBuilt Up Seat (Remapped)
CHTSTRChest Strap
CNAR1Converted Narrative Restriction
Clarification: The description of this code is dynamic for special situation restrictions.
CNAR2Converted Narrative Restriction
Clarification: The description of this code is dynamic for special situation restrictions.
CNAR3Converted Narrative Restriction
Clarification: The description of this code is dynamic for special situation restrictions.
CNV1Class B Permit
CNV2Class B Permit with a Passenger Endorsement
CNV3Class B Permit with Passenger & School Bus Endorsements
CNV4Class A Permit
CNV5Class A Permit with a Passenger Endorsement
CNV6Class A Permit with Passenger & School Bus Endorsements
CNVSS – School Bus (Legacy)
CORLENCorrective Lenses
CYCLEMotor Driven Cycle Only
DAYONLDaylight Driving Only
DAYONRDaylight Driving Only (Remapped)
HARDHardship License
HEARHearing Impaired
HITECHHigh Tech Driver Equipment
HNDCTLHand Controls
INTLCKInterlock Device
Clarification: Exists when Alabama requires an interlock device.
INTRAIntrastate Only
INTRARIntrastate Only (Remapped)
INTREQInterlock Required
Clarification: Restriction placed on a license after a transfer into Alabama if the out-of-state license has an interlock restriction.
LEARNLearner License
LEFTFTLeft Foot Accelerator (Retired)
LFTFOTLeft Foot Accelerator
MECHSGMechanical Signals
MEDVARMedical Variance
NAIRBRNo Full Air Brake Equipped CMV
NCARTKNo Cargo in CMV Tank
NOAIRBNo Air Brake Equipped CMV
NOINTNo Interstate
NOMANNo Manual Transmission CMV
Clarification: For commercial driver licenses.
NOPASANo Class A Passenger Vehicle
NOPASBNo Class B Passenger Vehicle
NOTRALNo Tractor Trailer CMV
NPASBUNo Passenger in CMV Bus
OMIRLOutside Mirror - Left
OMIRLROutside Mirror - Left & Right
OMIRROutside Mirror – Right
OOSINTOut-of-State Interlock Required
OOSREVRevoked in Given State 
PWRBRKPower Brakes Only
PWRBRRPower Brakes Only (Remapped)
PWRSTRPower Steering Only (Retired)
RHANDRight Hand Controls
SPKIMPSocial/Verbal Impairment
STEERSteering Device
STRKNGSteering Knob
TRIPINTriPin Steering
VSLDYRVessel Daylight Only (Retired)
VWOAIRVehicle without Air Brakes (Remapped)
WELCHWelch License
Clarification: Restriction exists on a license if the driver is revoked indefinitely in another state and Alabama has decided to give them an Alabama-Only Class D License. It is similar to a Hardship license but for Out-of-State suspensions instead of in-state suspensions.
XMILEX Mile Radius
ZEROZero/Reduced Effort Steering 

Appendix B - Citation Offense Codes

(New values as of April 21, 2022) 

CodeDescription
001Speeding
002Reckless Driving
003No Drivers License
004DUI - Liquors
005DUI - Drugs
006Fail To Yield Rht-Of-Way
007Driving While Revoked
008Driving While Suspended
009Driving While Cancelled
010Running Red Light
011Wrong Side Of Road
012Fail-Stop At Stop Sign
013Improper Equipment
014Improper Passing
015Allow Other Use License
016Improper Backing
017Driver Vision Obscured
018Dr Thru Barcde/Closed Rd
019Failure To Dim Lights
020Fail Heed Siren Blu Lite
021Failure To Report Acc
022Failure To Signal
023Following Too Close
024Left Scene Of Accident
025Illegal Towing
026Imp Load(Shift/Spill)
027Improper Parking
028Improper Tag
029Improper Turn
030Imp Use Siren/Blue Light
031One-Way Street
032Hiway Loading From Ramp
033Manslaughter
034Mutilated or Altered Drivers License
035No Flags Or Flares
037No Helmet/Shoes-Mtrcycl
038Obstruction Of Traff Way
040Overheight Truck
041Overlength Truck/Trailer
042Overweight Truck
043Overwidth Truck
044Passed Stopped School Bus
045Transport Illegal Whisky
046Violating Restrictions
047Improper Lane Changing
048Allow Minor Oper Mv-Veh
049Oper Veh No Owner Consnt
050Off Truck Route
051Failure To Appear
052Drvng Under Influ Missip
054Auto-Commission Of Felny
055Other State DWI/DUI Reduced
056Unlaw Blood Alchl Lvl-FL
057Attempt To Elude Police
058Racing On Highway
059Homicide By Vehicle
061Child Restraint Viol.
062Fail-Stop At RR Crossing
063Improper Lane Usage
064Murder
065Criminally Negligent Homicide
066Assault
067Careless Driving
068Not Obey Traf Cntrl/Sign
069Mtr Carrier (Points)
070Mtr Carrier (No Points)
071DUI - Alcohol And Drugs
072DUI - Any Substance
073Failure To Pay
074Ftp Clearance
075Improper Window Tint
076Use Of Anothers Licens
077Seat Belt Violation
078Gun Law Act 94-820
079Confidential - Gun Law
080Speeding Over 79 Mph
081No Hdlgt When Raining
082Minor/Possession Alcohol
083Use Of Dl/Minor/Alcohol
084Confidential - Minor/Possession Alcohol
085Confidential - Use Of Dl/Minor Alcohol
090Refused Chemical Test
094Fta Clearance
095Juvenile
096Other-Moving And Traffic
097Other-Not Move Nor Traff
098Drug Law Act 93-352
099Confidential - Drug Law Act 93-352
100Placarding
101Brakes Required
102Flaglight Projected Load
103Tires
104Hours Of Service
105Driver Out Of Service
106Vehicle Out Of Service
107No Points In CMV
108No Medical Card
109Operating Unsafe CMV
110Improper Routing Hazmat
111Improper Ship Document
112Driving While Disqu/Cv
113Driving While Susp/Cv
114Driving While Rev/Cv
115Driving While Canc/Cv
116CMV W/O Proper Documents
117NoTag
118Consum Possess Alc/Drug
119Radar Detector In A CMV
120Confidential - DUI Under 21 .02 To .08
121DUI School Bus/Day Care
122Adm Action/Refusal
123Adm Action/DUI
124Out Of Service Violation
125Speeding Over 85 Mph
126Reckless Endangerment
127Adm Action Rescinded
128No Tag Regis In Vehicle
129Failure To Pay Child Suport
130Child Support Clearance
131Mandatory Insurance
132Theft Of Gas
133Fail Check RR Tracks CDL
134Fail Clear RR Tracks CDL
135Fail Stop RR Track CDL
136Fail Space RR Cross CDL
137Fail Obey Rr Traf Dev CDL
138Fail Negotiate A RR CDL
139Open Container
140Drive 12 Am To 6 Am Gdl
141Over 1 Passengers Gdl
142Out Of Serv W/Pass
143Adm Action/DUI < .08 CDL
144Reveal Identity Acc
145CDL W/O Being Licensed
146Perjury Oper Motor Veh
147Negligent Oper CMV Ftl
148Improper Class/Endo Lic
149Fail Use Of Sb Safety Eq
150Failure To Comply/Answer
151Inability To Control Veh
152Oper Improper Drowsiness
153Oper Improer Mtl/Phy Dis
154Oper W/O Lights Reqd
155Oper W/O Sb Equip Reqd
156Fail To Use Lgt As Reqd
157Oper W/O Haz Mat As Reqd
158Fail To Obey Yield Sign
159Fail To Obey Traffic Sgn
160Fail To Keep Proper Lane
161Violation Result Ftl Acc
162Speeding 1-5 Over Limit
163Speed 6-10 Over Limit
164Speed 16-20 Over Limit
165Speed 21-25 Over Limit
166Speed 26-30 Over Limit
167Speed 31-35 Over Limit
168Speed 36-40 Over Limit
169Speed 41 Or More Over
170Speed 1-10 Over Limit
171Speed 21-30 Over Limit
172Speed 31-40 Iver Limit
173Prima Facia/Too Fast Cnd
174Speed < Minimum
175Erratic Sudden Chg Speed
176Speed On Freeway
177Fto Officer/Device Rr
178DUI .08 Or More
179DUI .10 Or More
180DUI BAC Over Limit
181DUI Meds Not Intend
182Driving Impaired
183Ignition Interlock
184Drink Alc Driving
185Under Age Perse
186Admin Perse .10
187Hit N Run Stop Aid
188Hit and Run Fatal
189Hit N Run Per Inj
190Hit N Run Prop Dmg
191Leave Scene Ftl Acc
192Leave Scene Per Inj
193Leave Scene Prop Dmg
194Ftr Identity Ftl/Inj
195Drive While Withdrawn
196Drive While Barred
197Drive While Denied
198Fail File Fin Resp
199Fail To File Ins
200Fail To File Med Cert
201Show Or Use Lic Imp
202Violate Lmt Lic Cnd
203Possess Mult Lic
204Defective Haz Mat Dev
205Defective Lights
206Defective Sb Equip
207Fail To Use Equip Rqd
208Fail To Use Brakes
209Fail Use Snow Tires
210Equip Used Imp/Obst
211Brakes Used Improper
212Imp Oper/Ride Mcyle
213Usecured Pass Open Area
214Fto Constr/Maint Marker
215Fail To Obey Flagger
216Fto Lane Marks/Signal
217Fto Police/Peace Offr
218Fto Restricted Lane
219Fto Safety Zone
220Fto School Cross Grd
221Fto Warn Light/Flash
222Following Improperly
223Fail Leave Dist Pass
224Follow Emgy Veh Unlaw
225Follow Fire Veh Unlaw
226Ran Off Road
227Imp Lane/Loc Crossovr
228Imp Lane/Loc Crosswlk
229Imp Lane/Loc Ramp
230Imp Lane/Loc Bic Lane
231Imp Lane/Loc Occ Lane
232In Restricted Lane
233Imp Lane/Loc Lmt Hwy
234Imp Lane/Loc Median
235Imp Lane/Loc Rail
236Imp Lane/Loc Fire Hose
237Imp Lane/Loc Onc Trf
238Imp Lane/Loc Dtch/Shd
239Imp Lane/Loc Slow Lane
240Imp Lane Loc Str Ctr Ln
241Imp Lane/Loc Turn Lane
242Pass In Viol Sign/Marker
243Pass In Viol Opp Dir Rst
244Passing On Wrong Side
245Pass On Hill/Curve
246Pass Where Prohibited
247Pass W/Insuff Dist/Visb
248Inattentive Driving
249Negligent Driving
250Fty Right Of Way Cycle
251Fty Funeral/Parade
252Fty To Other Vehicle
253Fty Overtaking Vehicle
254Fty Pedestrian/Blind/Dis
255Fty School Bus
256Fty Crosswalk
257Fty Rotary
258Fty Stop Sign
259Fty Traffic Sign
260Fty Traffic Signal
261Fty Unsigned Inters
262Fty Yield Sign
263Fty Warn On Oth Veh
264Fty When Turning
265Fail Cancel Signal
266Fail Signal To Pass
267Fail Signal Lane/Turn
268Improper Method Turn
269Improper Pos For Turn
270Improper Left Turn
271Improper Right Turn
272Improper Turn Around
273Improper U Turn
274Wrong Way Rotary
275Wrong Way Divide Hwy
276Wrong Side Divide Hwy
277Wrong Side Undivided
278Coasting
279Use Veh In Misdemeanor
280Use Veh Aid/Abet Felon
281Negligent Hom Oper CMV
282Illeal Oper Emgy Veh
283Illegal Possess Of Drugs
284Fail To Use Haz Mat Reqd
285Fto Traffic Signal/Lgt
286Imp Lane Or Location
287Reckless Carless Neg Dr
288Fty Animal/Animal Driven
299Wrong Signal
300Improper Starting
301Unsafe Operation
302Resisting Arrest
303Misrepresent On Appl
304Manufacture False Lic
305Fail To Comply Fin Resp
306Failure to Pay Damages or Payment
307Fail To Post Security
308Unsatisfied Judgement
309Fail To Stop As Reqd
310Driving Wrong Way
311DUI-.04 Above/Comm Veh
312DUI-Liquors/Comm Veh
313Refuse Chem Test/Cv
314DUI-Drugs/Comm Veh
315Left Acc-Scene/Com Veh
316Commiss Of Felony/Cv
317Comm Felony/Contr/Cv
318Excessive Spd/Comm Veh
319Disreguard-Safety/Cv
320Reckless Driving/Com V
321Imp-Err-Lane Chg/Com V
322Follow Too Close/Com V
323Homicide By Vehicle
324Out-Of-State Adm Perse
325O/S Adm Perse Haz Mat/Cv
326Out-Of-State Refusal
327O/S Refusal Haz Mat/Cv
328O/S Fail To Appear/Cv
329O/S Failure To Pay/Cv
330Fail Surrender Haz Endor
331Imminent Hazard
340Felony DUI
341Operat W/O Equip
342Imp Or Err Lane Chg
343Illegal Possess Alcohol
344Misrepresent Buy Alcohol
345Operate W/O Brakes Reqd
346Obstruct/Impede Traffic
347Fail To Yield Emergency
350Move Over Emerg Vehicle
351Refusal Serious Inj Acc
352Unauthorized Use Vehicle
353Speeding 26 Or More Over
354Failed Show Non-Comm Dl
355Veh Feticide 1st Degree
356Veh Feticide 2nd Degree
357Failed To Show Ins Cert
358Speed 11-14 Over Limit
359Fail To Render Aid
360Fail Notify Parked Veh
361Strike Fixed Object/Acc
362Use Communication Dev
363Rescind Refusal Accident
364Lsa Private Property
365Admn Perse Specific BAC
366CDL Not In Possession
367Texting While Driving in Commercial Vehicle
368Use Mobile Phone
369Texting While Driving in Passenger Vehicle
370Misrepresentation of ID & Other Facts On Comm Driver
371Conviction of Fraud Related To Issuance of CDL/CLP
373Human Trafficking
701Operating a vessel without emergency shutoff switch
702Permit Operation Without Safety Device
703Insufficent Life Preservers
704Skiing Without Personal Floatation Device
705Towing Skier Without Observer Or Mirror
706Towing Skiier Without Mirror On Personal Water Craft
707Operating At Night Without Lights
708Reckless Operation
709Careless Operation
710Boating Under The Influence
711No Personal Floatation Device Within 800 Feet Of Dam
712Violating Restrictive Signs
713No Fire Extinguisher On Board
714Obstructing Operators View
715Personal Floatation Device Not Worn On Personal Water Craft
716Child Under 8 Not Wearing Personal Floatation Device
717Overloading Vessel
718Fraudulent Use of Boating Certification
719Failure To Follow Road Rule
720No Proper Sounding Device
721Failure To Submit Accident Report
722Manslaughter Or Homicide On A Vessel
723Vessel Perjury Or False Statement
724Unauthorized Use Of A Vessel
725Attempting To Elude Marine Police
726Reckless Operation On Personal Water Craft
727Refusing To Submit To A Chemical Test (Vessel)
728Violation Of Restricted Vessel License
729Operating A Boat While Revoked/Suspended/Cancelled
730Operating a vessel without a license
731Operating a vessel without registration
AAMVADynamic String Value with Max Length 255. See Appendix B2 for AAMVA offense descriptions
AD.VN001   Native Code For Admin DUI Youthful Offender
AD.VN002Native Code For DUI Conviction Youthful Offender
AD.VN003Taking or Attempting to Take the Drivers License Exam - Unlawfully and Fraudulently to Obtain License for Another
AD.VN004Unlawfully And Fraudulently Concealed Identity While Obtaining License or Non- Driver Identification Card
AD.VN005Attempted to Fraudulently Obtain a Commercial Driver License
AD.VN006Fraudulently Obtained a Commercial Driver License
AD.VN007Attempting To Fraudulently Obtain A Driver License Or Non-Driver ID Card
AD.VN008Providing a Fraudulent CDL Medical Certification
AD.VN009Mutilating, Defacing, or Reproducing a Driver License, Temporary License, or Learners License
AD.VN010Re-Exam Required
AD.VN011Driver failed to return a medical form provided by the Medical Unit
AD.VN012CDL Re-Examination When Fraud Suspected
AD.VN013Fraudulently Obtained Driver License or Identification Card
AD.VN014CDL Re-Examination Due To Medical Issues
AD.VN015Class D Re-Examination Due To Medical Issues
AD.VN016Vessel Re-Examination Due To Medical Issues
AD.VN017Probationary Sanction
AD.VN018Class D Re-Examination When Fraud Suspected
AD.VN019Failed a skills test required due to medical standards not being met.
AD.VN020Vessel Re-Examination When Fraud Suspected
AD.VN021Habitual Drunkard
AD.VN022Native Code For Criminal Solicitation To Commit The Crime Of Trafficking In Specified Substances
AD.VN023Attempt To Commit The Crime Of Trafficking In Specified Substances
AD.VN024Criminal Conspiracy To Commit The Crime Of Trafficking In Specified Substances
AD.VN025Trafficking In Specified Substances
AD.VN026Unlawful Possession With Intent To Distribute A Controlled Substance
AD.VN027Driving Without Interlock Device
AD.VN028Tampering With Interlock Device
AD.VN0294 Failed Interlock Tests Within 30 Days
AD.VN030School Non-Attendance
AD.VN031Court Ordered Sanction
AD.VN032Claim Rejected
AD.VN033Failure To Provide Self Cert
AD.VN034Native Code for a driver reinstating their license with an interlock restriction, but not having a new license issued within 10 days.
AD.VN035The driver's mental/physical state is not adequate to allow them to drive safely
AD.VN101Failed An Administered Vision Screening
AD.VN102Visual Acuity Does Not Meet Standards For Class D
AD.VN103Failed A Skills Test Required Due To Vision Standards Not Being Met.
AD.VN104Failure To Appear For A Skills Test Required Due To Vision Standards Not Being Met.
AD.VN105Not Entitled To License Due To Vision.
AD.VN106Failure to Comply with Release
AD.VN107Failure to Comply with Out of State Accident Laws
AD.VN108Failure to Provide Proof of Insurance or Post Security
AD.VN113Failure to pay damages or payment following revived judgement
AD.VN114Dismissal of bankruptcy following revived judgement
AD.VN115Failure to comply with court release following revived judgement
AD.VN116Dismissal of Bankruptcy
AD.VN117Revived Judgement
AD.VN118Failure to comply with court release following judgement
AD.VN120Not entitled to license - must clear other state
AD.VN121Not entitled to license - must clear Alabama record
AD.VN122Not entitled to license - have unresolved accident case
AD.VN123Not entitled to license - reinstatement fee has not been paid
AD.VN124Not entitled to license - incorrect name or date of birth on license
AD.VN125Not entitled to license - another person took examination
AD.VN126Not entitled to license - has valid, out-of-state license
AD.VN127Not Entitled to License
AD.VN128Not entitled to commercial driver license
AD.VN129Not entitled to hazmat endorsement
AD.VN130Not entitled to license - dishonored issuance payment
AD.VN131Not entitled to license - erroneous issuance
AD.VN372Native Code For A Driver Having A Requirement To Have An Ignition Interlock Device Installed In Their Vehicle
OOSCONVOut Of State Conviction

Appendix B2 - AAMVA Citation Offense Descriptions

Note that while this list will periodically be updated, these values are simply a pass-through of the AAMVA code.  AAMVA may retire certain codes or add new ones on occasion without notice.

AAMVA Offense Descriptions
A04 - DUI with BAC ≥.04
A08 - DUI with BAC ≥.08
A10 - DUI with BAC ≥.10
A11 - DUI with BAC ≥.__
A12 - Refused test
A20 - DUI of alcohol or drugs
A21 - DUI of alcohol
A22 - DUI of drugs
A23 - DUI of alcohol and drugs
A24 - DUI of medication
A25 - Driving while impaired
A26 - Drinking while driving
A31 - Illegal possess of alcohol
A33 - Illegal possess of drugs
A35 - Possess of open container
A41 - Interlock violation
A50 - Vehicle: controlled substance
A60 - Underage DUI BAC ≥.02
A61 - Underage Admin DUI BAC ≥.02
A90 - Admin Per Se BAC ≥.10
A91 - Admin Per Se BAC ≥.__
A94 - Admin Per Se BAC ≥.04
A95 - Admin Per Se for drugs
A98 - Admin Per Se BAC ≥.08
B01 - Hit & run after crash
B02 - Hit & run after crash - fatal
B03 - Hit & run after crash - injury
B04 - Hit & run after crash - property damage
B05 - Leaving scene before police
B06 - Leaving scene before police - fatal
B07 - Leaving scene before police - injury
B08 - Leaving scene before police - property damage
B14 - Failure to reveal identity after crash
B19 - Driving under out-of-service order
B20 - Driving while license withdrawn
B21 - Driving while license barred
B22 - Driving while license cancelled
B23 - Driving while license denied
B24 - Driving while license disqualified
B25 - Driving while license revoked
B26 - Driving while license suspended
B27 - Driving while out-of-service order in effect
B41 - Altered or counterfeit license
B51 - Expired or no license
B56 - Driving CMV without CLP or CDL
B57 - Driving CMV without possession of CLP or CDL
B61 - Failed to file crash report
B63 - Failed to file future proof of financial responsibility
B64 - Failed to file insurance
B65 - Failed to file medical or disability info
B74 - Failed to Show Insurance
B78 - Failed to show NCL
B91 - Driving with improper class/endorsement
D02 - Misrepresentation of identity for NCL
D06 - Misrepresentation of identity for Alcohol
D07 - Possession of multiple licenses
D10 - Manufacture false license
D16 - Show or use improper license
D27 - Violate limited license conditions
D29 - Violate license restrictions
D30 - Misrepresentation of identity for CLP or CDL
D31 - Issuance fraud CLP or CDL
D35 - Failed to comply with financial responsibility
D36 - Failed to maintain liability insurance
D37 - Failed to pay damages/installment
D38 - Failed to post security or obtain liability release
D39 - Unsatisfied judgment
D45 - Failed to appear for trial or court
D51 - Failed to pay child support
D53 - Failed to pay fine and costs
D56 - Failed to answer citation
D70 - Driver's view obstructed
D72 - Inability to control vehicle
D74 - Driving improperly - Drowsiness
D75 - Driving improperly - Disability
D78 - Perjury about operation
E01 - Operating without required equipment
E02 - Operating without brakes
E03 - Operating without hazmat equipment
E04 - Operating without hazmat markings
E05 - Operating without lights
E06 - Operating without school bus equipment
E23 - Use of radar or laser detector
E33 - Defective hazmat safety devices
E50 - Failed to use required equipment
E51 - Failed to use brakes
E53 - Failed to use hazmat equipment
E54 - Failed to use headlight dimmer
E55 - Failed to use lights
E56 - Failed to use school bus equipment
E57 - Failed to use snow tires or chains
E70 - Equipment used improperly
E71 - Brakes used improperly
F02 - Child restraint not used
F03 - Motorcycle equipment not used
F04 - Seat belt not used
F05 - Carrying unsecured passengers
F06 - Improper operation or riding on motorcycle
F34 - Obstructing traffic
M02 - Failed to obey barrier
M03 - Failed to obey construction marker
M04 - Failed to obey flagger
M05 - Failed to obey lane markings or signal
M08 - Failed to obey officer
M09 - Failed to obey railroad crossing
M10 - Failed to obey railroad control device
M11 - Failed to obey restricted lane
M12 - Failed to obey safety zone
M13 - Failed to obey school crossing guard
M14 - Failed to obey traffic control device
M15 - Failed to obey stop sign
M16 - Failed to obey traffic signal
M17 - Failed to obey traffic sign
M18 - Failed to obey warning light
M19 - Failed to obey yield sign
M20 - Failed to obey railroad slow
M21 - Failed to obey railroad stop
M22 - Failed to obey railroad stop required
M23 - Failed to obey railroad sufficient space
M24 - Failed to obey railroad sufficient clearance
M25 - Failed to stop - unsigned intersection
M30 - Following improperly
M31 - Failed to leave sufficient distance overtaking
M32 - Following emergency vehicle unlawfully
M33 - Following fire equipment unlawfully
M34 - Following too closely
M40 - Improper lane or location
M41 - Failure to keep in proper lane
M42 - Improper or erratic lane changes
M43 - Ran off road
M44 - Improper lane - crossover
M45 - Improper lane - crosswalk
M46 - Improper lane - entrance or exit
M47 - Improper lane - bicycle lane
M48 - Improper lane - occupied lane
M49 - Improper lane - restricted lane
M50 - Improper lane - limited access highway
M51 - Improper lane - median
M55 - Improper lane - rail tracks
M56 - Improper lane - fire hose
M57 - Improper lane - oncoming lane
M58 - Improper lane - shoulder
M60 - Improper lane - slower vehicle lane
M61 - Improper lane - center lines
M62 - Improper lane - turn lane
M70 - Improper passing
M71 - Passing in violation of sign or marking
M72 - Passing in violation of opposite directions restriction
M73 - Passing on wrong side
M74 - Passing on hill or curve
M75 - Passing school bus displaying warning
M76 - Passing where prohibited
M77 - Passing with insufficient visibility
M80 - Inattentive, distracted, careless or negligent driving
M81 - Careless driving
M82 - Inattentive or distracted driving
M83 - Negligent driving
M84 - Reckless driving
M85 - Texting while driving
M86 - Hand-held device while driving
N01 - Failed to yield
N02 - Failed to yield - animal rider
N03 - Failed to yield - cyclist
N04 - Failed to yield - emergency vehicle
N05 - Failed to yield - funeral procession
N06 - Failed to yield - other vehicle
N07 - Failed to yield - overtaking vehicle
N08 - Failed to yield - pedestrian
N09 - Failed to yield - school bus
N20 - Failed to yield - crosswalk
N21 - Failed to yield - roundabout
N22 - Failed to yield - stop sign
N23 - Failed to yield - traffic sign
N24 - Failed to yield - traffic signal
N25 - Failed to yield - unsigned intersection
N26 - Failed to yield - yield sign
N30 - Failed to yield - warning displayed
N31 - Failed to yield - when turning
N40 - Failed to signal
N41 - Failed to cancel signal
N42 - Failed to signal intention to pass
N43 - Failed to signal lane change or turn
N44 - Giving wrong signal
N50 - Improper turn
N51 - Improper method of turning
N52 - Improper position for turning
N53 - Making improper left turn
N54 - Making improper right turn
N55 - Making improper turn around
N56 - Making improper U turn
N60 - Driving wrong way
N61 - Driving wrong way - roundabout
N62 - Driving wrong way - divided highway
N63 - Driving wrong way - one way
N70 - Driving on wrong side
N71 - Driving on wrong side - divided highway
N72 - Driving on wrong side - undivided
N80 - Coasting
N82 - Improper backing
N83 - Improper start from parked
N84 - Unsafe operation
S01 - Speeding 01-05 MPH > limit
S06 - Speeding 06-10 MPH > limit
S14 - Speeding 11-14 MPH > limit
S15 - Speeding 15+ MPH > limit
S16 - Speeding 16-20 MPH > limit
S21 - Speeding 21-25 MPH > limit
S26 - Speeding 26-30 MPH > limit
S31 - Speeding 31-35 MPH > limit
S36 - Speeding 36-40 MPH > limit
S41 - Speeding 40+ MPH > limit
S51 - Speeding 01-10 MPH > limit
S71 - Speeding 21-30 MPH > limit
S81 - Speeding 31-40 MPH > limit
S91 - Speeding 41+ MPH > limit
S92 - Speeding with Detail
S93 - Speeding
S94 - Driving too fast for conditions
S95 - Speeding contest
S96 - Speed less than minimum
S97 - Erratic or suddenly changing speeds
S98 - Speeding on freeway - wasting fuel
U01 - Fleeing or evading police or roadblock
U02 - Resisting arrest while driving
U03 - Using motor vehicle in felony
U04 - Using motor vehicle in misdemeanor
U05 - Using motor vehicle to aid a felon
U06 - Vehicular assault
U07 - Vehicular homicide
U08 - Vehicular manslaughter
U09 - Negligent homicide in commercial vehicle
U10 - Causing fatality in commercial vehicle
U11 - Human Trafficking
U21 - Illegal operation of emergency vehicle
U27 - Vehicular feticide - 1st degree
U28 - Vehicular feticide - 2nd degree
U31 - Violation resulting in fatal crash
W09 - Failure to surrender hazmat endorsement
W70 - Imminent hazard

Appendix C - Court ORI Codes

(New values as of April 21, 2022) 

CodeDescriptionNotes
001011GRAYSVILLE MUNICIPAL COURT 
001015JEFFERSON COUNTY CIRCUIT COURT 
001017US DISTRICT COURT NO AL
001021BIRMINGHAM MUNICIPAL COURT 
001025JEFFERSON COUNTY CIRCUIT COURT 
001027US BANKRUPTCY COURT NORTH 
001031BIRMINGHAM MUNICIPAL COURT ORI 001031 WAS BHAM. NO LONGER USED; ORI 001021 IN USE NOW. 
001033JEFFERSON COUNTY DISTRICT COURT 
001041WARRIOR MUNICIPAL COURT
001043JEFFERSON COUNTY DISTRICT COURT 
001051HUEYTOWN MUNICIPAL COURT
001061BROOKSIDE MUNICIPAL COURT
001071BIRMINGHAM MUNICIPAL COURT WAS BIRMINGHAM MUN. NOW ALL BIRMINGHAM MUN. CASES USE ORI 001021 
001081MIDFIELD MUNICIPAL COURT
001091MOUNTAIN BROOK MUNICIPAL COURT 
001101PLEASANT GROVE MUNICIPAL COURT 
001111TARRANT MUNICIPAL COURT
001121GARDENDALE MUNICIPAL COURT 
001131VESTAVIA HILLS MUNICIPAL COURT 
001141FAIRFIELD MUNICIPAL COURT
001151ADAMSVILLE MUNICIPAL COURT 
001161BESSEMER MUNICIPAL COURT
001171IRONDALE MUNICIPAL COURT
001181FULTONDALE MUNICIPAL COURT 
001191TRUSSVILLE MUNICIPAL COURT 
001201HOMEWOOD MUNICIPAL COURT 
001211HOOVER MUNICIPAL COURT
001221KIMBERLY MUNICIPAL COURT
001231LEEDS MUNICIPAL COURT
001241MORRIS MUNICIPAL COURT
001251NORTH JOHNS MUNICIPAL COURTORI 001251 WAS NORTH JOHNS MUNICIPAL CT; NO LONGER ACTIVE. 
001261ROOSEVELT CITY MUNICIPAL COURT INACTIVE ORI 
001271BRIGHTON MUNICIPAL COURT 
001281BROWNSVILLE MUNICIPAL COURT ANNEXED BY BIRMINGHAM ORI 00102 
001291CARDIFF MUNICIPAL COURTCASES GO TO ORI 001043 JEFF CO DIST CT 
001301COUNTY LINE MUNICIPAL COURT NO LONGER HAS P.D. 
001311LIPSCOMB MUNICIPAL COURT 
001321TRAFFORD MUNICIPAL COURT 
001491HOMEWOOD MUNICIPAL COURT 
001501HOMEWOOD MUNICIPAL COURT 
001511HOMEWOOD MUNICIPAL COURT 
001521HOMEWOOD MUNICIPAL COURT 
002011CHICKASAW MUNICIPAL COURT 
002013MOBILE CO JUVENILE COURT 
002015MOBILE COUNTY CIRCUIT COURT 
002017US DISTRICT COURT MOBILE
002021BAYOU LA BATRE MUNICIPAL COURT 
002023MOBILE COUNTY DISTRICT COURT 
002031CITRONELLE MUNICIPAL COURT 
002041MOBILE MUNICIPAL COURT
002051SARALAND MUNICIPAL COURT SARALAND. THIS ORI NO LONGER USED. COURT NOW USES ORI 002091. 
002061SATSUMA MUNICIPAL COURT 
002071PRICHARD MUNICIPAL COURT 
002081MOUNT VERNON MUNICIPAL COURT 
002091SARALAND MUNICIPAL COURT 
002101WILMER MUNICIPAL COURTUSE ORI 002023 
002111CREOLA MUNICIPAL COURT
002121DAUPHIN ISLAND MUNICIPAL COURT 
003011MONTGOMERY MUNICIPAL COURT
003013MONTGOMERY COUNTY DISTRICT COURT 
003015ALABAMA CRIMINAL APPEALS CT
003017U S DISTRICT COURT MONTG
003025ALABAMA CIVIL APPEALS COURT
003035ALABAMA SUPREME COURT
003045MONTGOMERY COUNTY CIRCUIT COURT 
004011PRATTVILLE MUNICIPAL COURT
004013AUTAUGA COUNTY DISTRICT COURT 
004015AUTAUGA COUNTY CIRCUIT COURT 
004021AUTAUGAVILLE MUNICIPAL COURT 
005011BAY MINETTE MUNICIPAL COURT
005015BALDWIN COUNTY CIRCUIT COURT 
005021FAIRHOPE MUNICIPAL COURT 
005023BALDWIN COUNTY DISTRICT COURT 
005031FOLEY MUNICIPAL COURT
005041ROBERTSDALE MUNICIPAL COURT 
005051LOXLEY MUNICIPAL COURT
005061DAPHNE MUNICIPAL COURT
005071ELBERTA MUNICIPAL COURT
005081SUMMERDALE MUNICIPAL COURT 
005091GULF SHORES MUNICIPAL COURT 
005101SILVERHILL MUNICIPAL COURT 
005111ORANGE BEACH MUNICIPAL COURT 
005121SPANISH FORT MUNICIPAL CT 
005181MUN CRT MAGNOLIA SPRINGS 
006011CLAYTON MUNICIPAL COURT CASES GO TO ORI 005023 
006015BARBOUR COUNTY CIRCUIT COURT 
006021CLIO MUNICIPAL COURTCASES GO TO ORI 006023 
006023BARBOUR COUNTY DISTRICT COURT 
006025BARBOUR COUNTY CIRCUIT COURT 
006031EUFAULA MUNICIPAL COURT
006033BARBOUR COUNTY DISTRICT COURT 
006041LOUISVILLE MUNICIPAL COURT 
006051BLUE SPRINGS MUNICIPAL COURT LOUISVILLE CASES GO TO ORI 006023 
007011WEST BLOCTON MUNICIPAL COURT 
007015BIBB COUNTY CIRCUIT COURT 
007021BRENT MUNICIPAL COURTCASES GO TO ORI 007033 
007031CENTREVILLE MUNICIPAL COURT
007033BIBB COUNTY DISTRICT COURT 
007041WOODSTOCK MUNICIPAL COURT 
007051BRENT MUNICIPAL COURT
008013BLOUNT COUNTY DISTRICT COURT 
008015BLOUNT COUNTY CIRCUIT COURT 
008021CLEVELAND MUNICIPAL COURT 
008031BLOUNTSVILLE MUNICIPAL COURT 
008041ONEONTA MUNICIPAL COURT 
008051SNEAD MUNICIPAL COURT
009011UNION SPRINGS MUNICIPAL COURT 
009015BULLOCK COUNTY CIRCUIT COURT 
009023BULLOCK COUNTY DISTRICT COURT 
010011GREENVILLE MUNICIPAL COURT CASES GO TO ORI 010013 
010013BUTLER COUNTY DISTRICT COURT 
010015BUTLER COUNTY CIRCUIT COURT 
010021GEORGIANA MUNICIPAL COURT 
010031MCKENZIE MUNICIPAL COURT CASES GO TO ORI 010013 
011011ANNISTON MUNICIPAL COURT 
011015CALHOUN COUNTY CIRCUIT COURT 
011021JACKSONVILLE MUNICIPAL COURT 
011023CALHOUN COUNTY DISTRICT COURT 
011031OXFORD MUNICIPAL COURT
011041HOBSON CITY MUNICIPAL COURT 
011051O'HATCHEE MUNICIPAL COURT
011061WEAVER MUNICIPAL COURTINACTIVE ORI USE 011023 
011071PIEDMONT MUNICIPAL COURT
012011LAFAYETTE MUNICIPAL COURT
012013CHAMBERS COUNTY DISTRICT COURT 
012015CHAMBERS COUNTY CIRCUIT COURT 
012021LANETT MUNICIPAL COURTCASES GO TO ORI 012013 CHAMBERS CO DIST
012031WAVERLY MUNICIPAL COURT NO LONGER HAS A POLICE DEPT, THUS NO TICKETS FOR COURT 
012041VALLEY MUNICIPAL COURT CASES GO TO ORI 012013 CHAMBERS CO DIST CT 
013011CENTRE MUNICIPAL COURT
013015CHEROKEE COUNTY CIRCUIT COURT 
013021CEDAR BLUFF MUNICIPAL COURT 
013023CHEROKEE COUNTY DISTRICT COURT 
014011CLANTON MUNICIPAL COURT
014013CHILTON COUNTY DISTRICT COURT 
014015CHILTON COUNTY CIRCUIT COURT 
014021JEMISON MUNICIPAL COURT 
014031THORSBY MUNICIPAL COURT 
014041MAPLESVILLE MUNICIPAL COURT 
015011BUTLER MUNICIPAL COURT
015015CHOCTAW COUNTY CIRCUIT COURT 
015021GILBERTSTOWN MUNICIPAL COURT 
015023CHOCTAW COUNTY DISTRICT COURT 
015031PENNINGTON MUNICIPAL COURT 
015041SILAS MUNICIPAL COURT
015051TOXEY MUNICIPAL COURT
015061LISMAN MUNICIPAL COURT
016011GROVE HILL MUNICIPAL COURT 
016013CLARKE COUNTY DISTRICT COURT 
016015CLARKE COUNTY CIRCUIT COURT 
016031THOMASVILLE MUNICIPAL COURT 
016041JACKSON MUNICIPAL COURT 
016051FULTON MUNICIPAL COURT
016061COFFEEVILLE MUNICIPAL COURT 
017011ASHLAND CITY COURTORI 017011 IS OLD NUMBER FOR ASHLAND. ORI 017031 NOW IN USE. 
017015CLAY COUNTY CIRCUIT COURT 
017021LINVILLE MUNICIPAL COURT
017023CLAY COUNTY DISTRICT COURT 
017031ASHLAND MUNICIPAL COURT
018011HEFLIN MUNICIPAL COURT
018015CLEBURNE COUNTY CIRCUIT COURT 
018021RANBURNE MUNICIPAL COURT 
018023CLEBURNE COUNTY DISTRICT COURT
019011ELBA MUNICIPAL COURT
019013COFFEE COUNTY DISTRICT COURT 
019015COFFEE COUNTY CIRCUIT COURT 
019021ENTERPRISE MUNICIPAL COURT 
019025COFFEE COUNTY CIRCUIT COURT 
019031NEW BROCKTON MUNICIPAL COURT 
019033COFFEE COUNTY DISTRICT COURT 
019041KINSTON MUNICIPAL COURT
020011CHEROKEE MUNICIPAL COURT
020015COLBERT COUNTY CIRCUIT COURT 
020021LEIGHTON MUNICIPAL COURT
020023COLBERT COUNTY DISTRICT COURT 
020031SHEFFIELD MUNICIPAL COURT
020041TUSCUMBIA MUNICIPAL COURT
020051LITTLEVILLE MUNICIPAL COURT
020061MUSCLE SHOALS MUNICIPAL COURT 
021011EVERGREEN MUNICIPAL COURT 
021015CONECUH COUNTY CIRCUIT COURT 
021021REPTON MUNICIPAL COURT
021023CONECUH COUNTY DISTRICT COURT 
021031CASTLEBERRY MUNICIPAL COURT 
022011GOODWATER MUNICIPAL COURT 
022015COOSA COUNTY CIRCUIT COURT 
022021ROCKFORD MUNICIPAL COURTCASES HANDLED BY ORI 022023 
022023COOSA COUNTY DISTRICT COURT 
023011ANDALUSIA MUNICIPAL COURT
023015COVINGTON COUNTY CIRCUIT COURT 
023021LOCKHART MUNICIPAL COURT
023023COVINGTON COUNTY DISTRICT COURT 
023031OPP MUNICIPAL COURT
023041RED LEVEL MUNICIPAL COURT
023051RIVER FALLS MUNICIPAL COURT CASES GO TO COVINGTON CO DIST 
023061FLORALA MUNICIPAL COURT
023071GANTT MUNICIPAL COURT
024011LUVERNE MUNICIPAL COURT
024015CRENSHAW COUNTY CIRCUIT COURT 
024021BRANTLEY MUNICIPAL COURT
024023CRENSHAW COUNTY DISTRICT COURT 
024031DOZIER MUNICIPAL COURT
025011CULLMAN MUNICIPAL COURT
025015CULLMAN COUNTY CIRCUIT COURT 
025021GARDEN CITY MUNICIPAL COURT USE ORI 025023 
025023CULLMAN COUNTY DISTRICT COURT 
025031HANCEVILLE MUNICIPAL COURT 
026011OZARK MUNICIPAL COURT
026015DALE COUNTY CIRCUIT COURT
026021ARITON MUNICIPAL COURTCASES HANDLED BY DALE CO DIST 
026023DALE COUNTY DISTRICT COURT 
026031CLAYHATCHEE MUNICIPAL COURT 
026041DALEVILLE MUNICIPAL COURT
026051LEVEL PLAINS MUNICIPAL COURT 
026061MIDLAND CITY MUNICIPAL COURT 
026071NAPIER FIELD MUNICIPAL COURT 
026081NEWTON MUNICIPAL COURT
026091PINCKARD MUNICIPAL COURT
027011SELMA MUNICIPAL COURT
027015DALLAS COUNTY CIRCUIT COURT 
027023DALLAS COUNTY DISTRICT COURT 
027027U S MAGISTRATE COURT DALLAS 
028011COLLINSVILLE MUNICIPAL COURT 
028015DEKALB COUNTY CIRCUIT COURT 
028021FORT PAYNE MUNICIPAL COURT 
028023DEKALB COUNTY DISTRICT COURT 
028031CROSSVILLE MUNICIPAL COURT 
028041RAINSVILLE MUNICIPAL COURT
028051GERALDINE MUNICIPAL COURT
028061HAMMONDVILLE MUNICIPAL COURTORI INACTIVE USE 028023 
028071HENAGAR MUNICIPAL COURT
028081IDER MUNICIPAL COURT
028091POWELL'S CROSSROADS MUNICIPAL COURT 
028101MENTONE MUNICIPAL COURT
028111FYFFE MUNICIPAL COURT
028121SYLVANIA MUNICIPAL COURT
028131VALLEY HEAD MUNICIPAL COURT 
028141VALLEY HEAD MUNICIPAL COURT 
029011TALLASSEE MUNICIPAL COURT 
029013ELMORE COUNTY DISTRICT COURT 
029015ELMORE COUNTY CIRCUIT COURT 
029021ECLECTIC MUNICIPAL COURT
029031WETUMPKA MUNICIPAL COURT 
029041MILLBROOK MUNICIPAL COURT 
030011ATMORE MUNICIPAL COURT
030015ESCAMBIA COUNTY CIRCUIT COURT 
030021BREWTON MUNICIPAL COURT
030031FLOMATON MUNICIPAL COURT 
030033ESCAMBIA COUNTY DISTRICT COURT 
030041EAST BREWTON MUNICIPAL COURT 
031011ALTOONA MUNICIPAL COURT
031015ETOWAH COUNTY CIRCUIT COURT 
031021GADSDEN MUNICIPAL COURT
031023ETOWAH COUNTY DISTRICT COURT 
031041BOAZ MUNICIPAL COURT
031051RAINBOW CITY MUNICIPAL COURT 
031061SARDIS CITY MUNICIPAL COURT 
031071SOUTHSIDE MUNICIPAL COURT 
031081HOKES BLUFF MUNICIPAL COURT 
031091ATTALLA MUNICIPAL COURT
031101WALNUT GROVE MUNICIPAL COURT CASES HNDLD BY ORI 031023 
031111REECE CITY MUNICIPAL COURTCASES HNDLD BY ORI 031023 
031121GLENCOE MUNICIPAL COURT
031131MOUNTAINBORO MUNICIPAL COURT 
032011FAYETTE MUNICIPAL COURT
032015FAYETTE COUNTY CIRCUIT COURT 
032021BERRY MUNICIPAL COURT
032023FAYETTE COUNTY DISTRICT COURT 
033011HODGES MUNICIPAL COURTCASES HANDLED BY ORI 033033 
033015FRANKLIN COUNTY CIRCUIT COURT 
033021PHIL CAMPBELL MUNICIPAL COURT 
033031RED BAY MUNICIPAL COURTCASES HANDLED BY ORI 033011 
033033FRANKLIN COUNTY DISTRICT COURT 
033041RUSSELLVILLE MUNICIPAL COURT 
033051VINA MUNICIPAL COURTCASES HANDLED BY ORI 033033 
034011HARTFORD MUNICIPAL COURT 
034015GENEVA COUNTY CIRCUIT COURT 
034021SLOCOMB MUNICIPAL COURT
034023GENEVA COUNTY DISTRICT COURT 
034031COFFEE SPRINGS MUNICIPAL COURT 
034041EUNOLA MUNICIPAL COURTNO LONGER ACTIVE 
034051GENEVA MUNICIPAL COURT
034061SAMSON MUNICIPAL COURT
035011EUTAW MUNICIPAL COURT
035015GREENE COUNTY CIRCUIT COURT 
035023GREENE COUNTY DISTRICT COURT 
036011GREENSBORO MUNICIPAL COURT 
036013HALE COUNTY DISTRICT COURT 
036015HALE COUNTY CIRCUIT COURT 
036021MOUNDVILLE MUNICIPAL COURT 
037011HEADLAND MUNICIPAL COURT 
037015HENRY COUNTY CIRCUIT COURT 
037021ABBEVILLE MUNICIPAL COURT USE ORI 37023
037023HENRY COUNTY DISTRICT COURT 
037031NEWVILLE MUNICIPAL COURTCASES REF TO HENRY CO DST - ORI 037023 
038011ASHFORD MUNICIPAL COURTCASES HANDLED BY ORI 038023 
038015HOUSTON COUNTY CIRCUIT COURT 
038021DOTHAN MUNICIPAL COURT
038023HOUSTON COUNTY DISTRICT COURT 
038031COLUMBIA MUNICIPAL COURTALL CASES REF TO ORI 038023 
038041GORDON MUNICIPAL COURT
038051COTTONWOOD MUNICIPAL COURT 
038061TAYLOR MUNICIPAL COURT
038081WEBB MUNICIPAL COURT
039011STEVENSON MUNICIPAL COURTORI 039011 CHANGED TO ORI 039021 
039015JACKSON COUNTY CIRCUIT COURT 
039021STEVENSON MUNICIPAL COURT
039023JACKSON COUNTY DISTRICT COURT 
039031PAINT ROCK MUNICIPAL COURT
039041SCOTTSBORO MUNICIPAL COURT 
039051WOODVILLE MUNICIPAL COURTALL CASES REFERRED TO ORI 039023 
039061BRIDGEPORT MUNICIPAL COURT
039071HOLLYWOOD MUNICIPAL COURT
039081PISGAH MUNICIPAL COURT
039091DUTTON MUNICIPAL COURTNO LONGER ACTIVE 
039101SECTION MUNICIPAL COURT
039111SKYLINE MUNICIPAL COURT
040011SULLIGENT MUNICIPAL COURT
040015LAMAR COUNTY CIRCUIT COURT
040021KENNEDY MUNICIPAL COURTCASES HANDLED BY ORI 040015 
040023LAMAR COUNTY DISTRICT COURT 
040031MILLPORT MUNICIPAL COURTCASES HANDLED BY ORI 040023 
040041VERNON MUNICIPAL COURTCASES HANDLED BY ORI 040023 
041011FLORENCE MUNICIPAL COURT
041015LAUDERDALE COUNTY CIRCUIT COURT 
041021WATERLOO MUNICIPAL COURT
041023LAUDERDALE COUNTY DISTRICT COURT 
041031KILLEN MUNICIPAL COURT
041041ROGERSVILLE MUNICIPAL COURT 
041051ST. FLORIAN MUNICIPAL COURT 
041061LEXINGTON MUNICIPAL COURT
042011COURTLAND MUNICIPAL COURT 
042015LAWRENCE COUNTY CIRCUIT COURT 
042021HILLSBORO MUNICIPAL COURT
042023LAWRENCE COUNTY DISTRICT COURT 
042031MOULTON MUNICIPAL COURT
042041TOWN CREEK MUNICIPAL COURT 
042051NORTH COURTLAND MUNICIPAL COURT 
043011AUBURN MUNICIPAL COURT
043013LEE COUNTY DISTRICT COURT
043015LEE COUNTY CIRCUIT COURT
043021OPELIKA MUNICIPAL COURT
043027U S MAGISTRATE COURT
044011ARDMORE MUNICIPAL COURT
044015LIMESTONE COUNTY CIRCUIT COURT 
044021ATHENS MUNICIPAL COURT
044023LIMESTONE COUNTY DISTRICT COURT 
045011FORT DEPOSIT MUNICIPAL COURT USE ORI 045023
045015LOWNDES COUNTY CIRCUIT COURT 
045021HAYNEVILLE MUNICIPAL COURTCASES HANDLED BY ORI 045023 
045023LOWNDES COUNTY DISTRICT COURT 
045031WHITE HALL MUNICIPAL COURT
046011TUSKEGEE MUNICIPAL COURT
046015MACON COUNTY CIRCUIT COURT 
046021NOTASULGA MUNICIPAL COURT
046023MACON COUNTY DISTRICT COURT 
046031SHORTER MUNICIPAL COURT
047011HUNTSVILLE MUNICIPAL COURT
047015MADISON COUNTY CIRCUIT COURT 
047017U S DISTRICT CT HUNTSVILLE
047021MADISON MUNICIPAL COURT
047023MADISON COUNTY DISTRICT COURT 
047031GURLEY MUNICIPAL COURT
047041OWENS CROSS ROADS MUNICIPAL CRT 
047051TRIANA MUNICIPAL COURT
047061NEW HOPE MUNICIPAL COURT 
048011DEMOPOLIS MUNICIPAL COURT 
048015MARENGO COUNTY CIRCUIT COURT 
048021LINDEN MUNICIPAL COURT
048023MARENGO COUNTY DISTRICT COURT 
048031FAUNSDALE MUNICIPAL COURT 
048041MYRTLEWOOD MUNICIPAL COURT USE ORI 048023 
048051THOMASTON MUNICIPAL COURT USE ORI 048023 
049011HAMILTON MUNICIPAL COURT
049013MARION COUNTY DISTRICT COURT 
049015MARION COUNTY CIRCUIT COURT 
049021WINFIELD MUNICIPAL COURT 
049031GUIN MUNICIPAL COURT
049041WESTON MUNICIPAL COURTMERGED WITH ORI 049011 
049051BEAR CREEK MUNICIPAL COURT 
049061HACKLEBURG MUNICIPAL COURT 
049071BRILLIANT MUNICIPAL COURTNOT ACTIVE REF TO ORI 049013 
050011ARAB MUNICIPAL COURT
050015MARSHALL COUNTY CIRCUIT COURT 
050021ALBERTVILLE MUNICIPAL COURT 
050023MARSHALL COUNTY DISTRICT COURT 
050025MARSHALL COUNTY CIRCUIT COURT 
050031GRANT MUNICIPAL COURT
050033MARSHALL COUNTY DISTRICT COURT 
050041GUNTERSVILLE MUNICIPAL COURT 
050051BOAZ MUNICIPAL COURT
050061DOUGLAS MUNICIPAL COURT
051011MONROEVILLE MUNICIPAL COURT 
051013MONROE COUNTY DISTRICT COURT
051015MONROE COUNTY CIRCUIT COURT 
051021FRISCO CITY MUNICIPAL COURT 
051041EXCEL MUNICIPAL COURT
052011DECATUR MUNICIPAL COURT 
052013MORGAN COUNTY DISTRICT COURT 
052015MORGAN COUNTY CIRCUIT COURT 
052021HARTSELLE MUNICIPAL COURT 
052031FLINT CITY MUNICIPAL COURT USE ORI 052011 
052041FALKVILLE MUNICIPAL COURT 
052051TRINITY MUNICIPAL COURT
052061SOMERVILLE MUNICIPAL COURT 
052071PRICEVILLE MUNICIPAL COURT 
053011MARION MUNICIPAL COURTUSE ORI 053023 
053015PERRY COUNTY CIRCUIT COURT 
053021UNIONTOWN MUNICIPAL COURT 
053023PERRY COUNTY DISTRICT COURT 
054011REFORM MUNICIPAL COURT
054015PICKENS COUNTY CIRCUIT COURT 
054021ALICEVILLE MUNICIPAL COURT 
054023PICKENS COUNTY DISTRICT COURT 
054031CARROLLTON MUNICIPAL COURT 
054041GORDO MUNICIPAL COURT
054051PICKENSVILLE MUNICIPAL COURT 
055011BRUNDIDGE MUNICIPAL COURT 
055013PIKE COUNTY DISTRICT COURT 
055015PIKE COUNTY CIRCUIT COURT 
055021GOSHEN MUNICIPAL COURT CASES HANDLED BY ORI 055013 
055031TROY MUNICIPAL COURT
056011ROANOKE MUNICIPAL COURT
056015RANDOLPH COUNTY CIRCUIT COURT 
056021WEDOWEE MUNICIPAL COURT
056023RANDOLPH COUNTY DISTRICT COURT 
056031WADLEY MUNICIPAL COURT
057011HURTSBORO MUNICIPAL COURT USE ORI 057043 
057015RUSSELL COUNTY CIRCUIT COURT 
057021PHENIX CITY MUNICIPAL COURT 
057043RUSSELL COUNTY DISTRICT COURT 
058011PELL CITY MUNICIPAL COURT 
058015ST. CLAIR COUNTY CIRCUIT COURT 
058021RAGLAND MUNICIPAL COURT 
058023ST. CLAIR COUNTY DISTRICT COURT 
058025ST. CLAIR COUNTY CIRCUIT COURT 
058031ASHVILLE MUNICIPAL COURT
058041MARGARET MUNICIPAL COURT 
058043ST. CLAIR COUNTY DISTRICT COURT 
058051MOODY MUNICIPAL COURT
058061ODENVILLE MUNICIPAL COURT 
058071RIVERSIDE MUNICIPAL COURT 
058081SPRINGVILLE MUNICIPAL COURT 
058091STEELE MUNICIPAL COURT
058101BRANCHVILLE MUNICIPAL COURT 
058111WHITES CHAPEL MUNICIPAL COURT 
058121ARGO MUNICIPAL COURT
059011ALABASTER MUNICIPAL COURT 
059015SHELBY COUNTY CIRCUIT COURT 
059023SHELBY COUNTY DISTRICT COURT 
059031COLUMBIANA MUNICIPAL COURT 
059041HELENA MUNICIPAL COURT
059051MONTEVALLO MUNICIPAL COURT 
059061WILSONVILLE MUNICIPAL COURT 
059071CALERA MUNICIPAL COURT
059081HARPERSVILLE MUNICIPAL COURT 
059091PELHAM MUNICIPAL COURT
059101VINCENT MUNICIPAL COURT
059111WILTON MUNICIPAL COURT
059121PELHAM MUNICIPAL COURT
059131PELHAM MUNICIPAL COURT
059141PELHAM MUNICIPAL COURT
059151CHELSEA MUNICIPAL COURT 
060011LIVINGSTON MUNICIPAL COURT USE ORI 060013 
060013SUMTER COUNTY DISTRICT COURT 
060015SUMTER COUNTY CIRCUIT COURT 
060021YORK MUNICIPAL COURT
060031CUBA MUNICIPAL COURT
061011CHILDERSBURG MUNICIPAL COURT 
061015TALLADEGA COUNTY CIRCUIT COURT 
061021SYLACAUGA MUNICIPAL COURT
061023TALLADEGA COUNTY DISTRICT COURT 
061025TALLADEGA COUNTY CIRCUIT COURT TRAFFIC CASES GO TO ORI 061015 
061031TALLADEGA MUNICIPAL COURT
061033TALLADEGA COUNTY DISTRICT COURT 
061041LINCOLN MUNICIPAL COURT
061051BON AIR MUNICIPAL COURT
061061MUNFORD MUNICIPAL COURT
062011ALEXANDER CITY MUNICIPAL COURT 
062015TALLAPOOSA COUNTY CIRCUIT COURT 
062021DADEVILLE MUNICIPAL COURT
062023TALLAPOOSA COUNTY DISTRICT COURT 
062025TALLAPOOSA COUNTY CIRCUIT COURT 
062031CAMP HILL MUNICIPAL COURT
062033TALLAPOOSA COUNTY DISTRICT COURT 
062035TALLAPOOSA COUNTY CIRCUIT COURT 
062041CARRVILLE MUNICIPAL COURTIT IS NO LONGER ACTIVE; HAS MERGED WITH TALLASSEE MUNICIPAL COURT. 
062051DAVISTON MUNICIPAL COURT
062061NEW SITE MUNICIPAL COURT
062071JACKSONS GAP MUNICIPAL COURT 
063011NORTHPORT MUNICIPAL COURT
063013TUSCALOOSA COUNTY DISTRICT COURT 
063015TUSCALOOSA COUNTY CIRCUIT COURT
063021TUSCALOOSA MUNICIPAL COURT 
063031LAKE VIEW MUNICIPAL COURT 
063041VANCE MUNICIPAL COURT 
063051BROOKWOOD MUNICIPAL COURT 
063071COALING MUNICIPAL COURT 
064011DORA MUNICIPAL COURTORI 064011 NO LONGER USED - USE ORI 064081 
064015WALKER COUNTY CIRCUIT COURT 
064021JASPER MUNICIPAL COURT
064023WALKER COUNTY DISTRICT COURT 
064031CARBON HILL MUNICIPAL COURT NOT USED - USE ORI 064091 
064041PARRISH MUNICIPAL COURT 
064051OAKMAN MUNICIPAL COURT NOT USED USE ORI 064041 
064061SYPSEY MUNICIPAL COURT
064071SUMITON MUNICIPAL COURT
064081DORA MUNICIPAL COURT
064091CARBON HILL MUNICIPAL COURT 
064101CORDOVA MUNICIPAL COURT
064111NAUVOO MUNICIPAL COURTNOT USED USE ORI 064023 
064121ELDRIDGE MUNICIPAL COURT
065011CHATOM MUNICIPAL COURT
065015WASHINGTON COUNTY CIRCUIT COURT 
065021MCINTOSH MUNICIPAL COURT
065023WASHINGTON COUNTY DISTRICT COURT 
065031MILLRY MUNICIPAL COURT
066011CAMDEN MUNICIPAL COURT
066015WILCOX COUNTY CIRCUIT COURT 
066021PINE HILL MUNICIPAL COURT
066023WILCOX COUNTY DISTRICT COURT 
067011HALEYVILLE MUNICIPAL COURT 
067015WINSTON COUNTY CIRCUIT COURT 
067021ADDISON MUNICIPAL COURT
067023WINSTON COUNTY DISTRICT COURT CLOSED REFER TO ORI 067033 
067025WINSTON COUNTY CIRCUIT COURTNOT USED USE ORI 067033 
067031ARLEY MUNICIPAL COURT
067033WINSTON COUNTY DISTRICT COURT 
067041DOUBLE SPRINGS MUNICIPAL COURT 
067051LYNN MUNICIPAL COURT
999998FEDERAL MOTOR CARRIER
Same as Description if no Code is mappedDynamic Value with a maximum length of 255 characters

Appendix D - Race Codes

(New values as of April 21, 2022) 

CodeDescription
AFRICABlack
ASIANAsian
HISPANHispanic
NATIVENative American
OTHEROther
WHITEWhite 

Appendix E - Sex Codes

(New values as of April 21, 2022) 

CodeDescription
FFemale
MMale
OOther

Appendix F - DL Status Codes

(New values as of April 21, 2022) 

Note that both DL & CDL status codes are now the same.

CodeDescription
DRVCANCancelled
DRVCANRECancelled
DRVDECDeceased
DRVDISDisqualified
DRVDISREDisqualified
DRVDOWNDowngraded
DRVELGEligible
Clarification: Means that the driver does not currently hold a valid license but is eligible to receive one.
DRVEXPExpired
DRVGDLValid with GDL
DRVHRDIDFHardship Revoked
DRVHRDVLDHardship Valid
DRVISSIssuance Required
Clarification: Means that something has happened on the driver's record that requires them to come in and be issued a license. They are not in bad standing, but it also means that they do not have a valid license.
DRVNOTLICENSNot Licensed
DRVREVRevoked
DRVSURSurrendered
DRVSUSSuspended
DRVVLDValid
DRVXFRLeft State
ClarificationIf a driver obtains a credential in another state it automatically cancels the AL credential with the resulting DL status code and description.
IIDINSInterlock Install Required
MEDDRVREVMedically Revoked
MEDDRVSUSSuspended
MEDVESREVMedically Revoked
(blank)Not Set

Appendix G - Endorsement Codes

(New values as of April 21, 2022) 

CodeDescription
DUBTRP  Double/Triple Trailer 
HAZMATHazmat
HAZTNKHazmat & Tanker
PASSPassenger Vehicles
SBUSSchool Buses
TANKTanker Vehicles 

Appendix H - CDL Status Codes

(New values as of April 21, 2022) 

See Appendix F as both DL and CDL status codes are now the same.


Appendix I - Self Cert Option Codes

(New values as of April 21, 2022) 

CodeDescription
ANon-excepted Interstate 
BExcepted Interstate 
CNon-excepted Intrastate 
DExcepted Intrastate 
(blank)Not Set

Appendix J - Med Cert Status Codes

(New values as of April 21, 2022) 

CodeDescription
EXPIREDExpired
VALIDValid
(blank)Not required/No CDL

Appendix K - Med Cert Restriction Codes

(New values as of April 21, 2022) 

CodeDescription
1Wearing Corrective Lenses
2Wearing Hearing Aid
3Waiver/Exemption
Driver within an exempt intracity zone (49 CFR 391.62) (Federal)
Accompanied by a skill performance evaluation certificate (SPE)
Qualified by operation of 49 CFR 391.64

Appendix L - Med Exam Specialty Codes


(New values as of April 21, 2022) 

CodeDescription
Advance Practice NurseAdvance Practice Nurse
ChiropractorChiropractor
Osteopathic Osteopathic 
Medical DoctorMedical Doctor
Physician Assistant Physician Assistant 
OtherOther

Appendix M - State Codes

CodeDescription
AKAlaska
ALAlabama
ARArkansas
AZArizona
CACalifornia
COColorado
CTConnecticut
DCDistrict of Columbia 
DEDelaware
FLFlorida
GAGeorgia 
HIHawaii 
IAIowa
IDIdaho 
ILIllinois
INIndiana 
KSKansas 
KYKentucky 
LALouisiana
MAMassachusetts
MDMaryland
MEMaine
MIMichigan
MNMinnesota
MOMissouri
MSMississippi
MTMontana
MXMexico
NCNorth Carolina
NDNorth Dakota
NENebraska
NHNew Hampshire 
NJNew Jersey
NMNew Mexico
NVNevada
NYNew York 
OHOhio
OKOklahoma 
OROregon
PAPennsylvania
RIRhode Island
SCSouth Carolina
SDSouth Dakota
TNTennessee
TXTexas
UTUtah
VAVirginia
VTVermont
WAWashington
WIWisconsin
WVWest Virginia
WYWyoming
AEMilitary Base
ANAlabama Gap
ASAmerican Samoa
GUGuam 
N6North Dakota Gap
PRPuerto Rico
USUnited States Federal Government
VIVirgin Islands
ABAlberta
BCBritish Columbia 
MBManitoba
NBNew Brunswick
NFNewfoundland/Labrador
NSNova Scotia
NTNorthwest Territory
NUNunavut
ONOntario 
PEPrince Edward Island
PQQuebec
QCQuebec
SKSaskatchewan
YTYukon Territory
A1A1 – AAMVA
A2A2 – AAMVA
A3A3 – AAMVA
A4A4 – AAMVA
AAAA – AAMVA
ATAT – AAMVA
E1E1 – AAMVA
E2E2 – AAMVA
E3E3 – AAMVA
E5E5 – AAMVA
E6E6 – AAMVA
E7E7 – AAMVA
E8E8 – AAMVA
F3FAST AAMVA 
G1G1 – AAMVA
G2G2 – AAMVA
P2P2 – AAMVA
P3P3 – AAMVA
P5P5 – AAMVA
P6P6 – AAMVA
Z1Z1 - AAMVA
Z2Z2 - AAMVA
Z3Z3 - AAMVA

Appendix N - Jurisdiction Codes

CodeDescription
AKAlaska
ALAlabama
ARArkansas
AZArizona
CACalifornia
COColorado
CTConnecticut
DCDistrict of Columbia
DEDelaware
FLFlorida
HIHawaii
IAIowa
IDIdaho
ILIllinois
INIndiana
KSKansas
MEMaine
MIMichigan
MNMinnesota
MOMissouri
MSMississippi
MTMontana
NCNorth Carolina
NDNorth Dakota
NENebraska
NHNew Hampshire
NJNew Jersey
NMNew Mexico
NVNevada
NYNew York
OHOhio
OKOklahoma
OROregon
PAPennsylvania
RIRhode Island
SCSouth Carolina
SDSouth Dakota
TNTennessee
TXTexas
UTUtah
VAVirginia
VTVermont
WAWashington
WIWisconsin
WVWest Virginia
WYWyoming
ABAlberta
GAGeorgia
MBManitoba
NSNova Scotia
NTNorthwest Territories
NUNunavut
ONOntario
PEPrince Edward Island
QCQuebec
SKSaskatchewan
YTYukon Territory
67Johnston Atoll
71Midway Islands
76Navassa Island
79Wake Island
81Baker Island
84Howland Island
86Jarvis Island
89Kingman Reef
95Palmyra Atoll
AGAguascalienties
ANAlabama Gap
ASAmerican Samoa
BABaja California
BCBritish Columbia
BJBaja California Sur
FMFederated States of Micronesia
GEGermany
GUGuam
KRSouth Korea
KYKentucky
LALouisiana
MAMassachusetts
MDMaryland
MHMarshall Islands
MPNorthern Mariana Islands
N6North Dakota Gap
NBNew Brunswick
NLNewfoundland & Labrador
PRPuerto Rico
PWPalau
TWTaiwan
VIVirgin Islands
A1A1 - AAMVA
A2A2 - AAMVA
A3A3 - AAMVA
A4A4 - AAMVA
AAAA - AAMVA
ATAT - AAMVA
E1E1 - AAMVA
E2E2 - AAMVA
E3E3 - AAMVA
E5E5 - AAMVA
E6E6 - AAMVA
E7E7 - AAMVA
E8E8 - AAMVA
F3FAST AAMVA
G1G1 - AAMVA
G2G2 - AAMVA
P2P2 - AAMVA
P3P3 - AAMVA
P5P5 - AAMVA
P6P6 - AAMVA
Z1Z1 - AAMVA
Z2Z2 - AAMVA
Z3Z3 - AAMVA

Appendix O - Allowed Special Characters

The following list of special characters is accepted and may be present in the Driver History Record.

Character

Description

'

Apostrophe, Single Quote Mark

"

Double Quotation Mark

!

Exclamation Mark

#

Number Sign, Pound

%

Percent Sign

&

Ampersand

(

Left Parenthesis

)

Right Parenthesis

*

Asterisk

+

Plus Sign

,

Comma

-

Minus Sign, Hyphen

.

Period, Decimal Point, Full Stop

/

Slash, Virgule, Solidus

:

Colon

;

Semicolon

=

Equal Sign

>

Greater-Than Sign

?

Question Mark

@

Commercial At Sign

\

Backslash, Reverse Solidus

_

Spacing Underscore, Low Line, Horizontal Bar

`

Spacing Grave Accent, Back Apostrophe

{

Left Brace, Left Curly Bracket

}

Right Brace, RIght Curly Bracket

|

Vertical Bar

~

Tilde Accent


Appendix P - FAQ

Question

Answer

When a license is renewed, how long does it take to reflect on the customer's record?

The Alabama Law Enforcement Agency processes renewals on Monday - Friday, except state holidays, at 6:45 PM.  This means that a renewal completed on Saturday morning will not be reflected on the customers' record until Monday evening or the evening of the first working day following a state holiday.

Reference Documents

  File Modified
No files shared here yet.

Contacts

NameTitleEmail
On-Call Support24/7 On-Call Supportoncall@alabamainteractive.org
Bruno LitmanDirector of TechnologyBruno.Litman@TylerTech.com
Ethan MataDirector of DevelopmentJoseph.Mata@TylerTech.com
Robert HinesDirector of OperationsRobert.Hines@TylerTech.com
Tanner StemleDirector of Project ManagementTanner.Stemle@TylerTech.com
Marla VickersGeneral ManagerMarla.Vickers@TylerTech.com
Marcus JacksonAccount ManagerMarcus.Jackson@TylerTech.com



© NIC Alabama.  All rights reserved.

  • No labels