Purpose
This article is intended to define the event types and codes that may be found in ELD-related API calls.
Each event type has a number of sub-event codes, which are defined along with each type. Both type and code are necessary to determine which specific event occurred.
FMCSA Event Types
Except where noted, event types and codes in this section are defined by the FMCSA for use by all ELD providers.
- Change in duty status
- Intermediate log
- Special duty status
- Record certification
- Login activity
- CMV engine activity
- Malfunction or diagnostic event
Type |
Description |
1 |
A change in driver's duty status |
Code |
Editable? |
Description |
1 |
Y |
Duty status changed to Off Duty |
2 |
Y |
Duty status changed to Sleeper Berth |
3 |
Y (special restrictions) |
Duty status changed to Driving |
4 |
Y |
Duty status changed to On Duty Not Driving |
100 |
Y (special restrictions) |
Zonar-only. Indicates Driving, Not Moving |
101 |
Y (special restrictions) |
Zonar-only. Indicates Auto-Drive Ended |
Type |
Description |
2 |
An intermediate log |
Code |
Editable? |
Description |
1 |
N (system editable for precision) |
Intermediate log with conventional location precision |
2 |
N (system editable for precision) |
Intermediate log with reduced location precision |
Type |
Description |
3 |
A change in driver's indication of authorized personal use of CMV or yard movement |
Code |
Editable? |
Description |
1 |
Y |
Special duty status changed to Authorized Personal Use of CMV (Personal Conveyance) |
2 |
Y |
Special duty status changed to Yard Movement |
100 |
Y |
Zonar-only. Special duty status changed to Wait Time |
101 |
Y |
Zonar-only. Special duty status changed to Hi-Rail |
200 |
Y |
Zonar-only. Special duty status of Personal Conveyance cleared |
201 |
Y |
Zonar-only. Special duty status of Yard Movement cleared |
202 |
Y |
Zonar-only. Special duty status of Wait Time cleared |
203 |
Y |
Zonar-only. Special duty status of Hi-Rail cleared |
Type |
Description |
4 |
A driver's certification/re-certification of records |
Code |
Editable? |
Description |
1 |
N |
Driver's first certification of a daily record |
N |
N |
Driver's Nth certification of a daily record (when re-certification necessary). "N" is an integer between 1 and 9. The 10th re-certification and higher will continue to use 9. |
Type |
Description |
5 |
A driver's login/logout activity |
Code |
Editable? |
Description |
1 |
N |
Authenticated driver’s ELD login activity |
2 |
N |
Authenticated driver’s ELD logout activity |
Type |
Description |
6 |
CMV's engine power up/shut down activity |
Code |
Editable? |
Description |
1 |
N |
Engine power-up with conventional location precision |
2 |
N |
Engine power-up with reduced location precision |
3 |
N |
Engine shut down with conventional location precision |
4 |
N |
Engine shut-down with reduced location precision |
Type |
Description |
7 |
A malfunction or data diagnostic detection occurrence |
Code |
Editable? |
Description |
1 |
N |
An ELD malfunction logged |
2 |
N |
An ELD malfunction cleared |
3 |
N |
A data diagnostic event logged |
4 |
N |
A data diagnostic event cleared |
Zonar Event Types
All types and codes defined in this section are specific to Zonar ELD.
- System applied descriptor
- User applied descriptor
- Ruleset change
- Metadata change
- Asset change
Type |
Description |
100 |
System applied descriptor |
Code |
Editable? |
Description |
1 |
N |
Outside air-mile radius |
2 |
N |
Max time undocked |
3 |
N |
GPS lock |
4 |
N |
Auto-Insert |
Type |
Description |
101 |
User applied descriptor |
Code |
Editable? |
Description |
1 |
Y |
16-Hour Big Day |
2 |
Y |
Adverse Condition |
3 |
Y |
Restart |
4 |
Y |
30-Minute Rest Break Exemption |
Type |
Description |
102 |
Ruleset change |
Code |
Editable? |
Description |
1 |
Y |
Property 60 |
2 |
Y |
Property 70 |
3 |
Y |
Passenger 60 |
4 |
Y |
Passenger 70 |
5 |
Y |
Oilwell 70 |
6 |
Y |
Oilfield 70 |
7 |
Y |
16-Hour Exempt 60 |
8 |
Y |
16-Hour Exempt 70 |
9 |
Y |
Canada South 60 Cycle 1 |
10 |
Y |
Canada South 60 Cycle 2 |
11 |
Y |
Property Short Haul 60 |
12 |
Y |
Property Short Haul 70 |
13 |
Y |
Universal 7 Day |
14 |
Y |
Universal 8 Day |
15 |
Y |
Construction 60 |
16 |
Y |
Construction 70 |
100 |
Y |
TX Oil Well 70 |
Type |
Description |
103 |
Metadata change |
Code |
Editable? |
Description |
1 |
Y |
Trailer Pick |
2 |
Y |
Trailer Drop |
3 |
Y |
Dolly Pick |
4 |
Y |
Dolly Drop |
5 |
Y |
Load Pick |
6 |
Y |
Load Drop |
7 |
Y |
Co-Driver Start |
8 |
Y |
Co-Driver End |
Type |
Description |
104 |
Asset Change |
Code |
Editable? |
Description |
1 |
N |
Indicates driver changed assets |
Event Record Origin
Identifies what created the record.
Origin Code |
Description |
1 |
Automatically recorded by ELD |
2 |
Edited or entered by the driver |
3 |
Edit requested by an authenticated user other than the driver |
4 |
Assumed from Unidentified Driver profile |
Event Record Status
Status of record related to editing.
Status Code |
Description |
0 |
Default (All) |
1 |
Active |
2 |
Historic (Inactive) |
3 |
Pending (Inactive) |
4 |
Rejected (Inactive) |
5 |
Reassigning |
6 |
Historic Edit (Accepted) |
7 |
Historic Reassign (Accepted) |
8 |
Historic Reassign (Rejected) |
9 |
Historic Reassigned |
Diagnostic Codes
For a more detailed explanation of diagnostics, see the ELD User Manual.
Code |
Description |
1 |
Power data diagnostic |
2 |
Engine synchronization data diagnostic |
3 |
Missing required data elements data diagnostic |
4 |
Data transfer data diagnostic |
5 |
Unidentified driver records data diagnostic |
6 |
Other |
Malfunction Codes
For a more detailed explanation of malfunctions, see the ELD User Manual.
Code |
Description |
P |
Power compliance |
E |
Engine synchronization compliance |
L |
Positioning compliance |
R |
Data recording compliance |
S |
Data transfer compliance |
O |
Other |