Data Identifier (DID)

A Data Identifier (DID) is a 16-bit identifier used by a diagnostic client to access specific data stored in a server (ECU).

The following UDS services operate on DIDs:

Each DID points to a data structure of arbitrary length (full-byte-aligned). The content, byte order, scaling and accessibility depend on the DID definition in the server’s specification.

Defined by ISO 14229-1:2020

  • 0x0000-0x00FF [ISOSAEReserved]:

    Reserved by ISO/SAE for future standardisation.

  • 0x0100-0xA5FF [VehicleManufacturerSpecific]:

    Defined by the OEM for vehicle/system specific use.

  • 0xA600-0xA7FF [ReservedForLegislativeUse]:

    Reserved for future legislation related definitions.

  • 0xA800-0xACFF [VehicleManufacturerSpecific]:

    Defined by the OEM for vehicle/system specific use.

  • 0xAD00-0xAFFF [ReservedForLegislativeUse]:

    Reserved for future legislation related definitions.

  • 0xB000-0xB1FF [VehicleManufacturerSpecific]:

    Defined by the OEM for vehicle/system specific use.

  • 0xB200-0xBFFF [ReservedForLegislativeUse]:

    Reserved for future legislation related definitions.

  • 0xC000-0xC2FF [VehicleManufacturerSpecific]:

    Defined by the OEM for vehicle/system specific use.

  • 0xC300-0xCEFF [ReservedForLegislativeUse]:

    Reserved for future legislation related definitions.

  • 0xCF00-0xEFFF [VehicleManufacturerSpecific]:

    Defined by the OEM for vehicle/system specific use.

  • 0xF000-0xF00F [networkConfigurationDataForTractorTrailerApplicationDataIdentifier]:

    Remote addresses of all trailer systems.

  • 0xF010-0xF0FF [vehicleManufacturerSpecific]:

    Defined by the OEM for vehicle/system specific use.

  • 0xF100-0xF17F [identificationOptionVehicleManufacturerSpecificDataIdentifier]:

    Available for vehicle manufacturer server/vehicle Identification related information.

  • 0xF180 [BootSoftwareIdentificationDataIdentifier]:

    Bootloader Software Identification information.

  • 0xF181 [applicationSoftwareIdentificationDataIdentifier]:

    Application Software Identification information.

  • 0xF182 [applicationDataIdentificationDataIdentifier]:

    Application Data Identification information.

  • 0xF183 [bootSoftwareFingerprintDataIdentifier]:

    Information about the last Bootloader Software update.

  • 0xF184 [applicationSoftwareFingerprintDataIdentifier]:

    Information about the last Application Software update.

  • 0xF185 [applicationDataFingerprintDataIdentifier]:

    Information about the last Application Data update.

  • 0xF186 [ActiveDiagnosticSessionDataIdentifier]:

    Currently active Diagnostic Session.

  • 0xF187 [vehicleManufacturerSparePartNumberDataIdentifier]:

    Spare Part Number (used by vehicle manufacturer) of the server unit.

  • 0xF188 [vehicleManufacturerECUSoftwareNumberDataIdentifier]:

    Server’s ECU software number used by vehicle manufacturer.

  • 0xF189 [vehicleManufacturerECUSoftwareVersionNumberDataIdentifier]:

    Server’s ECU software version number used by vehicle manufacturer.

  • 0xF18A [systemSupplierIdentifierDataIdentifier]:

    Identification of the supplier of the server’s system.

  • 0xF18B [ECUManufacturingDateDataIdentifier]:

    Server’s ECU manufacturing date.

  • 0xF18C [ECUSerialNumberDataIdentifier]:

    Server’s unique ECU Serial Number.

  • 0xF18D [supportedFunctionalUnitsDataIdentifier]:

    Functional units implemented in the server.

  • 0xF18E [VehicleManufacturerKitAssemblyPartNumberDataIdentifier]:

    Spare Part Number (used by vehicle manufacturer) of the assembly kit that the server is part of.

  • 0xF18F [RegulationXSoftwareIdentificationNumbers]:

    Software Identification numbers required by legislation.

  • 0xF190 [VINDataIdentifier]:

    VIN Number.

  • 0xF191 [vehicleManufacturerECUHardwareNumberDataIdentifier]:

    Server’s ECU hardware number used by vehicle manufacturer.

  • 0xF192 [systemSupplierECUHardwareNumberDataIdentifier]:

    Server’s ECU hardware number used by system supplier.

  • 0xF193 [systemSupplierECUHardwareVersionNumberDataIdentifier]:

    Server’s ECU hardware version number used by system supplier.

  • 0xF194 [systemSupplierECUSoftwareNumberDataIdentifier]:

    Server’s ECU software number used by system supplier.

  • 0xF195 [systemSupplierECUSoftwareVersionNumberDataIdentifier]:

    Server’s ECU software version number used by system supplier.

  • 0xF196 [exhaustRegulationOrTypeApprovalNumberDataIdentifier]:

    Exhaust regulation or type approval number (for systems which require type approval).

  • 0xF197 [systemNameOrEngineTypeDataIdentifier]:

    System name or engine type.

  • 0xF198 [repairShopCodeOrTesterSerialNumberDataIdentifier]:

    The repair shop code or tester serial number that was used for the most recent server reprogramming.

  • 0xF199 [programmingDateDataIdentifier]:

    The last date when the server was programmed.

  • 0xF19A [calibrationRepairShopCodeOrCalibrationEquipmentSerialNumberDataIdentifier]:

    The repair shop code or tester serial number that was used for the most recent server recalibration.

  • 0xF19B [calibrationDateDataIdentifier]:

    The last date when the server was calibrated.

  • 0xF19C [calibrationEquipmentSoftwareNumberDataIdentifier]:

    Client’s software version that was used for the server calibration.

  • 0xF19D [ECUInstallationDateDataIdentifier]:

    The date when the server (ECU) was installed in the vehicle.

  • 0xF19E [ODXFileDataIdentifier]:

    Reference to the Open Diagnostic Data Exchange (ODX) file used by the server.

  • 0xF19F [EntityDataIdentifier]:

    Entity reference for a Secured Data Transmission.

  • 0xF1A0-0xF1EF [identificationOptionVehicleManufacturerSpecific]:

    Available for vehicle manufacturer server/vehicle Identification related information.

  • 0xF1F0-0xF1FF [identificationOptionSystemSupplierSpecific]:

    Available for system supplier server/vehicle Identification related information.

  • 0xF200-0xF2FF [periodicDataIdentifier]:

    DIDs used for periodic data transmission by ReadDataByPeriodicIdentifier service (SID 0x2A).

  • 0xF300-0xF3FF [DynamicallyDefinedDataIdentifier]:

    DIDs that can be dynamically defined by the client using DynamicallyDefineDataIdentifier service (SID 0x2C).

  • 0xF400-0xF5FF [OBDDataIdentifier]:

    Regulated emissions related data defined by SAE J1979-DA.

  • 0xF600-0xF6FF [OBDMonitorDataIdentifier]:

    OBD/EOBD monitoring values defined by ISO 15031-5.

  • 0xF700-0xF7FF [OBDDataIdentifier]:

    Regulated emissions related data defined by SAE J1979-DA.

  • 0xF800-0xF8FF [OBDInfoTypeDataIdentifier]:

    OBD/EOBD information-type values defined by ISO 15031-5.

  • 0xF900-0xF9FF [TachographDataIdentifier]:

    Tachograph values defined by ISO 16844-7.

  • 0xFA00-0xFA0F [AirbagDeploymentDataIdentifier]:

    End of life activation of on-board pyrotechnic devices (airbags) as defined by ISO 26021-2.

  • 0xFA10 [NumberOfEDRDevices]:

    Number of EDR devices that are capable of reporting EDR data.

  • 0xFA11 [EDRIdentification]:

    EDR Identification data.

  • 0xFA12 [EDRDeviceAddressInformation]:

    EDR device address information defined by ISO 26021-2

  • 0xFA13-0xFA18 [EDREntries]:

    EDR entries (0xFA13 is the earliest).

  • 0xFA19-0xFAFF [SafetySystemDataIdentifier]:

    Safety system related information.

  • 0xFB00-0xFCFF [ReservedForLegislativeUse]:

    Reserved for future legislation related definitions.

  • 0xFD00-0xFEFF [SystemSupplierSpecific]:

    Available for system supplier definition.

  • 0xFF00 [UDSVersionDataIdentifier]:

    UDS version implemented in the server.

  • 0xFF01 [ReservedForISO15765-5]:

    Whether the server (ECU) supports CAN Classical, CAN FD or both.

  • 0xFF02-0xFFFF [ISOSAEReserved]:

    Reserved by ISO/SAE for future standardisation.

Defined by ISO 14229-1:2013

  • 0x0000-0x00FF [ISOSAEReserved]

  • 0x0100-0xA5FF [VehicleManufacturerSpecific]

  • 0xA600-0xA7FF [ReservedForLegislativeUse]

  • 0xA800-0xACFF [VehicleManufacturerSpecific]

  • 0xAD00-0xAFFF [ReservedForLegislativeUse]

  • 0xB000-0xB1FF [VehicleManufacturerSpecific]

  • 0xB200-0xBFFF [ReservedForLegislativeUse]

  • 0xC000-0xC2FF [VehicleManufacturerSpecific]

  • 0xC300-0xCEFF [ReservedForLegislativeUse]

  • 0xCF00-0xEFFF [VehicleManufacturerSpecific]

  • 0xF000-0xF00F [networkConfigurationDataForTractorTrailerApplicationDataIdentifier]

  • 0xF010-0xF0FF [vehicleManufacturerSpecific]

  • 0xF100-0xF17F [identificationOptionVehicleManufacturerSpecificDataIdentifier]

  • 0xF180 [BootSoftwareIdentificationDataIdentifier]

  • 0xF181 [applicationSoftwareIdentificationDataIdentifier]

  • 0xF182 [applicationDataIdentificationDataIdentifier]

  • 0xF183 [bootSoftwareFingerprintDataIdentifier]

  • 0xF184 [applicationSoftwareFingerprintDataIdentifier]

  • 0xF185 [applicationDataFingerprintDataIdentifier]

  • 0xF186 [ActiveDiagnosticSessionDataIdentifier]

  • 0xF187 [vehicleManufacturerSparePartNumberDataIdentifier]

  • 0xF188 [vehicleManufacturerECUSoftwareNumberDataIdentifier]

  • 0xF189 [vehicleManufacturerECUSoftwareVersionNumberDataIdentifier]

  • 0xF18A [systemSupplierIdentifierDataIdentifier]

  • 0xF18B [ECUManufacturingDateDataIdentifier]

  • 0xF18C [ECUSerialNumberDataIdentifier]

  • 0xF18D [supportedFunctionalUnitsDataIdentifier]

  • 0xF18E [VehicleManufacturerKitAssemblyPartNumberDataIdentifier]

  • 0xF18F [ISOSAEReservedStandardized]

  • 0xF190 [VINDataIdentifier]

  • 0xF191 [vehicleManufacturerECUHardwareNumberDataIdentifier]

  • 0xF192 [systemSupplierECUHardwareNumberDataIdentifier]

  • 0xF193 [systemSupplierECUHardwareVersionNumberDataIdentifier]

  • 0xF194 [systemSupplierECUSoftwareNumberDataIdentifier]

  • 0xF195 [systemSupplierECUSoftwareVersionNumberDataIdentifier]

  • 0xF196 [exhaustRegulationOrTypeApprovalNumberDataIdentifier]

  • 0xF197 [systemNameOrEngineTypeDataIdentifier]

  • 0xF198 [repairShopCodeOrTesterSerialNumberDataIdentifier]

  • 0xF199 [programmingDateDataIdentifier]

  • 0xF19A [calibrationRepairShopCodeOrCalibrationEquipmentSerialNumberDataIdentifier]

  • 0xF19B [calibrationDateDataIdentifier]

  • 0xF19C [calibrationEquipmentSoftwareNumberDataIdentifier]

  • 0xF19D [ECUInstallationDateDataIdentifier]

  • 0xF19E [ODXFileDataIdentifier]

  • 0xF19F [EntityDataIdentifier]

  • 0xF1A0-0xF1EF [identificationOptionVehicleManufacturerSpecific]

  • 0xF1F0-0xF1FF [identificationOptionSystemSupplierSpecific]

  • 0xF200-0xF2FF [periodicDataIdentifier]

  • 0xF300-0xF3FF [DynamicallyDefinedDataIdentifier]

  • 0xF400-0xF5FF [OBDDataIdentifier]

  • 0xF600-0xF7FF [OBDMonitorDataIdentifier]

  • 0xF800-0xF8FF [OBDInfoTypeDataIdentifier]

  • 0xF900-0xF9FF [TachographDataIdentifier]

  • 0xFA00-0xFA0F [AirbagDeploymentDataIdentifier]

  • 0xFA10 [NumberOfEDRDevices]

  • 0xFA11 [EDRIdentification]

  • 0xFA12 [EDRDeviceAddressInformation]

  • 0xFA13-0xFA18 [EDREntries]

  • 0xFA19-0xFAFF [SafetySystemDataIdentifier]

  • 0xFB00-0xFCFF [ReservedForLegislativeUse]

  • 0xFD00-0xFEFF [SystemSupplierSpecific]

  • 0xFF00 [UDSVersionDataIdentifier]

  • 0xFF01-0xFFFF [ISOSAEReserved]