Data recorded on truck during emergencies. Triggered by sudden acceleration, sudden deceleration (i.e. slamming on gas or breaks), unexpected OBC shutdown, manual recording by driver, stability/rollover prevention, and more.
[[SQS]]
p.{customerId}.mos.*.oer
If you are company 57, subscribe like this: p.57.mos.*.oer
Right now, there is a surrogate ID being used in this topic. The * is a wild card and will match every vehicle in your fleet. An upcoming feature is the standardization and normalization of this id for use by our customers. For now, a user should dig into the event data for device/truck info.
Content-Encoding: gzip
Content-Type: json
This event is gzip compressed and then base64 encoded due to its size. Uncompressed events can be upwards of 200kb, while compressed events are less than 5kb.
###Schema
{
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:OerMidData",
"properties" : {
"trigger" : {
"type" : "string",
"enum" : ["EXTENDED", "SUDDEN_START", "SUDDEN_STOP", "MANUAL", "SENSOR_SPIKE", "FAILSAFE_UNORDERLY_SHUTDOWN", "ROP_ENGINE_CONTROL", "ROP_BRAKE_CONTROL", "YC_ENGINE_CONTROL", "YC_BRAKE_CONTROL", "COLLISION_MITIGATION", "MERITOR_ONGUARD_COLLISION_MITIGATION", "STABILITY_CONTROL_7", "STABILITY_CONTROL_8", "STABILITY_CONTROL_9", "STABILITY_CONTROL_A", "PANIC", "HEADWAY", "BENDIX_MERITOR_ACC1_DISCONNECT", "BENDIX_MERITOR_ACC1_RE_CONNECT", "UNDEFINED", "UNKNOWN"]
},
"customerId" : {
"type" : "integer"
},
"eventId" : {
"type" : "string"
},
"triggerData" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerTriggerData",
"properties" : {
"triggerSlope" : {
"type" : "integer"
},
"triggerSpeed" : {
"type" : "integer"
},
"configuredMinSpeed" : {
"type" : "integer"
},
"triggerSpeedEvents" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerTriggerEntry",
"properties" : {
"time" : {
"type" : "integer"
},
"speed" : {
"type" : "integer"
}
}
}
},
"configuredSlope" : {
"type" : "integer"
}
}
},
"dsn" : {
"type" : "integer"
},
"forwardCollisionData" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerForwardCollisionData",
"properties" : {
"forwardCollisionEvents" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerForwardCollisionEntry",
"properties" : {
"meritorWabcoEngineControlStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"meritorWabcoBrakeControlStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"distance" : {
"type" : "integer",
"description" : "Distance to forward vehicle in meters (0-255) 255=unknown"
},
"headwayAlertPgnStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"speed" : {
"type" : "integer",
"description" : "Speed of forward vehicle in kph"
},
"headwayWarningStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"undefinedStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"forwardCollisionWarningPgnStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"fcWarningStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
},
"bendixWingmanStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "NOT_USED", "UNDEFINED" ]
}
}
}
}
}
},
"mainData" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerMainData",
"properties" : {
"odometerStale" : {
"type" : "string",
"enum" : [ "UNKNOWN", "FRESH", "STALE" ]
},
"gpsTime" : {
"type" : "integer"
},
"rtcTime" : {
"type" : "integer"
},
"urgent" : {
"type" : "string",
"enum" : [ "UNKNOWN", "DEFERRED", "URGENT" ]
},
"validParkBrake" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
},
"validThrottle" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
},
"tPlusEntries" : {
"type" : "integer"
},
"odometer" : {
"type" : "integer"
},
"tMinusEntries" : {
"type" : "integer"
},
"oerReason" : {
"type" : "string",
"enum" : [ "UNKNOWN", "EXTENDED", "ACCELERATION", "DECELERATION", "MANUAL" ]
},
"validBrakePressure" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
},
"validCruiseControl" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
},
"extendedReason" : {
"type" : "string",
"enum" : [ "UNKNOWN", "FAILSAFE_UNORDERLY_SHUTDOWN", "ROP_ENGINE_CONTROL", "ROP_BRAKE_CONTROL", "YC_ENGINE_CONTROL", "YC_BRAKE_CONTROL", "COLLISION_MITIGATION", "MERITOR_ONGUARD_COLLISION_MITIGATION", "STABILITY_CONTROL_7", "STABILITY_CONTROL_8", "STABILITY_CONTROL_9", "STABILITY_CONTROL_A", "PANIC", "HEADWAY", "BENDIX_MERITOR_ACC1_DISCONNECT", "BENDIX_MERITOR_ACC1_RE_CONNECT", "UNDEFINED" ]
},
"validIgnition" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
},
"vin" : {
"type" : "string"
},
"odometerSource" : {
"type" : "string",
"enum" : [ "UNKNOWN", "J1708", "GPS" ]
},
"validAccelerator" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
},
"perSecondData" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerMainPerSecondData",
"properties" : {
"cruiseStatAccel" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"gpsTime" : {
"type" : "integer"
},
"datStatGpsFix" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "TWO_DIMENSIONAL", "THREE_DIMENSIONAL", "DEAD_RECKONING_ONLY", "DEAD_RECKONING_PLUS_GPS" ]
},
"rtcTime" : {
"type" : "integer"
},
"cruiseStatActive" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NOT_ACTIVE", "ACTIVE" ]
},
"ignStatAccess" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "ERROR", "NOT_AVAILABLE" ]
},
"cruiseStatControl" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"brakePress" : {
"type" : "integer"
},
"rpm" : {
"type" : "integer"
},
"longitude" : {
"type" : "integer"
},
"cruiseStatResume" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"throttlePosition" : {
"type" : "integer"
},
"gpsHeading" : {
"type" : "integer"
},
"cruiseStatSet" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"datStatIgnStat" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"tCount" : {
"type" : "integer"
},
"ignStatStartAid" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "ERROR", "NOT_AVAILABLE" ]
},
"cruiseStatCoast" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"cruiseSpeed" : {
"type" : "integer"
},
"cruiseStatBrake" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"accelerationPedal" : {
"type" : "integer"
},
"gpsSpeed" : {
"type" : "integer"
},
"datStatParkBrake" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"datStatGpsQual" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "POOR", "GOOD", "BEST" ]
},
"ignStatRun" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "ERROR", "NOT_AVAILABLE" ]
},
"latitude" : {
"type" : "integer"
},
"j1708Speed" : {
"type" : "integer"
},
"ignStatCrank" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "ERROR", "NOT_AVAILABLE" ]
},
"cruiseStatClutch" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
}
}
}
},
"validCruiseSpeed" : {
"type" : "string",
"enum" : [ "INVALID", "VALID" ]
}
}
},
"vehicleNumber" : {
"type" : "string"
},
"configAccelerationData" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerAccelerometerData",
"properties" : {
"driverId" : {
"type" : "integer"
},
"config" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerConfig",
"properties" : {
"gPlusDwell" : {
"type" : "integer"
},
"rapidAccelMinSpeed" : {
"type" : "integer"
},
"rapidDecelFinalTime" : {
"type" : "integer"
},
"headwayDuration" : {
"type" : "integer"
},
"accelDisconnect" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"accelLateralDwell" : {
"type" : "integer"
},
"rapidDecelMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"gMinusSpeed" : {
"type" : "integer"
},
"gMinusRate" : {
"type" : "integer"
},
"rapidDecelPostSeconds" : {
"type" : "integer"
},
"defaultMessages" : {
"type" : "integer"
},
"stabilityControlMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"gMinusMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"gPlusRate" : {
"type" : "integer"
},
"rapidAccelPostSeconds" : {
"type" : "integer"
},
"headwayMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"gPlusMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"rapidAccelMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"manualPreSeconds" : {
"type" : "integer"
},
"oerEnabled" : {
"type" : "string",
"enum" : [ "UNKNOWN", "DISABLED", "ENABLED", "RESERVED_FOR_FUTURE_USE" ]
},
"rapidDecelFinalSpeed" : {
"type" : "integer"
},
"manualPostSeconds" : {
"type" : "integer"
},
"panicMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"gMinusDwell" : {
"type" : "integer"
},
"rapidAccelPreSeconds" : {
"type" : "integer"
},
"accelLateralMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"manualMode" : {
"type" : "string",
"enum" : [ "UNKNOWN", "NONE", "DEFERRED", "URGENT", "RESERVED_FOR_FUTURE_USE" ]
},
"rapidDecelSlope" : {
"type" : "integer"
},
"rapidAccelSlope" : {
"type" : "integer"
},
"accelLateralRate" : {
"type" : "integer"
},
"headwayDistance" : {
"type" : "integer"
},
"headwaySpeed" : {
"type" : "integer"
},
"rapidDecelStartSpeed" : {
"type" : "integer"
},
"rapidDecelPreSeconds" : {
"type" : "integer"
}
}
},
"accelerometerEvents" : {
"type" : "array",
"items" : {
"type" : "object",
"id" : "urn:jsonschema:com:peoplenet:event:processor:oer:mid:json:api:block:OerAccelerometerEntry",
"properties" : {
"vdcBrakeLight" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"accelYAxis" : {
"type" : "integer"
},
"workLightControl" : {
"type" : "integer"
},
"accelLightControl" : {
"type" : "integer"
},
"vdcOperationStatus" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"vdcInfoStatus" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"accelXAxis" : {
"type" : "integer"
},
"jBrakePct" : {
"type" : "integer"
},
"vdcRopEngine" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"accelEnable" : {
"type" : "string",
"enum" : [ "OFF", "ON" ]
},
"vdcYcBrake" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"slope" : {
"type" : "integer"
},
"vdcUnused" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"vdcYcEngine" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"vdcRopBrake" : {
"type" : "string",
"enum" : [ "UNKNOWN", "OFF", "ON", "RESERVED", "DONT_CARE" ]
},
"jBrakeStatus" : {
"type" : "string",
"enum" : [ "OFF", "ON", "UNKNOWN" ]
},
"turnLightControl" : {
"type" : "integer"
}
}
}
},
"driverLogin" : {
"type" : "string"
},
"scDuration" : {
"type" : "integer"
}
}
}
}
}