Seat Belt

The SEAT_BELT event is used to monitor seat belt usage during a trip. It helps fleet managers track driver safety behavior by providing the percentage of time the seat belt was worn while the vehicle was in motion.

**Event Type:**SEAT_BELT

Enablement Package: Seat Belt

Trigger Condition

Subscription to the SEAT_BELT event is mandatory.
This event is triggered during a trip only if the vehicle is compatible with seat belt detection and the Seat Belt package is enabled. When both conditions are met, the event provides the seat belt usage percentage for the duration of the trip.

Example Payload

{
  "inputBit7": 0,
  "partialUpdate": false,
  "deviceAssociatedVIN": "3C6TRVDG8JE120152",
  "inputBit4": 0,
  "voiceCallActive": 0,
  "inputBit3": 0,
  "inputBit6": 0,
  "groupId": "66d63a97-1111-11ec-a791-ed0a1e7d7dd1",
  "inputBit5": 0,
  "type": "VEHICLE_FUNCTIONAL_SIGNAL_EVENT",
  "deviceId": "ca037d86-e1d6-11ec-86bf-63f37ff416b3",
  "networkService": 0,
  "commStateConnected": 0,
  "messageType": "SEAT_BELT",
  "dimentionFix": 0,
  "lastKnownLon": -80.0577562,
  "inputBit0": 0,
  "vendorTypeId": 1,
  "inputBit2": 0,
  "id": "2400cfdb-0901-4941-898a-b8a0e069c462",
  "inputBit1": 0,
  "fixStatuslastKnown": 0,
  "fixStatusHistoric": 0,
  "longitude": -80.0577562,
  "serialNumber": "2201403839",
  "commStatusAvaliable": 0,
  "locationTime": 1732120306000,
  "odometer": 144140,
  "offset": -300,
  "driverSeatBeltPercentage": 100,
  "virtualTripEnd": false,
  "eventIndex": 0,
  "imei_meid": "352111117419173",
  "fixStatusCorrected": 0,
  "processedTime": 1732120307352,
  "insideHOO": true,
  "deviceSerial": "2111403839",
  "groupName": "Default Group",
  "lastKnownTime": 1732120306000,
  "lastKnownLat": 40.4967021,
  "fixQuality": 0,
  "unitStatusBit0": 0,
  "vehicleName": "Benito",
  "unitStatusBit2": 0,
  "deviceTypeId": 1,
  "unitStatusBit1": 0,
  "unitStatusBit3": 0,
  "storedLocation": false,
  "protocolVersionIdChange": false,
  "latitude": 40.4967021,
  "unitStatus": 0,
  "fixStatusPredict": 0,
  "invalidFix": 0,
  "dataService": 0,
  "network3G": 0,
  "noOfAccums": 0,
  "privacyModeEnable": false,
  "customerId": 1111,
  "fixStatus": 0,
  "vehicleId": "ca037d85-e1d6-11ec-86bf-17a2af00497e",
  "tripNumber": 6155,
  "lastKnownFixQuality": 0,
  "spare": 0,
  "roaming": 0,
  "stateId": 0,
  "userName": "Benito Countouris",
  "userId": "ca0be1f7-1111-11ec-86bf-e5d4f2f79749",
  "tripState": "IGNITION_OFF",
  "passengerSeatBeltPercentage": 0,
  "messageTypeId": 56,
  "signalId": 250,
  "location": {
    "latitude": 40.4967021,
    "longitude": -80.0577562
  },
  "batteryPercentage": 0,
  "commonState": 0,
  "currentState": 0,
  "messageEventTypeId": 0
}

Reference

Field

Description

deviceAssociatedVIN
String

VIN associated with the device.
Example: 3C6TRVDG8JE120152

groupId
String,UUID

Group ID the vehicle belongs to.
Example: 66d63a97-1111-11ec-a791-ed0a1e7d7dd1

type
String

Type of the event.
Example: VEHICLE_FUNCTIONAL_SIGNAL_EVENT

deviceId
String,UUID

Unique identifier of the device.
Example: ca037d86-e1d6-11ec-86bf-63f37ff416b3

messageType
String

Type of message.
Example: SEAT_BELT

lastKnownLon
Double

Last known longitude of vehicle in degrees.
Example: -80.0577562

vendorTypeId
Integer

Vendor type identifier.
Example: 1

id
String,UUID

Unique Identifier for this message event.
Example: 2400cfdb-0901-4941-898a-b8a0e069c462

serialNumber
String

Serial number of the device.
Example: 2201403839

locationTime
Time Stamp

Time the location was recorded in milliseconds.
Example: 1732120306000

odometer
Integer

Odometer reading at the time of event in kilometers.
Example: 144140

offset
Integer

Time zone offset
Example: -300

driverSeatBeltPercentage
Integer

Percentage of time driver seat belt was used during trip.
Example: 100

virtualTripEnd
Boolean

Indicates if virtual trip ended.
Example: false

imei_meid
String

IMEI/MEID number of the device.
Example: 352111117419173

processedTime
Time Stamp

Timestamp when the event was processed in milliseconds.
Example: 1732120307352

insideHOO
Boolean

Whether the vehicle was inside Hours of Operation.
Example: true

deviceSerial
String

Device serial number.
Example: 2111403839

groupName
String

Name of the group the vehicle belongs to.
Example: Default Group

lastKnownTime
Time Stamp

Last known timestamp in milliseconds.
Example: 1732120306000

lastKnownLat
Double

Last known latitude of the vehicle in degrees
Example: 40.4967021

vehicleName
String

Vehicle name.
Example: Benito

deviceTypeId
Integer

Type ID of the device, 1-Datalogger
Example: 1

storedLocation
Boolean

Indicates whether location is stored.
Example: false

protocolVersionIdChange
Boolean

Indicates whether protocol version changed.
Example: false

privacyModeEnable
Boolean

Indicates if privacy mode is enabled.
Example: false

customerId
Integer

The unique Azuga ID of the Customer.
Example: 1111

vehicleId
String,UUID

ID of the vehicle.
Example: ca037d85-e1d6-11ec-86bf-17a2af00497e

tripNumber
Integer

Represents a unique ID assigned to a specific trip, allowing the system to track and reference that particular journey or route.
Example: 6155

userName
String

Name of the user.
Example: Benito Countouris

userId
String,UUID

Unique ID of the user.
Example: ca0be1f7-1111-11ec-86bf-e5d4f2f79749

tripState
String

Trip state at time of event.
Example: IGNITION_OFF

passengerSeatBeltPercentage
Integer

Percentage of time passenger seat belt was used.
Example: 0

signalId
Integer

Signal identifier for this event.
Example: 250

location
Location { latitude: 34.12 longitude: -82.14 }

Current location object of the vehicle

latitude
Double

Latitude co-ordinate value in degrees Example: 34.12

longitude
Double

Longitude co-ordinate value in degrees Example: -82.34