§FMCSR.com
Historical textIn force on Sept. 30, 2012Source: annual CFR edition 2011

Appendix A to Part 395 Appendix A to Part 395—Electronic On-Board Recorder Performance Specifications

Wording in the annual edition revised as of Oct. 1, 2011, superseded by the 2012 annual edition. The section was then removed.

govinfo, 2011 edition ↗
Before Jan. 1, 2017 the record is one snapshot per annual CFR edition, revised as of October 1. This is the 2011 edition's wording. An amendment that took effect between Oct. 1, 2011 and Sept. 30, 2012 would not appear until the next edition, so check the citations below and the Federal Register for exact effective dates.

1. Data Elements Dictionary for Electronic On-Board Recorders (EOBRs)

1.1To facilitate the electronic transfer of records to roadside inspection personnel and compliance review personnel, and provide the ability of various third-party and proprietary EOBR devices to be interoperable, a consistent electronic file format and record layout for the electronic RODS data to be recorded are necessary. This EOBR data elements dictionary provides a standardized and consistent format for EOBR output data.

EOBR Data File Format

1.2Regardless of the particular electronic file type (such as ASCII or XML) ultimately used for recording the electronic RODS produced by an EOBR, RODS data must be recorded according to a “flat file” database model format. A flat file is a simple database in which all information is stored in a plain text format with one database “record” per line. Each of these data records is divided into “fields” using delimiters (as in a comma-separate-values data file) or based on fixed column positions. Table 1 below presents the general concept of a flat data file consisting of data “fields” (columns) and data “records” (rows).

[Figure or graphic omitted. See the official source.]

1.3The data elements dictionary describes the data fields component of the above framework. Individual data records must be generated and recorded whenever there is a change in driver duty status, an EOBR diagnostic event (such as power-on/off, self test, etc.), or when one or more data fields of an existing data record are later amended. In the last case, the corrected record must be recorded and noted as “current” in the “Event Status Code” data field, with the original record maintained in its unedited form and noted as “historical” in the “Event Status Code” data field. The EOBR Data Elements Dictionary is described in Table 2. The event codes are listed in Table 3.

Table 2—EOBR Data Elements Dictionary
Data elementData element definitionTypeLengthValid values and notes
Driver Identification Data
Driver First NameFirst name of the driverA35 See Note 1.
Driver Last NameLast name, family name, or surname of the driverA35 See Note 1.
Driver PIN/IDNumeric identification number assigned to a driver by the motor carrierA40
Vehicle Identification Data
Tractor NumberMotor carrier assigned identification number for tractor unitA10
Trailer NumberMotor carrier assigned identification number for trailerA10
Tractor VIN NumberUnique vehicle ID number assigned by manufacturer according to US DOT regulationsA17
Co-Driver Data
Co-Driver First NameFirst name of the co-driverA35 See Note 1.
Co-Driver Last NameLast name, family name or surname of the co-driverA35 See Note 1.
Co-Driver IDNumeric identification number assigned to a driver by the motor carrierA40
Company Identification Data
Carrier USDOT NumberUSDOT Number of the motor carrier assigned by FMCSAN8
Carrier NameName or trade name of the motor carrier company appearing on the Form MCS-150A120
Shipment Data
Shipping Document NumberShipping document numberA40
Event Data
Event Sequence IDA serial identifier for an event that is unique to a particular vehicle and a particular dayN40001 through 9999.
Event Status CodeCharacter codes for the four driver duty status change events, State border crossing event, and diagnostic eventsA3OFF = Off DutySB = Sleeper Berth D = On Duty Driving ON = On Duty Not Driving DG = Diagnostic.
Event DateThe date when an event occurredN (Date)8UTC (universal time) recommended. Format: YYYYMMDD.
Event TimeThe time when an event occurredN (Time)6UTC (universal time) recommended. Format: HHMMSS (hours, minutes, seconds).
Event LatitudeLatitude of a location where an event occurredN2,6Decimal format: XX.XXXXXX.
Event LongitudeLongitude of a location where an event occurredN3,6Decimal format: XXX.XXXXXX.
Place NameThe location codes must correspond, at a minimum, to ANSI INCITS 446-2008, “American National Standard for Information Technology—Identifying Attributes for Named Physical and Cultural Geographic Features (Except Roads and Highways) of the United States, Its Territories, Outlying Areas, and Freely Associated Areas and the Waters of the Same to the Limit of the Twelve-Mile Statutory Zone (10/28/2008),” where “GNIS Feature Class” = “Populated Place” (incorporated by reference, see § 395.18). (For further information, see also the Geographic Names Information System (GNIS) at http://geonames.usgs.gov/domestic/index.html N5Unique within a FIPS state code. Lookup list derived from GNIS.
Place Distance MilesDistance in miles to nearest populated place from the location where an event occurredN4
Total Vehicle MilesTotal vehicle miles (as noted on vehicle odometer or as measured by any other compliant means such as vehicle location system, etc.)N7With total vehicle mileage recorded at the time of each event, vehicle miles traveled while driving, etc., can be computed.
Event Update Status CodeA status of an event, either Current (the most up-to-date update or edit) or Historical (the original record if the record has subsequently been updated or edited)A1C = Current, H = Historical.
Diagnostic Event CodeFor diagnostic events (events where the “Event Status Code” is noted as “DG”), records the type of diagnostic performed (e.g., power-on, self test, power-off, etc.)A2(See Table 3).
Event Error CodeError code associated with an eventA2(See Table 3).
Event Update DateThe date when an event record was last updated or editedN (Date)8UTC (universal time) recommended. Format: YYYYMMDD.
Event Update TimeThen time when an event record was last updated or editedN (Time)6UTC (universal time) recommended. Format: HHMMSS (hours, minutes, seconds).
Event Update Person IDAn identifier of the person who last updated or edited a recordA40
Event Update TextA textual note related to the most recent record update or editA60Brief narrative regarding reason for record update or edit.

Note 1:

This element must not be included in the records downloaded from an EOBR or support system at roadside.

Table 3—EOBR Diagnostic Event Codes
Code classCodeBriefdescription Full description
General System DiagnosticPWR_ONPower onEOBR initial power-on.
General System DiagnosticPWROFFPower offEOBR power-off.
General System DiagnosticTESTOKtest okayEOBR self test successful.
General System DiagnosticSERVICServiceEOBR Malfunction (return unit to factory for servicing).
General System DiagnosticMEMERRmemory errorSystem memory error.
General System DiagnosticLOWVLTLow voltageLow system supply voltage.
General System DiagnosticBATLOWbattery lowInternal system battery backup low.
General System DiagnosticCLKERRclock errorEOBR system clock error (clock not set or defective).
General System DiagnosticBYPASSBypassEOBR system bypassed (RODS data not collected).
Data Storage DiagnosticINTFULinternal memory fullInternal storage memory full (requires download or transfer to external storage).
Data Storage DiagnosticDATACCData acceptedSystem accepted driver data entry.
Data Storage DiagnosticEXTFULexternal memory fullExternal memory full (smartcard or other external data storage device full).
Data Storage DiagnosticEXTERRexternal data access errorAccess external storage device failed.
Data Storage DiagnosticDLOADYdownload yesEOBR data download successful.
Data Storage DiagnosticDLOADNdownload noData download rejected (unauthorized request/wrong Password).
Driver Identification IssueNODRIDno driver IDNo driver information in system and vehicle is in motion.
Driver Identification IssuePINERRPIN errorDriver PIN/identification number invalid.
Driver Identification IssueDRIDRDDriver ID readDriver information successfully read from external storage device (transferred to EOBR).
Peripheral Device IssueDPYERRdisplay errorEOBR display malfunction.
Peripheral Device IssueKEYERRkeyboard errorEOBR keyboard/input device malfunction.
External Sensor IssueNOLTLNno latitude longitudeNo latitude and longitude from positioning sensor.
External Sensor IssueNOTSYCno time synchronizationUnable to synchronize with external time reference input.
External Sensor IssueCOMERRcommunications errorUnable to communicate with external data link (to home office or wireless service provider).
External Sensor IssueNO_ECMno ECM dataNo sensory information received from vehicle's Engine Control Module (ECM).
External Sensor IssueECM_IDECM ID number mismatchECM identification/serial number mismatch (with preprogrammed information).

2. Communications Standards for the Transmittal of Data Files From Electronic On-Board Recorders (EOBRs)

2.1EOBRs must produce and store RODS in accordance with the file format specified in this appendix and must be capable of a one-way transfer of these records through wired and wireless methods to authorized safety officials upon request.

2.2Wired. EOBRs must be capable of transferring RODS using the “Universal Serial Bus Specification (Revision 2.0)” (incorporated by reference, see § 395.18). Each EOBR device must implement a single USB compliant interface featuring a Type A connector. The USB interface must implement the Mass Storage class (08h) for driverless operation.

2.3Wireless. EOBRs must be capable of transferring RODS using one of the following wireless standards:

2.3.1802.11g-2003 standard as defined in the 802.11-2007 base standard for wireless communication “IEEE Standard for Information Technology—Telecommunications and information exchange between systems—Local and metropolitan area networks—Specific requirements: Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications” (IEEE Std. 802.11-2007) (incorporated by reference, see § 395.18).

2.3.2Commercial Mobile Radio Services (e.g., cellular).

3. Certification of EOBRs To Assess Conformity With FMCSA Standards

3.1The following outcome-based performance requirements must be included in the self-certification testing conducted by EOBR manufacturers:

3.1.1Location

3.1.1.1The location description for the duty status change must be sufficiently precise to enable enforcement personnel to quickly determine the vehicle's geographic location at each change of duty status on a standard map or road atlas.

3.1.1.2When the CMV is in motion, location and time must be recorded at intervals of no greater than 60 minutes. This recorded information must be available for an audit of EOBR data, but is not required to be displayed on the EOBR's visual output device.

3.1.1.3Location codes derived from satellite or terrestrial sources, or a combination thereof must be used. The location codes must correspond, at minimum, to the GNIS maintained by the United States Geological Survey.

3.1.2Distance traveled

3.1.2.1Distance traveled may use units of miles or kilometers driving during each on-duty driving period and total for each 24-hour period for each driver operating the CMV.

3.1.2.2If the EOBR records units of distance in kilometers, it must provide a means to display the equivalent distance in English units.

3.1.2.3If the EOBR obtains distance-traveled information from a source internal to the CMV, the information must be accurate to the CMV's odometer.

3.1.3Date and time

3.1.3.1The date and time must be reported on the EOBR output record and display for each change of duty status and at such additional entries as specified under “Location.”

3.1.3.2The date and time must be obtained, transmitted, and recorded in such a way that it cannot be altered by a motor carrier or driver.

3.1.3.3The time must be coordinated to the Universal Time Clock (UTC) and must not drift more than 60 seconds per month.

3.1.4File format and communication protocols: The EOBR must produce and transfer a RODS file in the format and communication methods specified in sections 1.0 and 2.0 of this Appendix.

3.1.5Environment

3.1.5.1 [Reserved]

3.1.5.2Vibration and shock—The EOBR must meet industry standards for vibration stability and for preventing electrical shocks to device operators.

3.2The EOBR and EOBR support systems must be certified by the manufacturer as evidence that their design has been sufficiently tested to meet the requirements of § 395.16 under the conditions in which they would be used.

3.3The exterior faceplate of EOBRs must be marked by the manufacturer with the text 'USDOT-EOBR' as evidence that the device has been tested and certified as meeting the performance requirements of § 395.16.

[75 FR 17248, Apr. 5, 2010, as amended at 75 FR 55491, Sept. 13, 2010]

Amendment history

2 distinct wordings on file since Oct. 1, 2010
  1. [75 FR 17248, Apr. 5, 2010, as amended at 75 FR 55491, Sept. 13, 2010]
  2. [75 FR 17248, Apr. 5, 2010, as amended at 75 FR 55491, Sept. 13, 2010]

A new entry appears whenever the regulatory words change between government snapshots. Day-precise from the eCFR (2017 onward); before that, one snapshot per annual CFR edition (revised as of October 1). Bracketed citations are the Federal Register history printed with the section.