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.*.oerIf 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.
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" } } } }}