Skip to content

ODE JSON Output Schemas

Drew Johnston edited this page Dec 1, 2021 · 4 revisions

The ODE creates POJOs for supported J2735 messages that are decoded by the ASN1_Codec library. Supported message types include BSM, TIM, SPaT, MAP, SRM and SSM. These POJOs are serialized into JSON messages when they are put on Kafka JSON streams. Despite how the POJOs are based off the J2735 specification, they are not identical when serialized into JSON. This makes it less intuitive to implement them into schema registries and other technologies that can benefit from knowing the schema of these ODE JSON message types. Due to this, this wiki page intends to help with this effort by providing all of the JSON schemas for the supported message types. These schemas are valid for all data that comes from the "topic.OdeJson" topics.

BSM JSON Schema

TIM JSON Schema

SPaT JSON Schema

MAP JSON Schema

SSM JSON Schema

SRM JSON Schema

Releases

Change Notices

Informational Reference

  • Decode a file with asn1c
  • Deposit BSM to S3
  • Docker fix for SSL issues due to corporate network
  • Docker management
  • ECDSA Primer
  • Filter BSMs through PPM module
  • Geofence Filtering for PPM
  • Import BSMs from RSU log file
  • Import TIMs from RSU log file
  • jpo security svcs Integration
  • Link host directory to Docker directory
  • Migrating from SDW websocket depositor to SDW Depositor Submodule
  • ODE Release Deployment
  • ODE Release Preparation
  • Prepare a fresh Ubuntu instance for ODE installation
  • Process for Handling Bugs (Code Defects)
  • Run the ODE using the ASN codec module
  • Query RSU for set TIMs
  • Schema Version 6 Change Notice
  • Signed Message File Import
  • TIM REST Endpoint Changes
  • Using the .env configuration file
  • Using the ODE test harness

Test Procedures

  • Delete TIM on RSU test
  • Event Logger Test
  • Import Decode and Deliver BSM Test
  • Manage SNMP Test
  • Sending PDM to RSU Test
  • Sending TIM to RSU Test
  • Submit_TIM_To_SDW Test

Archived

  • Log File Changes (schemaVersion=4)
  • Receive BSMs over UDP
  • Receive ISD via UDP and deposit to SDC
  • Receive VSD via UDP and deposit to SDC
  • Run the crypto test vectors code with ODE team's OSS encoder
  • SchemaVersion 5 Change Notice
Clone this wiki locally