OBD Communications Compliance Test Cases for Heavy Duty Components and Vehicles

  • 2017-10-18
  • SAE International

The purpose of this Recommended Practice is to verify that vehicles and/or components are capable of communicating a required set of information, in accordance with the diagnostic messages specified in SAE J1939-73, to fulfill the off-board diagnostic tool interface requirements contained in the government regulations cited below. This document describes the tests, methods, and results for verifying diagnostic communications from an off board diagnostic tool (i.e., scan tool) to a vehicle and/or component. SAE members have generated this document to serve as a guide for testing vehicles for compliance with ARB and other requirements for emissions-related on-board diagnostic (OBD) functions for heavy duty engines used in medium and heavy duty vehicles. The development of HD OBD regulations by US EPA and California’s Air Resources Board (ARB) require that diagnostic message services are exercised to evaluate diagnostic communication standardization requirements on production vehicles. The user should reference the summary provided by SAE J1939-73 Table 1 and Table 2 for OBD compliance support. The February 2015 version of SAE J1939-84 replaced the test procedures in section 6 in order to implement a 2-operating cycle failure detection process for Production Vehicle Evaluation (l)(1) as requested by ARB. The tests also exercise diagnostic executive features such as three drive cycle accounting, freeze frame management and the general denominator in addition to the demonstration of interface function. Detailed criteria for some tests are described in a normative appendix, Appendix A, which was inserted before the output report examples that are now in Appendix B. The December 2008 publication of J1939-84 described a test process for EURO IV and EURO V engine emissions and diagnostics regulations, which is given in section 7. The December 2010 version of the document added a test plan and procedure outline for ARB and US EPA HD OBD requirements with emphasis on 13 CCR 1971.1 (l)(1) Verification of Standardized Requirements, as section 6. The June 2012 version added the observation of the MIL_On to MIL_Off transition for a single trip CCM fault and reformatted tables in section 6 to improve ease of use.


This version of SAE J1939-84 improves the January 2016 version by improving Table A1 for non OBD modules that provide battery voltage and Component ID. Table A1 ADDS parameters that are required of 2016MY engines, AND IMPROVES PLAUSIBLE VALUES. An informative message classification is added for certain warning messages that are of general interest. Non-OBD responses for commonly reused SPNs among non-OBD modules will no longer receive warning messages when provided by non-OBD modules. Four key destination specific queries in Section 6 were changed to allow a retry with failure, to better assure that key data used in criteria and other tests would be captured.

Standard Published Revision Status
J1939/84_201710 2017-10-18 Latest Revised
2016-01-14 Historical Revised
2015-02-18 Historical Revised
2012-06-11 Historical Revised
2010-12-02 Historical Revised
2008-12-08 Historical Issued
SAE MOBILUS Subscriber? You may already have access.
Members save up to 18% off list price.
If you are currently using this technical report:
HTML for Linking to Page
Page URL

Related Items

Technical Paper / Journal Article
Technical Paper / Journal Article