ALEA DHR Web Service Integration Guide




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 your 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

New Requests

XML

RequestMVRAbstractAsPDF

XML

RequestMVRAbstractAsXML

JSON

RequestMVRAbstractAsJSON

Request An Already Purchased Record

XML

ReRequestMVRAbstractAsXML

JSON

ReRequestMVRAbstractAsJSON

Request Payload

Element

Description

Required

Data Type (Length)

Element

Description

Required

Data Type (Length)

username

The username of an active user on your account with the associated permissions to access the web service.

Y

string (60)

password

The password associated with the provided username.

Y

string (60)

dlNumber

The drivers license number being requested.

Y

string (8)

clientTrackingNumber

A 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.

N

string (100)



Response Payload

Search Response (PDF)

This method is available to all customers and should be the preferred method.

Element

Description

Data Type

Element

Description

Data Type

drivingRecord

PDF Document ByteArray

String

Search Response (Raw Data)

This method is not available to all customers and requires special permission from the Alabama Law Enforcement Agency to use.

Element

Description

Data Type

Element

Description

Data Type

recordFound

This value is true only when a matching record is found.

Boolean

fullRecord

This 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.

  • "6" Which indicates a successful record request.  This is the current driving record format as of the last data layout change implemented on April 21st of 2022.

String

transactionDate

This 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

drivingRecord

Detail of driving record (see Driving Record)

DrivingRecord

errorResponse

If the request is successful this field will be blank.  Otherwise, refer to the Standard Error Responses

String

Driving Record


Element

Description

Data Type

Element

Description

Data 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

returnMessage

Message regarding this Driver or access to the MVR

String

lastName

Driver's last name

String

firstName

Driver's first name

String

middleName

Driver's middle name

String

suffix

Driver's name suffix (Jr., Sr., etc…)

String

physicalStreetAddress

Driver's residence street address

String

physicalCity

Driver's residence city

String

physicalStateCode

Driver's residence state 2-character abbreviation
See Appendix M

String

physicalStateDescription

Driver's residence state full name

String

physicalZip5

Driver's residence 5-digit zip code

String

physicalZip4

Driver's residence 4-digit zip extension

String

mailingStreetAddress

Driver's mailing street address

String

mailingCity

Driver's mailing city

String

mailingStateCode

Driver's mailing state 2-character abbreviation
See Appendix M

String

mailingStateDescription

Driver's mailing state full name

String

mailingZip5

Driver's mailing 5-digit zip code

String

mailingZip4

Driver's mailing 4-digit zip extension

String

dateOfBirth

Driver's date of birth   

String

raceCode

Driver's race code
See Appendix D

String

raceDescription

Driver's race description
See Appendix D

String

sexCode

Driver's sex code
See Appendix E

String

sexDescription

Driver'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

dlNumber

Driver license number

String

dLStatusCode

Driver 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

dlEarliestIssueDateOnFile

Earliest date we have on file of this driver receiving a driver license

String

dLIssueDate

Date the driver license was issued
See Appendix E

String

dLExpirationDate

Driver license expiration date
See Appendix E

String

dLRestrictionCount

Number of restrictions for this driver

Integer

dLRestrictionCodes

Codes for all restrictions for this driver
See Appendix A

StringArray

dLRestrictionDescriptions

Description of restrictions for this driver
See Appendix A

StringArray

dLEndorsementCount

Number of endorsements for this driver

Integer

dLEndorsementCodes

Codes for all endorsements for this driver
See Appendix G

StringArray

dLEndorsementDescriptions

Description of endorsements for this driver
See Appendix G

StringArray

permitClass

Class of this permit

String

permitIssueDate

Date permit was issued 

String

permitExpirationDate

Expiration date of permit

String

permitRestrictionCount

Number of restrictions for this permit

Integer

permitRestrictionCodes

Codes for all restrictions for this permit   (7 restrictions)

StringArray

permitRestrictionDescriptions

Description of restrictions for this permit

StringArray

permitEndorsementCount

Number of endorsements for this permit

Integer

permitEndorsementCodes

Codes for all endorsements for this permit   (5 endorsements) 

StringArray

permitEndorsementDescriptions

Description of endorsements for this permit

StringArray

cDLStatusCode

Commercial Driver license status code
See Appendix H

String

cDLStatusDescription

Commercial Driver license status description
See Appendix H

String

cDLEarliestIssueDateOnFile

Earliest date we have on file of this driver receiving a commercial driver license

String

selfCertOptionCode

Self certification code
See Appendix I

String

selfCertOptionDescription

Description of self certification code
See Appendix I

String

medCertStatusCode

Medical certificate status code
See Appendix J

String

medCertStatusDescription

Description of the medical certificate status
See Appendix J

String

medCertEntryDate

Date the medical certificate was entered in our system 

String

medCertIssueDate

Medical Certificate Issue Date 

String

medCertExpirationDate

Medical Certificate Expiration Date 

String

medCertRestrictionCount

Number of medical certificate restrictions

Integer

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

medLicensingJurisdictionCode

Medical Licensing state 2-character abbreviation Jurisdiction Code 
See Appendix N

String

medLicensingJurisdictionDescription

State Description of the medical licensing jurisdiction code
See Appendix N

String

medExLicenseNumber

Medical Examiner's license number

String

medExLastName

Medical examiner's last name

String

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

medExFirstName

Medical examiner's first name

String

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

medExPhoneNumber

Medical examiner's phone number

String

medExRegistryNumber

Medical examiner's registry number

String

medExSpecialtyCode

Medical examiner's 2-character specialty code
See Appendix L

String

medExSpecialtyDescription

Medical examiner's specialty full description
See Appendix L

String

driverSkillEvalEffectiveDate

Effective date of the driver's skill evaluation  

String

driverSkillEvalExpirationDate

Expiration date of the driver's skill evaluation  

String

driverWaiverEffectiveDate

Effective date of the driver's waiver    

String

driverWaiverExpirationDate

Expiration date of the driver's waiver

String

accidentCount

Number of accidents reported for this driver

Integer

accidents

Detail of accident information (see ALEA DHR Web Service Integration Guide#Accident)

List<Accident>

citationCount

Number of citations reported for this driver

Integer

citations

Detail of citation information (see ALEA DHR Web Service Integration Guide#Citation)

List<Citation>

Citation 

Element

Description

Data Type

Element

Description

Data Type

offenseCode

Code of the offense
See Appendix B

String

offenseDescription

Description of the offense
See Appendix B

String

offenseDate

Date the offense occurred 

String

speedTraveling

Speed the driver was traveling

Integer

speedLimit

Speed limit

Integer

courtORICode

ORI code of the court
See Appendix C

String

courtORIDescription

Description of the ORI code of the court
See Appendix C

String

courtStateCode

2-character abbreviation of the court's state
See Appendix M

String

courtStateDescription

Description of the court's state

String

courtDate

Court 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 

Element

Description

Data Type

Element

Description

Data Type

accidentNumber

Accident number

String

accidentDate

Date the accident occurred    

String

accidentCityCode

2-character code of the city where accident occurred

String

accidentCityDescription

Name of the city where accident occurred

String

accidentStateCode

2-character abbreviation of the state where the accident occurred
See Appendix M

String

accidentStateDescription

Name of the state where the accident occurred

String

accidentCountyCode

2-character code of the county where accident occurred

String

accidentCountyDescription

Name of the county where the accident occurred

String

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 Message

Error Description

Error Message

Error 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 Number

Attributes

License Number

Attributes

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

30000011

  • Successful Test

  • PDF

30000012

  • Failed Test

  • PDF



Appendix


Appendix A - Driver Restriction Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

ALONLY

Alabama Only

ALRST 

Alternative Restraint System 

AUTO

Automatic Transmission
Clarification: For non-commercial licenses

BIOPT

Bioptic Lenses

BLTPDR

Built Up Pedals (Remapped)

BLTPED

Built Up Pedals 

BLTSET

Built Up Seat

BLTSTR

Built Up Seat (Remapped)

CHTSTR

Chest Strap

CNAR1

Converted Narrative Restriction
Clarification: The description of this code is dynamic for special situation restrictions.

CNAR2

Converted Narrative Restriction
Clarification: The description of this code is dynamic for special situation restrictions.

CNAR3

Converted Narrative Restriction
Clarification: The description of this code is dynamic for special situation restrictions.

CNV1

Class B Permit

CNV2

Class B Permit with a Passenger Endorsement

CNV3

Class B Permit with Passenger & School Bus Endorsements

CNV4

Class A Permit

CNV5

Class A Permit with a Passenger Endorsement

CNV6

Class A Permit with Passenger & School Bus Endorsements

CNVS

S – School Bus (Legacy)

CORLEN

Corrective Lenses

CYCLE

Motor Driven Cycle Only

DAYONL

Daylight Driving Only

DAYONR

Daylight Driving Only (Remapped)

HARD

Hardship License

HEAR

Hearing Impaired

HITECH

High Tech Driver Equipment

HNDCTL

Hand Controls

INTLCK

Interlock Device
Clarification: Exists when Alabama requires an interlock device.

INTRA

Intrastate Only

INTRAR

Intrastate Only (Remapped)

INTREQ

Interlock Required
Clarification: Restriction placed on a license after a transfer into Alabama if the out-of-state license has an interlock restriction.

LEARN

Learner License

LEFTFT

Left Foot Accelerator (Retired)

LFTFOT

Left Foot Accelerator

MECHSG

Mechanical Signals

MEDVAR

Medical Variance

NAIRBR

No Full Air Brake Equipped CMV

NCARTK

No Cargo in CMV Tank

NOAIRB

No Air Brake Equipped CMV

NOINT

No Interstate

NOMAN

No Manual Transmission CMV
Clarification: For commercial driver licenses.

NOPASA

No Class A Passenger Vehicle

NOPASB

No Class B Passenger Vehicle

NOTRAL

No Tractor Trailer CMV

NPASBU

No Passenger in CMV Bus

OMIRL

Outside Mirror - Left

OMIRLR

Outside Mirror - Left & Right

OMIRR

Outside Mirror – Right

OOSINT

Out-of-State Interlock Required

OOSREV

Revoked in Given State 

PWRBRK

Power Brakes Only

PWRBRR

Power Brakes Only (Remapped)

PWRSTR

Power Steering Only (Retired)

RHAND

Right Hand Controls

SPKIMP

Social/Verbal Impairment

STEER

Steering Device

STRKNG

Steering Knob

TRIPIN

TriPin Steering

VSLDYR

Vessel Daylight Only (Retired)

VWOAIR

Vehicle without Air Brakes (Remapped)

WELCH

Welch 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.

XMILE

X Mile Radius

ZERO

Zero/Reduced Effort Steering 




Appendix B - Citation Offense Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

001

Speeding

002

Reckless Driving

003

No Drivers License

004

DUI - Liquors

005

DUI - Drugs

006

Fail To Yield Rht-Of-Way

007

Driving While Revoked

008

Driving While Suspended

009

Driving While Cancelled

010

Running Red Light

011

Wrong Side Of Road

012

Fail-Stop At Stop Sign

013

Improper Equipment

014

Improper Passing

015

Allow Other Use License

016

Improper Backing

017

Driver Vision Obscured

018

Dr Thru Barcde/Closed Rd

019

Failure To Dim Lights

020

Fail Heed Siren Blu Lite

021

Failure To Report Acc

022

Failure To Signal

023

Following Too Close

024

Left Scene Of Accident

025

Illegal Towing

026

Imp Load(Shift/Spill)

027

Improper Parking

028

Improper Tag

029

Improper Turn

030

Imp Use Siren/Blue Light

031

One-Way Street

032

Hiway Loading From Ramp

033

Manslaughter

034

Mutilated or Altered Drivers License

035

No Flags Or Flares

037

No Helmet/Shoes-Mtrcycl

038

Obstruction Of Traff Way

040

Overheight Truck

041

Overlength Truck/Trailer

042

Overweight Truck

043

Overwidth Truck

044

Passed Stopped School Bus

045

Transport Illegal Whisky

046

Violating Restrictions

047

Improper Lane Changing

048

Allow Minor Oper Mv-Veh

049

Oper Veh No Owner Consnt

050

Off Truck Route

051

Failure To Appear

052

Drvng Under Influ Missip

054

Auto-Commission Of Felny

055

Other State DWI/DUI Reduced

056

Unlaw Blood Alchl Lvl-FL

057

Attempt To Elude Police

058

Racing On Highway

059

Homicide By Vehicle

061

Child Restraint Viol.

062

Fail-Stop At RR Crossing

063

Improper Lane Usage

064

Murder

065

Criminally Negligent Homicide

066

Assault

067

Careless Driving

068

Not Obey Traf Cntrl/Sign

069

Mtr Carrier (Points)

070

Mtr Carrier (No Points)

071

DUI - Alcohol And Drugs

072

DUI - Any Substance

073

Failure To Pay

074

Ftp Clearance

075

Improper Window Tint

076

Use Of Anothers Licens

077

Seat Belt Violation

078

Gun Law Act 94-820

079

Confidential - Gun Law

080

Speeding Over 79 Mph

081

No Hdlgt When Raining

082

Minor/Possession Alcohol

083

Use Of Dl/Minor/Alcohol

084

Confidential - Minor/Possession Alcohol

085

Confidential - Use Of Dl/Minor Alcohol

090

Refused Chemical Test

094

Fta Clearance

095

Juvenile

096

Other-Moving And Traffic

097

Other-Not Move Nor Traff

098

Drug Law Act 93-352

099

Confidential - Drug Law Act 93-352

100

Placarding

101

Brakes Required

102

Flaglight Projected Load

103

Tires

104

Hours Of Service

105

Driver Out Of Service

106

Vehicle Out Of Service

107

No Points In CMV

108

No Medical Card

109

Operating Unsafe CMV

110

Improper Routing Hazmat

111

Improper Ship Document

112

Driving While Disqu/Cv

113

Driving While Susp/Cv

114

Driving While Rev/Cv

115

Driving While Canc/Cv

116

CMV W/O Proper Documents

117

NoTag

118

Consum Possess Alc/Drug

119

Radar Detector In A CMV

120

Confidential - DUI Under 21 .02 To .08

121

DUI School Bus/Day Care

122

Adm Action/Refusal

123

Adm Action/DUI

124

Out Of Service Violation

125

Speeding Over 85 Mph

126

Reckless Endangerment

127

Adm Action Rescinded

128

No Tag Regis In Vehicle

129

Failure To Pay Child Suport

130

Child Support Clearance

131

Mandatory Insurance

132

Theft Of Gas

133

Fail Check RR Tracks CDL

134

Fail Clear RR Tracks CDL

135

Fail Stop RR Track CDL

136

Fail Space RR Cross CDL

137

Fail Obey Rr Traf Dev CDL

138

Fail Negotiate A RR CDL

139

Open Container

140

Drive 12 Am To 6 Am Gdl

141

Over 1 Passengers Gdl

142

Out Of Serv W/Pass

143

Adm Action/DUI < .08 CDL

144

Reveal Identity Acc

145

CDL W/O Being Licensed

146

Perjury Oper Motor Veh

147

Negligent Oper CMV Ftl

148

Improper Class/Endo Lic

149

Fail Use Of Sb Safety Eq

150

Failure To Comply/Answer

151

Inability To Control Veh

152

Oper Improper Drowsiness

153

Oper Improer Mtl/Phy Dis

154

Oper W/O Lights Reqd

155

Oper W/O Sb Equip Reqd

156

Fail To Use Lgt As Reqd

157

Oper W/O Haz Mat As Reqd

158

Fail To Obey Yield Sign

159

Fail To Obey Traffic Sgn

160

Fail To Keep Proper Lane

161

Violation Result Ftl Acc

162

Speeding 1-5 Over Limit

163

Speed 6-10 Over Limit

164

Speed 16-20 Over Limit

165

Speed 21-25 Over Limit

166

Speed 26-30 Over Limit

167

Speed 31-35 Over Limit

168

Speed 36-40 Over Limit

169

Speed 41 Or More Over

170

Speed 1-10 Over Limit

171

Speed 21-30 Over Limit

172

Speed 31-40 Iver Limit

173

Prima Facia/Too Fast Cnd

174

Speed < Minimum

175

Erratic Sudden Chg Speed

176

Speed On Freeway

177

Fto Officer/Device Rr

178

DUI .08 Or More

179

DUI .10 Or More

180

DUI BAC Over Limit

181

DUI Meds Not Intend

182

Driving Impaired

183

Ignition Interlock

184

Drink Alc Driving

185

Under Age Perse

186

Admin Perse .10

187

Hit N Run Stop Aid

188

Hit and Run Fatal

189

Hit N Run Per Inj

190

Hit N Run Prop Dmg

191

Leave Scene Ftl Acc

192

Leave Scene Per Inj

193

Leave Scene Prop Dmg

194

Ftr Identity Ftl/Inj

195

Drive While Withdrawn

196

Drive While Barred

197

Drive While Denied

198

Fail File Fin Resp

199

Fail To File Ins

200

Fail To File Med Cert

201

Show Or Use Lic Imp

202

Violate Lmt Lic Cnd

203

Possess Mult Lic

204

Defective Haz Mat Dev

205

Defective Lights

206

Defective Sb Equip

207

Fail To Use Equip Rqd

208

Fail To Use Brakes

209

Fail Use Snow Tires

210

Equip Used Imp/Obst

211

Brakes Used Improper

212

Imp Oper/Ride Mcyle

213

Usecured Pass Open Area

214

Fto Constr/Maint Marker

215

Fail To Obey Flagger

216

Fto Lane Marks/Signal

217

Fto Police/Peace Offr

218

Fto Restricted Lane

219

Fto Safety Zone

220

Fto School Cross Grd

221

Fto Warn Light/Flash

222

Following Improperly

223

Fail Leave Dist Pass

224

Follow Emgy Veh Unlaw

225

Follow Fire Veh Unlaw

226

Ran Off Road

227

Imp Lane/Loc Crossovr

228

Imp Lane/Loc Crosswlk

229

Imp Lane/Loc Ramp

230

Imp Lane/Loc Bic Lane

231

Imp Lane/Loc Occ Lane

232

In Restricted Lane

233

Imp Lane/Loc Lmt Hwy

234

Imp Lane/Loc Median

235

Imp Lane/Loc Rail

236

Imp Lane/Loc Fire Hose

237

Imp Lane/Loc Onc Trf

238

Imp Lane/Loc Dtch/Shd

239

Imp Lane/Loc Slow Lane

240

Imp Lane Loc Str Ctr Ln

241

Imp Lane/Loc Turn Lane

242

Pass In Viol Sign/Marker

243

Pass In Viol Opp Dir Rst

244

Passing On Wrong Side

245

Pass On Hill/Curve

246

Pass Where Prohibited

247

Pass W/Insuff Dist/Visb

248

Inattentive Driving

249

Negligent Driving

250

Fty Right Of Way Cycle

251

Fty Funeral/Parade

252

Fty To Other Vehicle

253

Fty Overtaking Vehicle

254

Fty Pedestrian/Blind/Dis

255

Fty School Bus

256

Fty Crosswalk

257

Fty Rotary

258

Fty Stop Sign

259

Fty Traffic Sign

260

Fty Traffic Signal

261

Fty Unsigned Inters

262

Fty Yield Sign

263

Fty Warn On Oth Veh

264

Fty When Turning

265

Fail Cancel Signal

266

Fail Signal To Pass

267

Fail Signal Lane/Turn

268

Improper Method Turn

269

Improper Pos For Turn

270

Improper Left Turn

271

Improper Right Turn

272

Improper Turn Around

273

Improper U Turn

274

Wrong Way Rotary

275

Wrong Way Divide Hwy

276

Wrong Side Divide Hwy

277

Wrong Side Undivided

278

Coasting

279

Use Veh In Misdemeanor

280

Use Veh Aid/Abet Felon

281

Negligent Hom Oper CMV

282

Illeal Oper Emgy Veh

283

Illegal Possess Of Drugs

284

Fail To Use Haz Mat Reqd

285

Fto Traffic Signal/Lgt

286

Imp Lane Or Location

287

Reckless Carless Neg Dr

288

Fty Animal/Animal Driven

299

Wrong Signal

300

Improper Starting

301

Unsafe Operation

302

Resisting Arrest

303

Misrepresent On Appl

304

Manufacture False Lic

305

Fail To Comply Fin Resp

306

Failure to Pay Damages or Payment

307

Fail To Post Security

308

Unsatisfied Judgement

309

Fail To Stop As Reqd

310

Driving Wrong Way

311

DUI-.04 Above/Comm Veh

312

DUI-Liquors/Comm Veh

313

Refuse Chem Test/Cv

314

DUI-Drugs/Comm Veh

315

Left Acc-Scene/Com Veh

316

Commiss Of Felony/Cv

317

Comm Felony/Contr/Cv

318

Excessive Spd/Comm Veh

319

Disreguard-Safety/Cv

320

Reckless Driving/Com V

321

Imp-Err-Lane Chg/Com V

322

Follow Too Close/Com V

323

Homicide By Vehicle

324

Out-Of-State Adm Perse

325

O/S Adm Perse Haz Mat/Cv

326

Out-Of-State Refusal

327

O/S Refusal Haz Mat/Cv

328

O/S Fail To Appear/Cv

329

O/S Failure To Pay/Cv

330

Fail Surrender Haz Endor

331

Imminent Hazard

340

Felony DUI

341

Operat W/O Equip

342

Imp Or Err Lane Chg

343

Illegal Possess Alcohol

344

Misrepresent Buy Alcohol

345

Operate W/O Brakes Reqd

346

Obstruct/Impede Traffic

347

Fail To Yield Emergency

350

Move Over Emerg Vehicle

351

Refusal Serious Inj Acc

352

Unauthorized Use Vehicle

353

Speeding 26 Or More Over

354

Failed Show Non-Comm Dl

355

Veh Feticide 1st Degree

356

Veh Feticide 2nd Degree

357

Failed To Show Ins Cert

358

Speed 11-14 Over Limit

359

Fail To Render Aid

360

Fail Notify Parked Veh

361

Strike Fixed Object/Acc

362

Use Communication Dev

363

Rescind Refusal Accident

364

Lsa Private Property

365

Admn Perse Specific BAC

366

CDL Not In Possession

367

Texting While Driving in Commercial Vehicle

368

Use Mobile Phone

369

Texting While Driving in Passenger Vehicle

370

Misrepresentation of ID & Other Facts On Comm Driver

371

Conviction of Fraud Related To Issuance of CDL/CLP

373

Human Trafficking

701

Operating a vessel without emergency shutoff switch

702

Permit Operation Without Safety Device

703

Insufficent Life Preservers

704

Skiing Without Personal Floatation Device

705

Towing Skier Without Observer Or Mirror

706

Towing Skiier Without Mirror On Personal Water Craft

707

Operating At Night Without Lights

708

Reckless Operation

709

Careless Operation

710

Boating Under The Influence

711

No Personal Floatation Device Within 800 Feet Of Dam

712

Violating Restrictive Signs

713

No Fire Extinguisher On Board

714

Obstructing Operators View

715

Personal Floatation Device Not Worn On Personal Water Craft

716

Child Under 8 Not Wearing Personal Floatation Device

717

Overloading Vessel

718

Fraudulent Use of Boating Certification

719

Failure To Follow Road Rule

720

No Proper Sounding Device

721

Failure To Submit Accident Report

722

Manslaughter Or Homicide On A Vessel

723

Vessel Perjury Or False Statement

724

Unauthorized Use Of A Vessel

725

Attempting To Elude Marine Police

726

Reckless Operation On Personal Water Craft

727

Refusing To Submit To A Chemical Test (Vessel)

728

Violation Of Restricted Vessel License

729

Operating A Boat While Revoked/Suspended/Cancelled

730

Operating a vessel without a license

731

Operating a vessel without registration

AAMVA

Dynamic String Value with Max Length 255. See Appendix B2 for AAMVA offense descriptions

AD.VN001   

Native Code For Admin DUI Youthful Offender

AD.VN002

Native Code For DUI Conviction Youthful Offender

AD.VN003

Taking or Attempting to Take the Drivers License Exam - Unlawfully and Fraudulently to Obtain License for Another

AD.VN004

Unlawfully And Fraudulently Concealed Identity While Obtaining License or Non- Driver Identification Card

AD.VN005

Attempted to Fraudulently Obtain a Commercial Driver License

AD.VN006

Fraudulently Obtained a Commercial Driver License

AD.VN007

Attempting To Fraudulently Obtain A Driver License Or Non-Driver ID Card

AD.VN008

Providing a Fraudulent CDL Medical Certification

AD.VN009

Mutilating, Defacing, or Reproducing a Driver License, Temporary License, or Learners License

AD.VN010

Re-Exam Required

AD.VN011

Driver failed to return a medical form provided by the Medical Unit

AD.VN012

CDL Re-Examination When Fraud Suspected

AD.VN013

Fraudulently Obtained Driver License or Identification Card

AD.VN014

CDL Re-Examination Due To Medical Issues

AD.VN015

Class D Re-Examination Due To Medical Issues

AD.VN016

Vessel Re-Examination Due To Medical Issues

AD.VN017

Probationary Sanction

AD.VN018

Class D Re-Examination When Fraud Suspected

AD.VN019

Failed a skills test required due to medical standards not being met.

AD.VN020

Vessel Re-Examination When Fraud Suspected

AD.VN021

Habitual Drunkard

AD.VN022

Native Code For Criminal Solicitation To Commit The Crime Of Trafficking In Specified Substances

AD.VN023

Attempt To Commit The Crime Of Trafficking In Specified Substances

AD.VN024

Criminal Conspiracy To Commit The Crime Of Trafficking In Specified Substances

AD.VN025

Trafficking In Specified Substances

AD.VN026

Unlawful Possession With Intent To Distribute A Controlled Substance

AD.VN027

Driving Without Interlock Device

AD.VN028

Tampering With Interlock Device

AD.VN029

4 Failed Interlock Tests Within 30 Days

AD.VN030

School Non-Attendance

AD.VN031

Court Ordered Sanction

AD.VN032

Claim Rejected

AD.VN033

Failure To Provide Self Cert

AD.VN034

Native Code for a driver reinstating their license with an interlock restriction, but not having a new license issued within 10 days.

AD.VN035

The driver's mental/physical state is not adequate to allow them to drive safely

AD.VN101

Failed An Administered Vision Screening

AD.VN102

Visual Acuity Does Not Meet Standards For Class D

AD.VN103

Failed A Skills Test Required Due To Vision Standards Not Being Met.

AD.VN104

Failure To Appear For A Skills Test Required Due To Vision Standards Not Being Met.

AD.VN105

Not Entitled To License Due To Vision.

AD.VN106

Failure to Comply with Release

AD.VN107

Failure to Comply with Out of State Accident Laws

AD.VN108

Failure to Provide Proof of Insurance or Post Security

AD.VN113

Failure to pay damages or payment following revived judgement

AD.VN114

Dismissal of bankruptcy following revived judgement

AD.VN115

Failure to comply with court release following revived judgement

AD.VN116

Dismissal of Bankruptcy

AD.VN117

Revived Judgement

AD.VN118

Failure to comply with court release following judgement

AD.VN120

Not entitled to license - must clear other state

AD.VN121

Not entitled to license - must clear Alabama record

AD.VN122

Not entitled to license - have unresolved accident case

AD.VN123

Not entitled to license - reinstatement fee has not been paid

AD.VN124

Not entitled to license - incorrect name or date of birth on license

AD.VN125

Not entitled to license - another person took examination

AD.VN126

Not entitled to license - has valid, out-of-state license

AD.VN127

Not Entitled to License

AD.VN128

Not entitled to commercial driver license

AD.VN129

Not entitled to hazmat endorsement

AD.VN130

Not entitled to license - dishonored issuance payment

AD.VN131

Not entitled to license - erroneous issuance

AD.VN372

Native Code For A Driver Having A Requirement To Have An Ignition Interlock Device Installed In Their Vehicle

OOSCONV

Out 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

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) 

Code

Description

Notes

Code

Description

Notes

001011

GRAYSVILLE MUNICIPAL COURT 



001015

JEFFERSON COUNTY CIRCUIT COURT 



001017

US DISTRICT COURT NO AL



001021

BIRMINGHAM MUNICIPAL COURT 



001025

JEFFERSON COUNTY CIRCUIT COURT 



001027

US BANKRUPTCY COURT NORTH 



001031

BIRMINGHAM MUNICIPAL COURT 

ORI 001031 WAS BHAM. NO LONGER USED; ORI 001021 IN USE NOW. 

001033

JEFFERSON COUNTY DISTRICT COURT 



001041

WARRIOR MUNICIPAL COURT



001043

JEFFERSON COUNTY DISTRICT COURT 



001051

HUEYTOWN MUNICIPAL COURT



001061

BROOKSIDE MUNICIPAL COURT



001071

BIRMINGHAM MUNICIPAL COURT 

WAS BIRMINGHAM MUN. NOW ALL BIRMINGHAM MUN. CASES USE ORI 001021 

001081

MIDFIELD MUNICIPAL COURT



001091

MOUNTAIN BROOK MUNICIPAL COURT 



001101

PLEASANT GROVE MUNICIPAL COURT 



001111

TARRANT MUNICIPAL COURT



001121

GARDENDALE MUNICIPAL COURT 



001131

VESTAVIA HILLS MUNICIPAL COURT 



001141

FAIRFIELD MUNICIPAL COURT



001151

ADAMSVILLE MUNICIPAL COURT 



001161

BESSEMER MUNICIPAL COURT



001171

IRONDALE MUNICIPAL COURT



001181

FULTONDALE MUNICIPAL COURT 



001191

TRUSSVILLE MUNICIPAL COURT 



001201

HOMEWOOD MUNICIPAL COURT 



001211

HOOVER MUNICIPAL COURT



001221

KIMBERLY MUNICIPAL COURT



001231

LEEDS MUNICIPAL COURT



001241

MORRIS MUNICIPAL COURT



001251

NORTH JOHNS MUNICIPAL COURT

ORI 001251 WAS NORTH JOHNS MUNICIPAL CT; NO LONGER ACTIVE. 

001261

ROOSEVELT CITY MUNICIPAL COURT 

INACTIVE ORI 

001271

BRIGHTON MUNICIPAL COURT 



001281

BROWNSVILLE MUNICIPAL COURT 

ANNEXED BY BIRMINGHAM ORI 00102 

001291

CARDIFF MUNICIPAL COURT

CASES GO TO ORI 001043 JEFF CO DIST CT 

001301

COUNTY LINE MUNICIPAL COURT 

NO LONGER HAS P.D. 

001311

LIPSCOMB MUNICIPAL COURT 



001321

TRAFFORD MUNICIPAL COURT 



001491

HOMEWOOD MUNICIPAL COURT 



001501

HOMEWOOD MUNICIPAL COURT 



001511

HOMEWOOD MUNICIPAL COURT 



001521

HOMEWOOD MUNICIPAL COURT 



002011

CHICKASAW MUNICIPAL COURT 



002013

MOBILE CO JUVENILE COURT 



002015

MOBILE COUNTY CIRCUIT COURT 



002017

US DISTRICT COURT MOBILE



002021

BAYOU LA BATRE MUNICIPAL COURT 



002023

MOBILE COUNTY DISTRICT COURT 



002031

CITRONELLE MUNICIPAL COURT 



002041

MOBILE MUNICIPAL COURT



002051

SARALAND MUNICIPAL COURT 

SARALAND. THIS ORI NO LONGER USED. COURT NOW USES ORI 002091. 

002061

SATSUMA MUNICIPAL COURT 



002071

PRICHARD MUNICIPAL COURT 



002081

MOUNT VERNON MUNICIPAL COURT 



002091

SARALAND MUNICIPAL COURT 



002101

WILMER MUNICIPAL COURT

USE ORI 002023 

002111

CREOLA MUNICIPAL COURT



002121

DAUPHIN ISLAND MUNICIPAL COURT 



003011

MONTGOMERY MUNICIPAL COURT



003013

MONTGOMERY COUNTY DISTRICT COURT 



003015

ALABAMA CRIMINAL APPEALS CT



003017

U S DISTRICT COURT MONTG



003025

ALABAMA CIVIL APPEALS COURT



003035

ALABAMA SUPREME COURT



003045

MONTGOMERY COUNTY CIRCUIT COURT 



004011

PRATTVILLE MUNICIPAL COURT



004013

AUTAUGA COUNTY DISTRICT COURT 



004015

AUTAUGA COUNTY CIRCUIT COURT 



004021

AUTAUGAVILLE MUNICIPAL COURT 



005011

BAY MINETTE MUNICIPAL COURT



005015

BALDWIN COUNTY CIRCUIT COURT 



005021

FAIRHOPE MUNICIPAL COURT 



005023

BALDWIN COUNTY DISTRICT COURT 



005031

FOLEY MUNICIPAL COURT



005041

ROBERTSDALE MUNICIPAL COURT 



005051

LOXLEY MUNICIPAL COURT



005061

DAPHNE MUNICIPAL COURT



005071

ELBERTA MUNICIPAL COURT



005081

SUMMERDALE MUNICIPAL COURT 



005091

GULF SHORES MUNICIPAL COURT 



005101

SILVERHILL MUNICIPAL COURT 



005111

ORANGE BEACH MUNICIPAL COURT 



005121

SPANISH FORT MUNICIPAL CT 



005181

MUN CRT MAGNOLIA SPRINGS 



006011

CLAYTON MUNICIPAL COURT 

CASES GO TO ORI 005023 

006015

BARBOUR COUNTY CIRCUIT COURT 



006021

CLIO MUNICIPAL COURT

CASES GO TO ORI 006023 

006023

BARBOUR COUNTY DISTRICT COURT 



006025

BARBOUR COUNTY CIRCUIT COURT 



006031

EUFAULA MUNICIPAL COURT



006033

BARBOUR COUNTY DISTRICT COURT 



006041

LOUISVILLE MUNICIPAL COURT 



006051

BLUE SPRINGS MUNICIPAL COURT 

LOUISVILLE CASES GO TO ORI 006023 

007011

WEST BLOCTON MUNICIPAL COURT 



007015

BIBB COUNTY CIRCUIT COURT 



007021

BRENT MUNICIPAL COURT

CASES GO TO ORI 007033 

007031

CENTREVILLE MUNICIPAL COURT



007033

BIBB COUNTY DISTRICT COURT 



007041

WOODSTOCK MUNICIPAL COURT 



007051

BRENT MUNICIPAL COURT



008013

BLOUNT COUNTY DISTRICT COURT 



008015

BLOUNT COUNTY CIRCUIT COURT 



008021

CLEVELAND MUNICIPAL COURT 



008031

BLOUNTSVILLE MUNICIPAL COURT 



008041

ONEONTA MUNICIPAL COURT 



008051

SNEAD MUNICIPAL COURT



009011

UNION SPRINGS MUNICIPAL COURT 



009015

BULLOCK COUNTY CIRCUIT COURT 



009023

BULLOCK COUNTY DISTRICT COURT 



010011

GREENVILLE MUNICIPAL COURT 

CASES GO TO ORI 010013 

010013

BUTLER COUNTY DISTRICT COURT 



010015

BUTLER COUNTY CIRCUIT COURT 



010021

GEORGIANA MUNICIPAL COURT 



010031

MCKENZIE MUNICIPAL COURT 

CASES GO TO ORI 010013 

011011

ANNISTON MUNICIPAL COURT 



011015

CALHOUN COUNTY CIRCUIT COURT 



011021

JACKSONVILLE MUNICIPAL COURT 



011023

CALHOUN COUNTY DISTRICT COURT 



011031

OXFORD MUNICIPAL COURT



011041

HOBSON CITY MUNICIPAL COURT 



011051

O'HATCHEE MUNICIPAL COURT



011061

WEAVER MUNICIPAL COURT

INACTIVE ORI USE 011023 

011071

PIEDMONT MUNICIPAL COURT



012011

LAFAYETTE MUNICIPAL COURT



012013

CHAMBERS COUNTY DISTRICT COURT 



012015

CHAMBERS COUNTY CIRCUIT COURT 



012021

LANETT MUNICIPAL COURT

CASES GO TO ORI 012013 CHAMBERS CO DIST

012031

WAVERLY MUNICIPAL COURT 

NO LONGER HAS A POLICE DEPT, THUS NO TICKETS FOR COURT 

012041

VALLEY MUNICIPAL COURT 

CASES GO TO ORI 012013 CHAMBERS CO DIST CT 

013011

CENTRE MUNICIPAL COURT



013015

CHEROKEE COUNTY CIRCUIT COURT 



013021

CEDAR BLUFF MUNICIPAL COURT 



013023

CHEROKEE COUNTY DISTRICT COURT 



014011

CLANTON MUNICIPAL COURT



014013

CHILTON COUNTY DISTRICT COURT 



014015

CHILTON COUNTY CIRCUIT COURT 



014021

JEMISON MUNICIPAL COURT 



014031

THORSBY MUNICIPAL COURT 



014041

MAPLESVILLE MUNICIPAL COURT 



015011

BUTLER MUNICIPAL COURT



015015

CHOCTAW COUNTY CIRCUIT COURT 



015021

GILBERTSTOWN MUNICIPAL COURT 



015023

CHOCTAW COUNTY DISTRICT COURT 



015031

PENNINGTON MUNICIPAL COURT 



015041

SILAS MUNICIPAL COURT



015051

TOXEY MUNICIPAL COURT



015061

LISMAN MUNICIPAL COURT



016011

GROVE HILL MUNICIPAL COURT 



016013

CLARKE COUNTY DISTRICT COURT 



016015

CLARKE COUNTY CIRCUIT COURT 



016031

THOMASVILLE MUNICIPAL COURT 



016041

JACKSON MUNICIPAL COURT 



016051

FULTON MUNICIPAL COURT



016061

COFFEEVILLE MUNICIPAL COURT 



017011

ASHLAND CITY COURT

ORI 017011 IS OLD NUMBER FOR ASHLAND. ORI 017031 NOW IN USE. 

017015

CLAY COUNTY CIRCUIT COURT 



017021

LINVILLE MUNICIPAL COURT



017023

CLAY COUNTY DISTRICT COURT 



017031

ASHLAND MUNICIPAL COURT



018011

HEFLIN MUNICIPAL COURT



018015

CLEBURNE COUNTY CIRCUIT COURT 



018021

RANBURNE MUNICIPAL COURT 



018023

CLEBURNE COUNTY DISTRICT COURT



019011

ELBA MUNICIPAL COURT



019013

COFFEE COUNTY DISTRICT COURT 



019015

COFFEE COUNTY CIRCUIT COURT 



019021

ENTERPRISE MUNICIPAL COURT 



019025

COFFEE COUNTY CIRCUIT COURT 



019031

NEW BROCKTON MUNICIPAL COURT 



019033

COFFEE COUNTY DISTRICT COURT 



019041

KINSTON MUNICIPAL COURT



020011

CHEROKEE MUNICIPAL COURT



020015

COLBERT COUNTY CIRCUIT COURT 



020021

LEIGHTON MUNICIPAL COURT



020023

COLBERT COUNTY DISTRICT COURT 



020031

SHEFFIELD MUNICIPAL COURT



020041

TUSCUMBIA MUNICIPAL COURT



020051

LITTLEVILLE MUNICIPAL COURT



020061

MUSCLE SHOALS MUNICIPAL COURT 



021011

EVERGREEN MUNICIPAL COURT 



021015

CONECUH COUNTY CIRCUIT COURT 



021021

REPTON MUNICIPAL COURT



021023

CONECUH COUNTY DISTRICT COURT 



021031

CASTLEBERRY MUNICIPAL COURT 



022011

GOODWATER MUNICIPAL COURT 



022015

COOSA COUNTY CIRCUIT COURT 



022021

ROCKFORD MUNICIPAL COURT

CASES HANDLED BY ORI 022023 

022023

COOSA COUNTY DISTRICT COURT 



023011

ANDALUSIA MUNICIPAL COURT



023015

COVINGTON COUNTY CIRCUIT COURT 



023021

LOCKHART MUNICIPAL COURT



023023

COVINGTON COUNTY DISTRICT COURT 



023031

OPP MUNICIPAL COURT



023041

RED LEVEL MUNICIPAL COURT



023051

RIVER FALLS MUNICIPAL COURT 

CASES GO TO COVINGTON CO DIST 

023061

FLORALA MUNICIPAL COURT



023071

GANTT MUNICIPAL COURT



024011

LUVERNE MUNICIPAL COURT



024015

CRENSHAW COUNTY CIRCUIT COURT 



024021

BRANTLEY MUNICIPAL COURT



024023

CRENSHAW COUNTY DISTRICT COURT 



024031

DOZIER MUNICIPAL COURT



025011

CULLMAN MUNICIPAL COURT



025015

CULLMAN COUNTY CIRCUIT COURT 



025021

GARDEN CITY MUNICIPAL COURT 

USE ORI 025023 

025023

CULLMAN COUNTY DISTRICT COURT 



025031

HANCEVILLE MUNICIPAL COURT 



026011

OZARK MUNICIPAL COURT



026015

DALE COUNTY CIRCUIT COURT



026021

ARITON MUNICIPAL COURT

CASES HANDLED BY DALE CO DIST 

026023

DALE COUNTY DISTRICT COURT 



026031

CLAYHATCHEE MUNICIPAL COURT 



026041

DALEVILLE MUNICIPAL COURT



026051

LEVEL PLAINS MUNICIPAL COURT 



026061

MIDLAND CITY MUNICIPAL COURT 



026071

NAPIER FIELD MUNICIPAL COURT 



026081

NEWTON MUNICIPAL COURT



026091

PINCKARD MUNICIPAL COURT



027011

SELMA MUNICIPAL COURT



027015

DALLAS COUNTY CIRCUIT COURT 



027023

DALLAS COUNTY DISTRICT COURT 



027027

U S MAGISTRATE COURT DALLAS 



028011

COLLINSVILLE MUNICIPAL COURT 



028015

DEKALB COUNTY CIRCUIT COURT 



028021

FORT PAYNE MUNICIPAL COURT 



028023

DEKALB COUNTY DISTRICT COURT 



028031

CROSSVILLE MUNICIPAL COURT 



028041

RAINSVILLE MUNICIPAL COURT



028051

GERALDINE MUNICIPAL COURT



028061

HAMMONDVILLE MUNICIPAL COURT

ORI INACTIVE USE 028023 

028071

HENAGAR MUNICIPAL COURT



028081

IDER MUNICIPAL COURT



028091

POWELL'S CROSSROADS MUNICIPAL COURT 



028101

MENTONE MUNICIPAL COURT



028111

FYFFE MUNICIPAL COURT



028121

SYLVANIA MUNICIPAL COURT



028131

VALLEY HEAD MUNICIPAL COURT 



028141

VALLEY HEAD MUNICIPAL COURT 



029011

TALLASSEE MUNICIPAL COURT 



029013

ELMORE COUNTY DISTRICT COURT 



029015

ELMORE COUNTY CIRCUIT COURT 



029021

ECLECTIC MUNICIPAL COURT



029031

WETUMPKA MUNICIPAL COURT 



029041

MILLBROOK MUNICIPAL COURT 



030011

ATMORE MUNICIPAL COURT



030015

ESCAMBIA COUNTY CIRCUIT COURT 



030021

BREWTON MUNICIPAL COURT



030031

FLOMATON MUNICIPAL COURT 



030033

ESCAMBIA COUNTY DISTRICT COURT 



030041

EAST BREWTON MUNICIPAL COURT 



031011

ALTOONA MUNICIPAL COURT



031015

ETOWAH COUNTY CIRCUIT COURT 



031021

GADSDEN MUNICIPAL COURT



031023

ETOWAH COUNTY DISTRICT COURT 



031041

BOAZ MUNICIPAL COURT



031051

RAINBOW CITY MUNICIPAL COURT 



031061

SARDIS CITY MUNICIPAL COURT 



031071

SOUTHSIDE MUNICIPAL COURT 



031081

HOKES BLUFF MUNICIPAL COURT 



031091

ATTALLA MUNICIPAL COURT



031101

WALNUT GROVE MUNICIPAL COURT 

CASES HNDLD BY ORI 031023 

031111

REECE CITY MUNICIPAL COURT

CASES HNDLD BY ORI 031023 

031121

GLENCOE MUNICIPAL COURT



031131

MOUNTAINBORO MUNICIPAL COURT 



032011

FAYETTE MUNICIPAL COURT



032015

FAYETTE COUNTY CIRCUIT COURT 



032021

BERRY MUNICIPAL COURT



032023

FAYETTE COUNTY DISTRICT COURT 



033011

HODGES MUNICIPAL COURT

CASES HANDLED BY ORI 033033 

033015

FRANKLIN COUNTY CIRCUIT COURT 



033021

PHIL CAMPBELL MUNICIPAL COURT 



033031

RED BAY MUNICIPAL COURT

CASES HANDLED BY ORI 033011 

033033

FRANKLIN COUNTY DISTRICT COURT 



033041

RUSSELLVILLE MUNICIPAL COURT 



033051

VINA MUNICIPAL COURT

CASES HANDLED BY ORI 033033 

034011

HARTFORD MUNICIPAL COURT 



034015

GENEVA COUNTY CIRCUIT COURT 



034021

SLOCOMB MUNICIPAL COURT



034023

GENEVA COUNTY DISTRICT COURT 



034031

COFFEE SPRINGS MUNICIPAL COURT 



034041

EUNOLA MUNICIPAL COURT

NO LONGER ACTIVE 

034051

GENEVA MUNICIPAL COURT



034061

SAMSON MUNICIPAL COURT



035011

EUTAW MUNICIPAL COURT



035015

GREENE COUNTY CIRCUIT COURT 



035023

GREENE COUNTY DISTRICT COURT 



036011

GREENSBORO MUNICIPAL COURT 



036013

HALE COUNTY DISTRICT COURT 



036015

HALE COUNTY CIRCUIT COURT 



036021

MOUNDVILLE MUNICIPAL COURT 



037011

HEADLAND MUNICIPAL COURT 



037015

HENRY COUNTY CIRCUIT COURT 



037021

ABBEVILLE MUNICIPAL COURT 

USE ORI 37023

037023

HENRY COUNTY DISTRICT COURT 



037031

NEWVILLE MUNICIPAL COURT

CASES REF TO HENRY CO DST - ORI 037023 

038011

ASHFORD MUNICIPAL COURT

CASES HANDLED BY ORI 038023 

038015

HOUSTON COUNTY CIRCUIT COURT 



038021

DOTHAN MUNICIPAL COURT



038023

HOUSTON COUNTY DISTRICT COURT 



038031

COLUMBIA MUNICIPAL COURT

ALL CASES REF TO ORI 038023 

038041

GORDON MUNICIPAL COURT



038051

COTTONWOOD MUNICIPAL COURT 



038061

TAYLOR MUNICIPAL COURT



038081

WEBB MUNICIPAL COURT



039011

STEVENSON MUNICIPAL COURT

ORI 039011 CHANGED TO ORI 039021 

039015

JACKSON COUNTY CIRCUIT COURT 



039021

STEVENSON MUNICIPAL COURT



039023

JACKSON COUNTY DISTRICT COURT 



039031

PAINT ROCK MUNICIPAL COURT



039041

SCOTTSBORO MUNICIPAL COURT 



039051

WOODVILLE MUNICIPAL COURT

ALL CASES REFERRED TO ORI 039023 

039061

BRIDGEPORT MUNICIPAL COURT



039071

HOLLYWOOD MUNICIPAL COURT



039081

PISGAH MUNICIPAL COURT



039091

DUTTON MUNICIPAL COURT

NO LONGER ACTIVE 

039101

SECTION MUNICIPAL COURT



039111

SKYLINE MUNICIPAL COURT



040011

SULLIGENT MUNICIPAL COURT



040015

LAMAR COUNTY CIRCUIT COURT



040021

KENNEDY MUNICIPAL COURT

CASES HANDLED BY ORI 040015 

040023

LAMAR COUNTY DISTRICT COURT 



040031

MILLPORT MUNICIPAL COURT

CASES HANDLED BY ORI 040023 

040041

VERNON MUNICIPAL COURT

CASES HANDLED BY ORI 040023 

041011

FLORENCE MUNICIPAL COURT



041015

LAUDERDALE COUNTY CIRCUIT COURT 



041021

WATERLOO MUNICIPAL COURT



041023

LAUDERDALE COUNTY DISTRICT COURT 



041031

KILLEN MUNICIPAL COURT



041041

ROGERSVILLE MUNICIPAL COURT 



041051

ST. FLORIAN MUNICIPAL COURT 



041061

LEXINGTON MUNICIPAL COURT



042011

COURTLAND MUNICIPAL COURT 



042015

LAWRENCE COUNTY CIRCUIT COURT 



042021

HILLSBORO MUNICIPAL COURT



042023

LAWRENCE COUNTY DISTRICT COURT 



042031

MOULTON MUNICIPAL COURT



042041

TOWN CREEK MUNICIPAL COURT 



042051

NORTH COURTLAND MUNICIPAL COURT 



043011

AUBURN MUNICIPAL COURT



043013

LEE COUNTY DISTRICT COURT



043015

LEE COUNTY CIRCUIT COURT



043021

OPELIKA MUNICIPAL COURT



043027

U S MAGISTRATE COURT



044011

ARDMORE MUNICIPAL COURT



044015

LIMESTONE COUNTY CIRCUIT COURT 



044021

ATHENS MUNICIPAL COURT



044023

LIMESTONE COUNTY DISTRICT COURT 



045011

FORT DEPOSIT MUNICIPAL COURT 

USE ORI 045023

045015

LOWNDES COUNTY CIRCUIT COURT 



045021

HAYNEVILLE MUNICIPAL COURT

CASES HANDLED BY ORI 045023 

045023

LOWNDES COUNTY DISTRICT COURT 



045031

WHITE HALL MUNICIPAL COURT



046011

TUSKEGEE MUNICIPAL COURT



046015

MACON COUNTY CIRCUIT COURT 



046021

NOTASULGA MUNICIPAL COURT



046023

MACON COUNTY DISTRICT COURT 



046031

SHORTER MUNICIPAL COURT



047011

HUNTSVILLE MUNICIPAL COURT



047015

MADISON COUNTY CIRCUIT COURT 



047017

U S DISTRICT CT HUNTSVILLE



047021

MADISON MUNICIPAL COURT



047023

MADISON COUNTY DISTRICT COURT 



047031

GURLEY MUNICIPAL COURT



047041

OWENS CROSS ROADS MUNICIPAL CRT 



047051

TRIANA MUNICIPAL COURT



047061

NEW HOPE MUNICIPAL COURT 



048011

DEMOPOLIS MUNICIPAL COURT 



048015

MARENGO COUNTY CIRCUIT COURT 



048021

LINDEN MUNICIPAL COURT



048023

MARENGO COUNTY DISTRICT COURT 



048031

FAUNSDALE MUNICIPAL COURT 



048041

MYRTLEWOOD MUNICIPAL COURT 

USE ORI 048023 

048051

THOMASTON MUNICIPAL COURT 

USE ORI 048023 

049011

HAMILTON MUNICIPAL COURT



049013

MARION COUNTY DISTRICT COURT 



049015

MARION COUNTY CIRCUIT COURT 



049021

WINFIELD MUNICIPAL COURT 



049031

GUIN MUNICIPAL COURT



049041

WESTON MUNICIPAL COURT

MERGED WITH ORI 049011 

049051

BEAR CREEK MUNICIPAL COURT 



049061

HACKLEBURG MUNICIPAL COURT 



049071

BRILLIANT MUNICIPAL COURT

NOT ACTIVE REF TO ORI 049013 

050011

ARAB MUNICIPAL COURT



050015

MARSHALL COUNTY CIRCUIT COURT 



050021

ALBERTVILLE MUNICIPAL COURT 



050023

MARSHALL COUNTY DISTRICT COURT 



050025

MARSHALL COUNTY CIRCUIT COURT 



050031

GRANT MUNICIPAL COURT



050033

MARSHALL COUNTY DISTRICT COURT 



050041

GUNTERSVILLE MUNICIPAL COURT 



050051

BOAZ MUNICIPAL COURT



050061

DOUGLAS MUNICIPAL COURT



051011

MONROEVILLE MUNICIPAL COURT 



051013

MONROE COUNTY DISTRICT COURT



051015

MONROE COUNTY CIRCUIT COURT 



051021

FRISCO CITY MUNICIPAL COURT 



051041

EXCEL MUNICIPAL COURT



052011

DECATUR MUNICIPAL COURT 



052013

MORGAN COUNTY DISTRICT COURT 



052015

MORGAN COUNTY CIRCUIT COURT 



052021

HARTSELLE MUNICIPAL COURT 



052031

FLINT CITY MUNICIPAL COURT 

USE ORI 052011 

052041

FALKVILLE MUNICIPAL COURT 



052051

TRINITY MUNICIPAL COURT



052061

SOMERVILLE MUNICIPAL COURT 



052071

PRICEVILLE MUNICIPAL COURT 



053011

MARION MUNICIPAL COURT

USE ORI 053023 

053015

PERRY COUNTY CIRCUIT COURT 



053021

UNIONTOWN MUNICIPAL COURT 



053023

PERRY COUNTY DISTRICT COURT 



054011

REFORM MUNICIPAL COURT



054015

PICKENS COUNTY CIRCUIT COURT 



054021

ALICEVILLE MUNICIPAL COURT 



054023

PICKENS COUNTY DISTRICT COURT 



054031

CARROLLTON MUNICIPAL COURT 



054041

GORDO MUNICIPAL COURT



054051

PICKENSVILLE MUNICIPAL COURT 



055011

BRUNDIDGE MUNICIPAL COURT 



055013

PIKE COUNTY DISTRICT COURT 



055015

PIKE COUNTY CIRCUIT COURT 



055021

GOSHEN MUNICIPAL COURT 

CASES HANDLED BY ORI 055013 

055031

TROY MUNICIPAL COURT



056011

ROANOKE MUNICIPAL COURT



056015

RANDOLPH COUNTY CIRCUIT COURT 



056021

WEDOWEE MUNICIPAL COURT



056023

RANDOLPH COUNTY DISTRICT COURT 



056031

WADLEY MUNICIPAL COURT



057011

HURTSBORO MUNICIPAL COURT 

USE ORI 057043 

057015

RUSSELL COUNTY CIRCUIT COURT 



057021

PHENIX CITY MUNICIPAL COURT 



057043

RUSSELL COUNTY DISTRICT COURT 



058011

PELL CITY MUNICIPAL COURT 



058015

ST. CLAIR COUNTY CIRCUIT COURT 



058021

RAGLAND MUNICIPAL COURT 



058023

ST. CLAIR COUNTY DISTRICT COURT 



058025

ST. CLAIR COUNTY CIRCUIT COURT 



058031

ASHVILLE MUNICIPAL COURT



058041

MARGARET MUNICIPAL COURT 



058043

ST. CLAIR COUNTY DISTRICT COURT 



058051

MOODY MUNICIPAL COURT



058061

ODENVILLE MUNICIPAL COURT 



058071

RIVERSIDE MUNICIPAL COURT 



058081

SPRINGVILLE MUNICIPAL COURT 



058091

STEELE MUNICIPAL COURT



058101

BRANCHVILLE MUNICIPAL COURT 



058111

WHITES CHAPEL MUNICIPAL COURT 



058121

ARGO MUNICIPAL COURT



059011

ALABASTER MUNICIPAL COURT 



059015

SHELBY COUNTY CIRCUIT COURT 



059023

SHELBY COUNTY DISTRICT COURT 



059031

COLUMBIANA MUNICIPAL COURT 



059041

HELENA MUNICIPAL COURT



059051

MONTEVALLO MUNICIPAL COURT 



059061

WILSONVILLE MUNICIPAL COURT 



059071

CALERA MUNICIPAL COURT



059081

HARPERSVILLE MUNICIPAL COURT 



059091

PELHAM MUNICIPAL COURT



059101

VINCENT MUNICIPAL COURT



059111

WILTON MUNICIPAL COURT



059121

PELHAM MUNICIPAL COURT



059131

PELHAM MUNICIPAL COURT



059141

PELHAM MUNICIPAL COURT



059151

CHELSEA MUNICIPAL COURT 



060011

LIVINGSTON MUNICIPAL COURT 

USE ORI 060013 

060013

SUMTER COUNTY DISTRICT COURT 



060015

SUMTER COUNTY CIRCUIT COURT 



060021

YORK MUNICIPAL COURT



060031

CUBA MUNICIPAL COURT



061011

CHILDERSBURG MUNICIPAL COURT 



061015

TALLADEGA COUNTY CIRCUIT COURT 



061021

SYLACAUGA MUNICIPAL COURT



061023

TALLADEGA COUNTY DISTRICT COURT 



061025

TALLADEGA COUNTY CIRCUIT COURT 

TRAFFIC CASES GO TO ORI 061015 

061031

TALLADEGA MUNICIPAL COURT



061033

TALLADEGA COUNTY DISTRICT COURT 



061041

LINCOLN MUNICIPAL COURT



061051

BON AIR MUNICIPAL COURT



061061

MUNFORD MUNICIPAL COURT



062011

ALEXANDER CITY MUNICIPAL COURT 



062015

TALLAPOOSA COUNTY CIRCUIT COURT 



062021

DADEVILLE MUNICIPAL COURT



062023

TALLAPOOSA COUNTY DISTRICT COURT 



062025

TALLAPOOSA COUNTY CIRCUIT COURT 



062031

CAMP HILL MUNICIPAL COURT



062033

TALLAPOOSA COUNTY DISTRICT COURT 



062035

TALLAPOOSA COUNTY CIRCUIT COURT 



062041

CARRVILLE MUNICIPAL COURT

IT IS NO LONGER ACTIVE; HAS MERGED WITH TALLASSEE MUNICIPAL COURT. 

062051

DAVISTON MUNICIPAL COURT



062061

NEW SITE MUNICIPAL COURT



062071

JACKSONS GAP MUNICIPAL COURT 



063011

NORTHPORT MUNICIPAL COURT



063013

TUSCALOOSA COUNTY DISTRICT COURT 



063015

TUSCALOOSA COUNTY CIRCUIT COURT



063021

TUSCALOOSA MUNICIPAL COURT 



063031

LAKE VIEW MUNICIPAL COURT 



063041

VANCE MUNICIPAL COURT 



063051

BROOKWOOD MUNICIPAL COURT 



063071

COALING MUNICIPAL COURT 



064011

DORA MUNICIPAL COURT

ORI 064011 NO LONGER USED - USE ORI 064081 

064015

WALKER COUNTY CIRCUIT COURT 



064021

JASPER MUNICIPAL COURT



064023

WALKER COUNTY DISTRICT COURT 



064031

CARBON HILL MUNICIPAL COURT 

NOT USED - USE ORI 064091 

064041

PARRISH MUNICIPAL COURT 



064051

OAKMAN MUNICIPAL COURT 

NOT USED USE ORI 064041 

064061

SYPSEY MUNICIPAL COURT



064071

SUMITON MUNICIPAL COURT



064081

DORA MUNICIPAL COURT



064091

CARBON HILL MUNICIPAL COURT 



064101

CORDOVA MUNICIPAL COURT



064111

NAUVOO MUNICIPAL COURT

NOT USED USE ORI 064023 

064121

ELDRIDGE MUNICIPAL COURT



065011

CHATOM MUNICIPAL COURT



065015

WASHINGTON COUNTY CIRCUIT COURT 



065021

MCINTOSH MUNICIPAL COURT



065023

WASHINGTON COUNTY DISTRICT COURT 



065031

MILLRY MUNICIPAL COURT



066011

CAMDEN MUNICIPAL COURT



066015

WILCOX COUNTY CIRCUIT COURT 



066021

PINE HILL MUNICIPAL COURT



066023

WILCOX COUNTY DISTRICT COURT 



067011

HALEYVILLE MUNICIPAL COURT 



067015

WINSTON COUNTY CIRCUIT COURT 



067021

ADDISON MUNICIPAL COURT



067023

WINSTON COUNTY DISTRICT COURT 

CLOSED REFER TO ORI 067033 

067025

WINSTON COUNTY CIRCUIT COURT

NOT USED USE ORI 067033 

067031

ARLEY MUNICIPAL COURT



067033

WINSTON COUNTY DISTRICT COURT 



067041

DOUBLE SPRINGS MUNICIPAL COURT 



067051

LYNN MUNICIPAL COURT



999998

FEDERAL MOTOR CARRIER



Same as Description if no Code is mapped

Dynamic Value with a maximum length of 255 characters






Appendix D - Race Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

AFRICA

Black

ASIAN

Asian

HISPAN

Hispanic

NATIVE

Native American

OTHER

Other

WHITE

White 




Appendix E - Sex Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

F

Female

M

Male

O

Other




Appendix F - DL Status Codes

(New values as of April 21, 2022) 

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

Code

Description

Code

Description

DRVCAN

Cancelled

DRVCANRE

Cancelled

DRVDEC

Deceased

DRVDIS

Disqualified

DRVDISRE

Disqualified

DRVDOWN

Downgraded

DRVELG

Eligible
Clarification: Means that the driver does not currently hold a valid license but is eligible to receive one.

DRVEXP

Expired

DRVGDL

Valid with GDL

DRVHRDIDF

Hardship Revoked

DRVHRDVLD

Hardship Valid

DRVISS

Issuance 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.

DRVNOTLICENS

Not Licensed

DRVREV

Revoked

DRVSUR

Surrendered

DRVSUS

Suspended

DRVVLD

Valid

DRVXFR

Left State
ClarificationIf a driver obtains a credential in another state it automatically cancels the AL credential with the resulting DL status code and description.

IIDINS

Interlock Install Required

MEDDRVREV

Medically Revoked

MEDDRVSUS

Suspended

MEDVESREV

Medically Revoked

(blank)

Not Set




Appendix G - Endorsement Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

DUBTRP  

Double/Triple Trailer 

HAZMAT

Hazmat

HAZTNK

Hazmat & Tanker

PASS

Passenger Vehicles

SBUS

School Buses

TANK

Tanker 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) 

Code

Description

Code

Description

A

Non-excepted Interstate 

B

Excepted Interstate 

C

Non-excepted Intrastate 

D

Excepted Intrastate 

(blank)

Not Set




Appendix J - Med Cert Status Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

EXPIRED

Expired

VALID

Valid

(blank)

Not required/No CDL




Appendix K - Med Cert Restriction Codes

(New values as of April 21, 2022) 

Code

Description

Code

Description

1

Wearing Corrective Lenses

2

Wearing Hearing Aid

3

Waiver/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) 

Code

Description

Code

Description

Advance Practice Nurse

Advance Practice Nurse

Chiropractor

Chiropractor

Osteopathic 

Osteopathic 

Medical Doctor

Medical Doctor

Physician Assistant 

Physician Assistant 

Other

Other




Appendix M - State Codes

Code

Description

Code

Description

AK

Alaska

AL

Alabama

AR

Arkansas

AZ

Arizona

CA

California

CO

Colorado

CT

Connecticut

DC

District of Columbia 

DE

Delaware

FL

Florida

GA

Georgia 

HI

Hawaii 

IA

Iowa

ID

Idaho 

IL

Illinois

IN

Indiana 

KS

Kansas 

KY

Kentucky 

LA

Louisiana

MA

Massachusetts

MD

Maryland

ME

Maine

MI

Michigan

MN

Minnesota

MO

Missouri

MS

Mississippi

MT

Montana

MX

Mexico

NC

North Carolina

ND

North Dakota

NE

Nebraska

NH

New Hampshire 

NJ

New Jersey

NM

New Mexico

NV

Nevada

NY

New York 

OH

Ohio

OK

Oklahoma 

OR

Oregon

PA

Pennsylvania

RI

Rhode Island

SC

South Carolina

SD

South Dakota

TN

Tennessee

TX

Texas

UT

Utah

VA

Virginia

VT

Vermont

WA

Washington

WI

Wisconsin

WV

West Virginia

WY

Wyoming

AE

Military Base

AN

Alabama Gap

AS

American Samoa

GU

Guam 

N6

North Dakota Gap

PR

Puerto Rico

US

United States Federal Government

VI

Virgin Islands

AB

Alberta

BC

British Columbia 

MB

Manitoba

NB

New Brunswick

NF

Newfoundland/Labrador

NS

Nova Scotia

NT

Northwest Territory

NU

Nunavut

ON

Ontario 

PE

Prince Edward Island

PQ

Quebec

QC

Quebec

SK

Saskatchewan

YT

Yukon Territory

A1

A1 – AAMVA

A2

A2 – AAMVA

A3

A3 – AAMVA

A4

A4 – AAMVA

AA

AA – AAMVA

AT

AT – AAMVA

E1

E1 – AAMVA

E2

E2 – AAMVA

E3

E3 – AAMVA

E5

E5 – AAMVA

E6

E6 – AAMVA

E7

E7 – AAMVA

E8

E8 – AAMVA

F3

FAST AAMVA 

G1

G1 – AAMVA

G2

G2 – AAMVA

P2

P2 – AAMVA

P3

P3 – AAMVA

P5

P5 – AAMVA

P6

P6 – AAMVA

Z1

Z1 - AAMVA

Z2

Z2 - AAMVA

Z3

Z3 - AAMVA




Appendix N - Jurisdiction Codes

Code

Description

Code

Description

AK

Alaska

AL

Alabama

AR

Arkansas

AZ

Arizona

CA

California

CO

Colorado

CT

Connecticut

DC

District of Columbia

DE

Delaware

FL

Florida

HI

Hawaii

IA

Iowa

ID

Idaho

IL

Illinois

IN

Indiana

KS

Kansas

ME

Maine

MI

Michigan

MN

Minnesota

MO

Missouri

MS

Mississippi

MT

Montana

NC

North Carolina

ND

North Dakota

NE

Nebraska

NH

New Hampshire

NJ

New Jersey

NM

New Mexico

NV

Nevada

NY

New York

OH

Ohio

OK

Oklahoma

OR

Oregon

PA

Pennsylvania

RI

Rhode Island

SC

South Carolina

SD

South Dakota

TN

Tennessee

TX

Texas

UT

Utah

VA

Virginia

VT

Vermont

WA

Washington

WI

Wisconsin

WV

West Virginia

WY

Wyoming

AB

Alberta

GA

Georgia

MB

Manitoba

NS

Nova Scotia

NT

Northwest Territories

NU

Nunavut

ON

Ontario

PE

Prince Edward Island

QC

Quebec

SK

Saskatchewan

YT

Yukon Territory

67

Johnston Atoll

71

Midway Islands

76

Navassa Island

79

Wake Island

81

Baker Island

84

Howland Island

86

Jarvis Island

89

Kingman Reef

95

Palmyra Atoll

AG

Aguascalienties

AN

Alabama Gap

AS

American Samoa

BA

Baja California

BC

British Columbia

BJ

Baja California Sur

FM

Federated States of Micronesia

GE

Germany

GU

Guam

KR

South Korea

KY

Kentucky

LA

Louisiana

MA

Massachusetts

MD

Maryland

MH

Marshall Islands

MP

Northern Mariana Islands

N6

North Dakota Gap

NB

New Brunswick

NL

Newfoundland & Labrador

PR

Puerto Rico

PW

Palau

TW

Taiwan

VI

Virgin Islands

A1

A1 - AAMVA

A2

A2 - AAMVA

A3

A3 - AAMVA

A4

A4 - AAMVA

AA

AA - AAMVA

AT

AT - AAMVA

E1

E1 - AAMVA

E2

E2 - AAMVA

E3

E3 - AAMVA

E5

E5 - AAMVA

E6

E6 - AAMVA

E7

E7 - AAMVA

E8

E8 - AAMVA

F3

FAST AAMVA

G1

G1 - AAMVA

G2

G2 - AAMVA

P2

P2 - AAMVA

P3

P3 - AAMVA

P5

P5 - AAMVA

P6

P6 - AAMVA

Z1

Z1 - AAMVA

Z2

Z2 - AAMVA

Z3

Z3 - 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

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

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

Contacts

Name

Title

Email

Name

Title

Email

On-Call Support

24/7 On-Call Support

oncall@alabamainteractive.org

Bruno Litman

Director of Technology

Bruno.Litman@TylerTech.com

Ethan Mata

Director of Development

Joseph.Mata@TylerTech.com

Robert Hines

Director of Operations

Robert.Hines@TylerTech.com

Tanner Stemle

Director of Project Management

Tanner.Stemle@TylerTech.com

Marla Vickers

General Manager

Marla.Vickers@TylerTech.com

Marcus Jackson

Account Manager

Marcus.Jackson@TylerTech.com






© NIC Alabama.  All rights reserved.