Pending DTC Info
The PENDING_DTC_INFO event is generated when the OBD-II system detects pending Diagnostic Trouble Codes (DTCs) in a vehicle. Pending DTCs are early indicators of potential issues that have been detected but not yet confirmed as permanent faults. This event helps monitor vehicle health, identify repeated issues, and perform proactive maintenance.
Event Type: PENDING_DTC_INFO
Enablement Package: NA
Trigger Condition
- The PENDING_DTC_INFO event must be subscribed by the customer.
- The event will be triggered whenever the vehicle’s ECU (Electronic Control Unit / Engine Control Unit) identifies a pending Diagnostic Trouble Code.
Example Payload
{
"inputBit7": 0,
"partialUpdate": false,
"inputBit4": 0,
"voiceCallActive": 0,
"inputBit3": 0,
"inputBit6": 0,
"inputBit5": 0,
"type": "PENDING_DTC_INFO",
"deviceId": "7b9ec524-8059-11ec-91e8-c1b4ab6f81d2",
"networkService": 0,
"commStateConnected": 0,
"messageType": "PENDING_DTC_INFO",
"messageIndex": "16078646",
"dimentionFix": 0,
"lastKnownLon": -90.5253357,
"inputBit0": 0,
"inputBit2": 0,
"id": "1c006e23-1101-46ce-8260-f7add74896a4",
"state": null,
"inputBit1": 0,
"commStatusAvaliable": 0,
"locality": null,
"eventIndex": 0,
"assetNo": "",
"fixStatusCorrected": 0,
"deviceSerial": "1062505290",
"groupName": "Azuga Northeast",
"lastKnownTime": 1663891316000,
"jmsType": "",
"vehicleName": "Zia's Vehicle",
"deviceTypeId": 1,
"destinationQueues": null,
"city": null,
"latitude": 38.6210808,
"unitStatus": 0,
"invalidFix": 0,
"dataService": 0,
"noOfAccums": 0,
"customerId": 1059,
"beaconMacAddress": null,
"tripNumber": 711,
"spare": 0,
"address": null,
"roaming": 0,
"messageEventType": null,
"stateId": 0,
"updateTime": null,
"userId": "8a9388a8-7dd7-5b7e-017e-c0a7a85c5e35",
"batteryPercentage": 0,
"currentState": 0,
"deviceProtocolMessageId": null,
"messageEventTypeId": 0,
"zipCode": null,
"country": null,
"deviceAssociatedVIN": "1G1PF5SC0C7208921",
"beaconType": null,
"groupId": "bb443197-af0f-11ea-87f7-712f0c9121d3",
"vendorTypeId": 1,
"firmwareVersion": null,
"fixStatuslastKnown": 0,
"fixStatusHistoric": 0,
"longitude": -90.5249991,
"satellites": null,
"locationTime": 1663891337000,
"odometer": 209870,
"offset": -300,
"virtualTripEnd": false,
"imei_meid": "352602114115360",
"insideHOO": true,
"timeOfFix": null,
"sensorNames": null,
"tripPolyline": null,
"lastKnownLat": 38.6207052,
"fixQuality": 0,
"unitStatusBit0": 0,
"unitStatusBit2": 0,
"unitStatusBit1": 0,
"unitStatusBit3": 0,
"storedLocation": false,
"protocolVersionIdChange": true,
"accumesList": null,
"accumulators": null,
"fixStatusPredict": 0,
"network3G": 0,
"lastKnownAddress": "14442 Clayton Rd, Ballwin, MO 63011, USA",
"privacyModeEnable": false,
"fixStatus": 0,
"vehicleId": "7b9ec523-8059-11ec-91e8-79d8a6a932aa",
"lastKnownFixQuality": 0,
"dtcMessageRecords": [
{
"dtcType": 0,
"failureMode": 0,
"subType": "DTC_MESSAGE_RECORD_OBD",
"dtcMessage": "0171"
},
{
"dtcType": 0,
"failureMode": 0,
"subType": "DTC_MESSAGE_RECORD_OBD",
"dtcMessage": "0299"
}
],
"dtcCount": 2,
"userName": "Bruce Driver",
"tripState": "ACTIVE",
"messageTypeId": 51,
"obdSpeed": null,
"location": {
"latitude": 38.6210808,
"longitude": -90.5249991
},
"commonState": 0,
"carrierId": null
}Reference
Field | Description |
|---|---|
type | Type of event. |
deviceId | Unique identifier of the device. |
messageType | Type of message. |
lastKnownLon | Last known longitude of vehicle in degrees. |
id | Unique identifier of the message. |
deviceSerial | Serial number of the device. |
groupName | Name of the assigned group. |
lastKnownTime | Last known time in milliseconds. |
vehicleName | Name of the vehicle. |
deviceTypeId | Type ID of the device, 1-Datalogger |
customerId | Unique Azuga ID of the customer. |
tripNumber | Represents a unique ID assigned to a specific trip, allowing the system to track and reference that particular journey or route. |
userId | Unique ID of the user. |
deviceAssociatedVIN | VIN associated with the device.. |
groupId | Unique Identifier of the Group. |
vendorTypeId | Vendor type ID. |
locationTime | Time the location was recorded in milliseconds. |
odometer | Odometer reading in kilometers. |
offset | Time zone offset. |
virtualTripEnd | Indicates whether the trip ended virtually. |
imei_meid | IMEI/MEID of the device. |
insideHOO | Indicates if inside hours of operation. |
lastKnownLat | Last known latitude of vehicle in degrees. |
lastKnownAddress | Indicates last known Address. |
vehicleId | Unique ID for the vehicle. |
dtcCount | Count of DTC records in the message. |
userName | Name of the user. |
tripState | State of the trip. |
latitude | Latitude co-ordinate value in degrees
Example: |
longitude | Longitude co-ordinate value in degrees
Example: |
dtcMessageRecords | Object list of DTC records: |
dtcType | Represents the type or category of the Diagnostic Trouble Code (DTC). Values typically indicate whether the fault is active, historical, pending, or system-specific. |
failureMode | Indicates the nature or severity of the fault detected. The values generally follow the J1939 standard:
0 – No fault detected (OK)
1 – Data valid but above normal operational range (Warning)
2 – Data valid but below normal operational range
3–7 – Reserved for future use or custom definitions
8 – Severe fault detected
9 – Critical fault requiring immediate action (e.g., shutdown)
These codes describe how serious the fault is and what type of intervention may be required.. |
subType | Specifies the format or schema used to interpret the DTC record. This value helps identify the standard (e.g., J1939) under which the DTC is reported.
Example: |
dtcMessage | The actual DTC code. |
Updated about 12 hours ago
