Skip to content

SchemaVersion 5 Change Notice

hmusavi edited this page May 11, 2018 · 2 revisions

Description of the change

Starting with schemaVersion=5, all BSM metadata field contains a receivedMessageDetails element containing locationData and optionally rxSource (rxMsg log files only). The locationData represents the location of the vehicle when this data record was logged and optionally the source of the data. Prior to schemaVersion=5, there was no receiveMessageDetails in BSM metadata.

For BSM records with bsmSource=RV, locationData will represent the location of the Ego Vehicle (EV) that received the BSM from a Remote Vehicle (RV) while the location data inside the BSM payload will represent the location of the RV. For BSMs inside a rxMsg log file, rxSource will be equal to RV as does bsmSource. For other log files that may contain BSM data (bsmTx and bsmLogDuringEvent), there rxSource will be null or not present in receivedMessageDetails.

For BSM records with bsmSource=EV, the locationData should be very close to or identical to the location data within the BSM payload.

How to revert to an older output schema

The ODE defaults to schemaVersion=5. Use the following instructions to configure the ODE to output an older schema. Only older schemaVersion=4 is supported. To instruct the ODE to produce schemaVersion 4, you may do any of the following:

  • Define environment variable ODE_OUTPUT_SCHEMA_VERSION=4 in the docker-compose .env file. If you don't already have a .env file, a sample.env has been provided. Copy sample.env to .env and modify it with all relevant properties for your ODE instance. See ODE README instructions and Using .env configuration file for more details about using .env to set ODE properties. Once all relevant environment variables are set in .env file, rebuild and re-upload to Docker containers using the command docker-compose up --build -d.
  • If running ODE outside docker, you may set the properties using the OS environment variable ODE_OUTPUT_SCHEMA_VERSION=4 or command line argument --ode.outputSchemaVersion=4

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