Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 27145-2:2012 defines the common data dictionary for the World-Wide Harmonized On-Board Diagnostics (WWH-OBD) communication requirements. As Part 2 of the ISO 27145 series, this standard plays a critical role in the presentation layer (Layer 6) of the WWH-OBD OSI-based communication architecture, specifying how diagnostic data is identified, encoded, and interpreted by both vehicle on-board systems and external test equipment.
Prepared by ISO/TC 22 Subcommittee SC 3, this first edition cancels and replaces ISO/PAS 27145-2:2006. The standard references several SAE digital annexes including SAE J1930-DA (terms and definitions), SAE J1979-DA (diagnostic test modes), SAE J2012-DA (diagnostic trouble code definitions), and the SAE J1939 Companion Spreadsheet (SPNs and FMIs).
The core of ISO 27145-2 is its comprehensive data identifier architecture, which provides a structured framework for categorizing and accessing all diagnostic data elements within the WWH-OBD system. The standard defines five categories of data identifiers.
| Identifier Type | Acronym | Purpose | Example |
|---|---|---|---|
| Data Identifier | DID | General vehicle data parameters | Vehicle speed, engine RPM, coolant temperature |
| Parameter Identifier | PID | Emissions-related powertrain data | Oxygen sensor voltage, fuel trim values |
| Monitor Identifier | MID | OBD monitor status information | Catalyst monitor, EVAP system monitor |
| InfoType Identifier | ITID | Vehicle information and identification | VIN, ECU software version, calibration ID |
| Routine Identifier | RID | On-vehicle diagnostic routines | Actuator tests, on-board component tests |
The standard defines the data range layout for each identifier type, specifying the bit-level encoding of parameters, scaling factors, and unit conventions. This ensures that the same diagnostic parameter (e.g., engine coolant temperature) is interpreted identically regardless of which vehicle manufacturer or test equipment supplier is involved.
ISO 27145-2 establishes a comprehensive framework for Diagnostic Trouble Codes (DTCs) that integrates two major DTC definition systems: the SAE J2012-DA format (commonly used in light-duty vehicles) and the SAE J1939-73 format (typically used in heavy-duty vehicles).
| Component | SAE J2012-DA Format | SAE J1939-73 Format |
|---|---|---|
| Code structure | 1 letter + 4 digits (e.g., P0301) | SPN (Suspect Parameter Number) + FMI (Failure Mode Identifier) |
| Code range | Powertrain (P), Chassis (C), Body (B), Network (U) | SPN range: 0-524287, FMI range: 0-31 |
| Failure type | FTB (Failure Type Byte) | FMI directly encodes failure type |
| Resolution | Standardized by SAE J2012-DA committee | Standardized in SAE J1939-73 Appendix A |
| Extended data | DTCExtendedDataRecord (per Annex D) | SPN-specific extended data |
The standard specifies a DTC range layout that allocates specific code ranges for different fault categories and provides a mechanism for OEM-specific DTCs alongside globally standardized codes. This balanced approach ensures that universally recognized fault codes exist for common emissions-related failures while allowing manufacturers to define codes for proprietary systems.
As the presentation layer (Layer 6) standard for WWH-OBD, ISO 27145-2 specifies how data from higher-layer diagnostic services (ISO 14229-1) is encoded into the format transmitted over the network. This includes:
Data encoding rules — specifying how diagnostic parameters are converted between their physical representation (e.g., 100.5 kPa) and their on-the-wire format (e.g., a 16-bit integer with specific scaling). The encoding rules cover signed and unsigned integers, bit-mapped status fields, ASCII strings, and manufacturer-specific data formats.
DID and RID data record definitions — providing templates for how each data identifier and routine identifier is structured, including byte ordering, update rates, and conversion formulas. Annex A of the standard provides normative definitions for supported DIDs and RIDs, while Annex B defines mandatory DIDs that all WWH-OBD-compliant server/ECU implementations must support.
GTR WWH-OBD emissions system parameters — Annex C (informative) catalogs the emissions-related system parameters required by the WWH-OBD Global Technical Regulations, mapping regulatory requirements to specific DID/PID/MID definitions in the data dictionary.
Implementing the ISO 27145-2 common data dictionary requires careful attention to several engineering considerations. The standard references the SAE digital annex revision procedure, which allows new data items to be defined through a change request process. This means that the data dictionary is a living document that evolves with automotive technology — electric vehicle parameters, advanced driver assistance system (ADAS) diagnostics, and connected vehicle data are continually being added.
For ECU developers, the mandatory DID requirements in Annex B define a baseline set of diagnostic data that all WWH-OBD-compliant ECUs must support. This includes vehicle identification information, OBD system status, and emissions-related data. Designing for compliance requires implementing at least these mandatory DIDs, with optional DIDs added based on the specific ECU functionality.
The DTC Extended Data Record definition (Annex D) provides a standardized format for attaching environmental data (freeze frame) to diagnostic trouble codes. This is critical for effective diagnosis — when a fault is detected, the system captures the vehicle operating conditions at the time of the failure, enabling technicians to understand the circumstances that triggered the code.