Skip to content

BSM JSON Schema

Drew Johnston edited this page Dec 1, 2021 · 1 revision
{
  "$schema": "http://json-schema.org/draft-07/schema",
  "additionalProperties": false,
  "properties": {
    "metadata": {
      "additionalProperties": false,
      "properties": {
        "bsmSource": {
          "enum": [
            "EV",
            "RV",
            "unknown"
          ],
          "type": "string"
        },
        "encodings": {
          "items": {
            "additionalProperties": false,
            "properties": {
              "elementName": {
                "type": "string"
              },
              "elementType": {
                "type": "string"
              },
              "encodingRule": {
                "enum": [
                  "UPER",
                  "COER"
                ],
                "type": "string"
              }
            },
            "required": [
              "elementName",
              "elementType",
              "encodingRule"
            ],
            "type": "object"
          },
          "type": [
            "array",
            "null"
          ]
        },
        "logFileName": {
          "type": "string"
        },
        "maxDurationTime": {
          "type": [
            "integer",
            "null"
          ]
        },
        "odePacketID": {
          "type": [
            "string",
            "null"
          ]
        },
        "odeReceivedAt": {
          "type": "string"
        },
        "odeTimStartDateTime": {
          "type": [
            "string",
            "null"
          ]
        },
        "originIp": {
          "type": [
            "string",
            "null"
          ]
        },
        "payloadType": {
          "type": "string"
        },
        "receivedMessageDetails": {
          "additionalProperties": false,
          "properties": {
            "locationData": {
              "additionalProperties": false,
              "properties": {
                "elevation": {
                  "type": "string"
                },
                "heading": {
                  "type": "string"
                },
                "latitude": {
                  "type": "string"
                },
                "longitude": {
                  "type": "string"
                },
                "speed": {
                  "type": "string"
                }
              },
              "required": [
                "latitude",
                "longitude",
                "elevation",
                "speed",
                "heading"
              ],
              "type": "object"
            },
            "rxSource": {
              "enum": [
                "RSU",
                "SAT",
                "RV",
                "SNMP",
                "NA",
                "UNKNOWN"
              ],
              "type": "string"
            }
          },
          "required": [
            "locationData",
            "rxSource"
          ],
          "type": "object"
        },
        "recordGeneratedAt": {
          "type": "string"
        },
        "recordGeneratedBy": {
          "enum": [
            "TMC",
            "OBU",
            "RSU",
            "TMC_VIA_SAT",
            "TMC_VIA_SNMP",
            "UNKNOWN",
            null
          ],
          "type": [
            "string",
            "null"
          ]
        },
        "recordType": {
          "enum": [
            "bsmLogDuringEvent",
            "rxMsg",
            "dnMsg",
            "bsmTx",
            "driverAlert",
            "spatTx",
            "timMsg",
            "unsupported"
          ],
          "type": "string"
        },
        "sanitized": {
          "type": "boolean"
        },
        "schemaVersion": {
          "const": 6,
          "type": "integer"
        },
        "securityResultCode": {
          "enum": [
            "success",
            "unknown",
            "inconsistentInputParameters",
            "spduParsingInvalidInput",
            "spduParsingUnsupportedCriticalInformationField",
            "spduParsingCertificateNotFound",
            "spduParsingGenerationTimeNotAvailable",
            "spduParsingGenerationLocationNotAvailable",
            "spduCertificateChainNotEnoughInformationToConstructChain",
            "spduCertificateChainChainEndedAtUntrustedRoot",
            "spduCertificateChainChainWasTooLongForImplementation",
            "spduCertificateChainCertificateRevoked",
            "spduCertificateChainOverdueCRL",
            "spduCertificateChainInconsistentExpiryTimes",
            "spduCertificateChainInconsistentStartTimes",
            "spduCertificateChainInconsistentChainPermissions",
            "spduCryptoVerificationFailure",
            "spduConsistencyFutureCertificateAtGenerationTime",
            "spduConsistencyExpiredCertificateAtGenerationTime",
            "spduConsistencyExpiryDateTooEarly",
            "spduConsistencyExpiryDateTooLate",
            "spduConsistencyGenerationLocationOutsideValidityRegion",
            "spduConsistencyNoGenerationLocation",
            "spduConsistencyUnauthorizedPSID",
            "spduInternalConsistencyExpiryTimeBeforeGenerationTime",
            "spduInternalConsistencyextDataHashDoesntMatch",
            "spduInternalConsistencynoExtDataHashProvided",
            "spduInternalConsistencynoExtDataHashPresent",
            "spduLocalConsistencyPSIDsDontMatch",
            "spduLocalConsistencyChainWasTooLongForSDEE",
            "spduRelevanceGenerationTimeTooFarInPast",
            "spduRelevanceGenerationTimeTooFarInFuture",
            "spduRelevanceExpiryTimeInPast",
            "spduRelevanceGenerationLocationTooDistant",
            "spduRelevanceReplayedSpdu",
            "spduCertificateExpired"
          ],
          "type": "string"
        },
        "serialId": {
          "additionalProperties": false,
          "properties": {
            "bundleId": {
              "type": "integer"
            },
            "bundleSize": {
              "type": "integer"
            },
            "recordId": {
              "type": "integer"
            },
            "serialNumber": {
              "type": "integer"
            },
            "streamId": {
              "type": "string"
            }
          },
          "required": [
            "streamId",
            "bundleSize",
            "bundleId",
            "recordId",
            "serialNumber"
          ],
          "type": "object"
        }
      },
      "required": [
        "bsmSource",
        "logFileName",
        "recordType",
        "securityResultCode",
        "receivedMessageDetails",
        "payloadType",
        "serialId",
        "odeReceivedAt",
        "schemaVersion",
        "recordGeneratedAt",
        "sanitized"
      ],
      "type": "object"
    },
    "payload": {
      "additionalProperties": false,
      "properties": {
        "data": {
          "additionalProperties": false,
          "properties": {
            "coreData": {
              "additionalProperties": false,
              "properties": {
                "accelSet": {
                  "additionalProperties": false,
                  "properties": {
                    "accelLat": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "accelLong": {
                      "type": "number"
                    },
                    "accelVert": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "accelYaw": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "accelLong",
                    "accelYaw"
                  ],
                  "type": "object"
                },
                "accuracy": {
                  "additionalProperties": false,
                  "properties": {
                    "orientation": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "semiMajor": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "semiMinor": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "required": [],
                  "type": "object"
                },
                "angle": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "brakes": {
                  "additionalProperties": false,
                  "properties": {
                    "abs": {
                      "type": "string"
                    },
                    "auxBrakes": {
                      "type": "string"
                    },
                    "brakeBoost": {
                      "type": "string"
                    },
                    "scs": {
                      "type": "string"
                    },
                    "traction": {
                      "type": "string"
                    },
                    "wheelBrakes": {
                      "additionalProperties": false,
                      "properties": {
                        "leftFront": {
                          "type": "boolean"
                        },
                        "leftRear": {
                          "type": "boolean"
                        },
                        "rightFront": {
                          "type": "boolean"
                        },
                        "rightRear": {
                          "type": "boolean"
                        },
                        "unavailable": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "unavailable",
                        "leftFront",
                        "leftRear",
                        "rightFront",
                        "rightRear"
                      ],
                      "type": "object"
                    }
                  },
                  "required": [
                    "wheelBrakes",
                    "traction",
                    "abs",
                    "scs",
                    "brakeBoost",
                    "auxBrakes"
                  ],
                  "type": "object"
                },
                "heading": {
                  "type": "number"
                },
                "id": {
                  "type": "string"
                },
                "msgCnt": {
                  "type": "integer"
                },
                "position": {
                  "additionalProperties": false,
                  "properties": {
                    "elevation": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "latitude": {
                      "type": "number"
                    },
                    "longitude": {
                      "type": "number"
                    }
                  },
                  "required": [
                    "latitude",
                    "longitude"
                  ],
                  "type": "object"
                },
                "secMark": {
                  "type": "integer"
                },
                "size": {
                  "additionalProperties": false,
                  "properties": {
                    "length": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "width": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    }
                  },
                  "required": [],
                  "type": "object"
                },
                "speed": {
                  "type": "number"
                },
                "transmission": {
                  "enum": [
                    "NEUTRAL",
                    "PARK",
                    "FORWARDGEARS",
                    "REVERSEGEARS",
                    "RESERVED1",
                    "RESERVED2",
                    "RESERVED3",
                    "UNAVAILABLE"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "msgCnt",
                "id",
                "secMark",
                "position",
                "accelSet",
                "accuracy",
                "transmission",
                "speed",
                "heading",
                "brakes",
                "size"
              ],
              "type": "object"
            },
            "partII": {
              "items": {
                "oneOf": [
                  {
                    "additionalProperties": false,
                    "properties": {
                      "id": {
                        "const": "VehicleSafetyExtensions",
                        "type": "string"
                      },
                      "value": {
                        "additionalProperties": false,
                        "properties": {
                          "events": {
                            "additionalProperties": false,
                            "properties": {
                              "eventABSactivated": {
                                "type": "boolean"
                              },
                              "eventAirBagDeployment": {
                                "type": "boolean"
                              },
                              "eventDisabledVehicle": {
                                "type": "boolean"
                              },
                              "eventFlatTire": {
                                "type": "boolean"
                              },
                              "eventHardBraking": {
                                "type": "boolean"
                              },
                              "eventHazardLights": {
                                "type": "boolean"
                              },
                              "eventHazardousMaterials": {
                                "type": "boolean"
                              },
                              "eventLightsChanged": {
                                "type": "boolean"
                              },
                              "eventReserved1": {
                                "type": "boolean"
                              },
                              "eventStabilityControlactivated": {
                                "type": "boolean"
                              },
                              "eventStopLineViolation": {
                                "type": "boolean"
                              },
                              "eventTractionControlLoss": {
                                "type": "boolean"
                              },
                              "eventWipersChanged": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "eventHazardLights",
                              "eventStopLineViolation",
                              "eventABSactivated",
                              "eventTractionControlLoss",
                              "eventStabilityControlactivated",
                              "eventHazardousMaterials",
                              "eventReserved1",
                              "eventHardBraking",
                              "eventLightsChanged",
                              "eventWipersChanged",
                              "eventFlatTire",
                              "eventDisabledVehicle",
                              "eventAirBagDeployment"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "lights": {
                            "additionalProperties": false,
                            "properties": {
                              "automaticLightControlOn": {
                                "type": "boolean"
                              },
                              "daytimeRunningLightsOn": {
                                "type": "boolean"
                              },
                              "fogLightOn": {
                                "type": "boolean"
                              },
                              "hazardSignalOn": {
                                "type": "boolean"
                              },
                              "highBeamHeadlightsOn": {
                                "type": "boolean"
                              },
                              "leftTurnSignalOn": {
                                "type": "boolean"
                              },
                              "lowBeamHeadlightsOn": {
                                "type": "boolean"
                              },
                              "parkingLightsOn": {
                                "type": "boolean"
                              },
                              "rightTurnSignalOn": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "lowBeamHeadlightsOn",
                              "highBeamHeadlightsOn",
                              "leftTurnSignalOn",
                              "rightTurnSignalOn",
                              "hazardSignalOn",
                              "automaticLightControlOn",
                              "daytimeRunningLightsOn",
                              "fogLightOn",
                              "parkingLightsOn"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "pathHistory": {
                            "additionalProperties": false,
                            "properties": {
                              "crumbData": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "elevationOffset": {
                                      "type": "number"
                                    },
                                    "heading": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    },
                                    "latOffset": {
                                      "type": "number"
                                    },
                                    "lonOffset": {
                                      "type": "number"
                                    },
                                    "posAccuracy": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "orientation": {
                                          "type": "number"
                                        },
                                        "semiMajor": {
                                          "type": "number"
                                        },
                                        "semiMinor": {
                                          "type": "number"
                                        }
                                      },
                                      "required": [
                                        "semiMajor",
                                        "semiMinor",
                                        "orientation"
                                      ],
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    },
                                    "speed": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    },
                                    "timeOffset": {
                                      "type": "number"
                                    }
                                  },
                                  "required": [
                                    "elevationOffset",
                                    "latOffset",
                                    "lonOffset",
                                    "timeOffset"
                                  ],
                                  "type": "object"
                                },
                                "maxItems": 23,
                                "minItems": 1,
                                "type": "array"
                              },
                              "currGNSSstatus": {
                                "additionalProperties": false,
                                "properties": {
                                  "aPDOPofUnder5": {
                                    "type": "boolean"
                                  },
                                  "baseStationType": {
                                    "type": "boolean"
                                  },
                                  "inViewOfUnder5": {
                                    "type": "boolean"
                                  },
                                  "isHealthy": {
                                    "type": "boolean"
                                  },
                                  "isMonitored": {
                                    "type": "boolean"
                                  },
                                  "localCorrectionsPresent": {
                                    "type": "boolean"
                                  },
                                  "networkCorrectionsPresent": {
                                    "type": "boolean"
                                  },
                                  "unavailable": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "unavailable",
                                  "isHealthy",
                                  "isMonitored",
                                  "baseStationType",
                                  "aPDOPofUnder5",
                                  "inViewOfUnder5",
                                  "localCorrectionsPresent",
                                  "networkCorrectionsPresent"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "initialPosition": {
                                "additionalProperties": false,
                                "properties": {
                                  "heading": {
                                    "type": [
                                      "number",
                                      "null"
                                    ]
                                  },
                                  "posAccuracy": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "orientation": {
                                        "type": [
                                          "number",
                                          "null"
                                        ]
                                      },
                                      "semiMajor": {
                                        "type": [
                                          "number",
                                          "null"
                                        ]
                                      },
                                      "semiMinor": {
                                        "type": [
                                          "number",
                                          "null"
                                        ]
                                      }
                                    },
                                    "required": [],
                                    "type": "object"
                                  },
                                  "posConfidence": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "elevation": {
                                        "enum": [
                                          "UNAVAILABLE",
                                          "ELEV_500_00",
                                          "ELEV_200_00",
                                          "ELEV_100_00",
                                          "ELEV_050_00",
                                          "ELEV_020_00",
                                          "ELEV_010_00",
                                          "ELEV_005_00",
                                          "ELEV_002_00",
                                          "ELEV_001_00",
                                          "ELEV_000_50",
                                          "ELEV_000_20",
                                          "ELEV_000_10",
                                          "ELEV_000_05",
                                          "ELEV_000_02",
                                          "ELEV_000_01"
                                        ],
                                        "type": "string"
                                      },
                                      "pos": {
                                        "enum": [
                                          "UNAVAILABLE",
                                          "A500M",
                                          "A200M",
                                          "A100M",
                                          "A50M",
                                          "A20M",
                                          "A10M",
                                          "A5M",
                                          "A2M",
                                          "A1M",
                                          "A50CM",
                                          "A20CM",
                                          "A10CM",
                                          "A5CM",
                                          "A2CM",
                                          "A1CM"
                                        ],
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "pos",
                                      "elevation"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "position": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "elevation": {
                                        "type": [
                                          "number",
                                          "null"
                                        ]
                                      },
                                      "latitude": {
                                        "type": "number"
                                      },
                                      "longitude": {
                                        "type": "number"
                                      }
                                    },
                                    "required": [
                                      "latitude",
                                      "longitude"
                                    ],
                                    "type": "object"
                                  },
                                  "speed": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "speed": {
                                        "type": "number"
                                      },
                                      "transmission": {
                                        "enum": [
                                          "NEUTRAL",
                                          "PARK",
                                          "FORWARDGEARS",
                                          "REVERSEGEARS",
                                          "RESERVED1",
                                          "RESERVED2",
                                          "RESERVED3",
                                          "UNAVAILABLE"
                                        ],
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "speed",
                                      "transmission"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "speedConfidence": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "heading": {
                                        "enum": [
                                          "UNAVAILABLE",
                                          "PREC10DEG",
                                          "PREC05DEG",
                                          "PREC01DEG",
                                          "PREC0_1DEG",
                                          "PREC0_05DEG",
                                          "PREC0_01DEG",
                                          "PREC0_0125DEG"
                                        ],
                                        "type": "string"
                                      },
                                      "speed": {
                                        "enum": [
                                          "UNAVAILABLE",
                                          "PREC100MS",
                                          "PREC10MS",
                                          "PREC5MS",
                                          "PREC1MS",
                                          "PREC0_1MS",
                                          "PREC0_05MS",
                                          "PREC0_01MS"
                                        ],
                                        "type": "string"
                                      },
                                      "throttle": {
                                        "enum": [
                                          "UNAVAILABLE",
                                          "PREC10PERCENT",
                                          "PREC1PERCENT",
                                          "PREC0_5PERCENT"
                                        ],
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "heading",
                                      "speed",
                                      "throttle"
                                    ],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  },
                                  "timeConfidence": {
                                    "enum": [
                                      "UNAVAILABLE",
                                      "TIME_100_000",
                                      "TIME_050_000",
                                      "TIME_020_000",
                                      "TIME_010_000",
                                      "TIME_002_000",
                                      "TIME_001_000",
                                      "TIME_000_500",
                                      "TIME_000_200",
                                      "TIME_000_100",
                                      "TIME_000_050",
                                      "TIME_000_020",
                                      "TIME_000_010",
                                      "TIME_000_005",
                                      "TIME_000_002",
                                      "TIME_000_001",
                                      "TIME_000_000_5",
                                      "TIME_000_000_2",
                                      "TIME_000_000_1",
                                      "TIME_000_000_05",
                                      "TIME_000_000_02",
                                      "TIME_000_000_01",
                                      "TIME_000_000_005",
                                      "TIME_000_000_002",
                                      "TIME_000_000_001",
                                      "TIME_000_000_000_5",
                                      "TIME_000_000_000_2",
                                      "TIME_000_000_000_1",
                                      "TIME_000_000_000_05",
                                      "TIME_000_000_000_02",
                                      "TIME_000_000_000_01",
                                      "TIME_000_000_000_005",
                                      "TIME_000_000_000_002",
                                      "TIME_000_000_000_001",
                                      "TIME_000_000_000_000_5",
                                      "TIME_000_000_000_000_2",
                                      "TIME_000_000_000_000_1",
                                      "TIME_000_000_000_000_05",
                                      "TIME_000_000_000_000_02",
                                      "TIME_000_000_000_000_01",
                                      null
                                    ],
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "utcTime": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "day": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "hour": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "minute": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "month": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "offset": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "second": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      },
                                      "year": {
                                        "type": [
                                          "integer",
                                          "null"
                                        ]
                                      }
                                    },
                                    "required": [],
                                    "type": [
                                      "object",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "position"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "crumbData"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "pathPrediction": {
                            "additionalProperties": false,
                            "properties": {
                              "confidence": {
                                "type": "number"
                              },
                              "radiusOfCurve": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "confidence",
                              "radiusOfCurve"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "required": [],
                        "type": "object"
                      }
                    },
                    "required": [
                      "id",
                      "value"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "id": {
                        "const": "SpecialVehicleExtensions",
                        "type": "string"
                      },
                      "value": {
                        "additionalProperties": false,
                        "properties": {
                          "description": {
                            "additionalProperties": false,
                            "properties": {
                              "description": {
                                "items": {
                                  "type": "integer"
                                },
                                "maxItems": 8,
                                "minItems": 1,
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "extent": {
                                "enum": [
                                  "USEINSTANTLYONLY",
                                  "USEFOR3METERS",
                                  "USEFOR10METERS",
                                  "USEFOR50METERS",
                                  "USEFOR100METERS",
                                  "USEFOR500METERS",
                                  "USEFOR1000METERS",
                                  "USEFOR5000METERS",
                                  "USEFOR10000METERS",
                                  "USEFOR50000METERS",
                                  "USEFOR100000METERS",
                                  "USEFOR500000METERS",
                                  "USEFOR1000000METERS",
                                  "USEFOR5000000METERS",
                                  "USEFOR10000000METERS",
                                  "FOREVER",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "heading": {
                                "additionalProperties": false,
                                "properties": {
                                  "FROM000_0TO022_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM022_5TO045_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM045_0TO067_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM067_5TO090_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM090_0TO112_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM112_5TO135_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM135_0TO157_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM157_5TO180_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM180_0TO202_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM202_5TO225_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM225_0TO247_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM247_5TO270_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM270_0TO292_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM292_5TO315_0DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM315_0TO337_5DEGREES": {
                                    "type": "boolean"
                                  },
                                  "FROM337_5TO360_0DEGREES": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "FROM000_0TO022_5DEGREES",
                                  "FROM022_5TO045_0DEGREES",
                                  "FROM045_0TO067_5DEGREES",
                                  "FROM067_5TO090_0DEGREES",
                                  "FROM090_0TO112_5DEGREES",
                                  "FROM112_5TO135_0DEGREES",
                                  "FROM135_0TO157_5DEGREES",
                                  "FROM157_5TO180_0DEGREES",
                                  "FROM180_0TO202_5DEGREES",
                                  "FROM202_5TO225_0DEGREES",
                                  "FROM225_0TO247_5DEGREES",
                                  "FROM247_5TO270_0DEGREES",
                                  "FROM270_0TO292_5DEGREES",
                                  "FROM292_5TO315_0DEGREES",
                                  "FROM315_0TO337_5DEGREES",
                                  "FROM337_5TO360_0DEGREES"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "priority": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "regional": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "id": {
                                      "type": "integer"
                                    },
                                    "value": {
                                      "contentEncoding": "base64",
                                      "type": "string"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "value"
                                  ],
                                  "type": "object"
                                },
                                "maxItems": 4,
                                "minItems": 1,
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "typeEvent": {
                                "type": "integer"
                              }
                            },
                            "required": [],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "trailers": {
                            "additionalProperties": false,
                            "properties": {
                              "connection": {
                                "additionalProperties": false,
                                "properties": {
                                  "pivotAngle": {
                                    "type": "number"
                                  },
                                  "pivotOffset": {
                                    "type": "number"
                                  },
                                  "pivots": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "pivotOffset",
                                  "pivotAngle",
                                  "pivots"
                                ],
                                "type": "object"
                              },
                              "sspRights": {
                                "type": "integer"
                              },
                              "units": {
                                "items": {
                                  "additionalProperties": false,
                                  "properties": {
                                    "bumperHeights": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "front": {
                                          "type": "number"
                                        },
                                        "rear": {
                                          "type": "number"
                                        }
                                      },
                                      "required": [
                                        "front",
                                        "rear"
                                      ],
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    },
                                    "centerOfGravity": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    },
                                    "crumbData": {
                                      "items": {
                                        "additionalProperties": false,
                                        "properties": {
                                          "elevationOffset": {
                                            "type": "number"
                                          },
                                          "heading": {
                                            "type": [
                                              "number",
                                              "null"
                                            ]
                                          },
                                          "latOffset": {
                                            "type": "number"
                                          },
                                          "lonOffset": {
                                            "type": "number"
                                          },
                                          "posAccuracy": {
                                            "additionalProperties": false,
                                            "properties": {
                                              "orientation": {
                                                "type": "number"
                                              },
                                              "semiMajor": {
                                                "type": "number"
                                              },
                                              "semiMinor": {
                                                "type": "number"
                                              }
                                            },
                                            "required": [
                                              "semiMajor",
                                              "semiMinor",
                                              "orientation"
                                            ],
                                            "type": [
                                              "object",
                                              "null"
                                            ]
                                          },
                                          "speed": {
                                            "type": [
                                              "number",
                                              "null"
                                            ]
                                          },
                                          "timeOffset": {
                                            "type": "number"
                                          }
                                        },
                                        "required": [
                                          "elevationOffset",
                                          "latOffset",
                                          "lonOffset",
                                          "timeOffset"
                                        ],
                                        "type": "object"
                                      },
                                      "maxItems": 23,
                                      "minItems": 1,
                                      "type": [
                                        "array",
                                        "null"
                                      ]
                                    },
                                    "elevationOffset": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    },
                                    "frontPivot": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "pivotAngle": {
                                          "type": "number"
                                        },
                                        "pivotOffset": {
                                          "type": "number"
                                        },
                                        "pivots": {
                                          "type": "boolean"
                                        }
                                      },
                                      "required": [
                                        "pivotOffset",
                                        "pivotAngle",
                                        "pivots"
                                      ],
                                      "type": "object"
                                    },
                                    "height": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    },
                                    "isDolly": {
                                      "type": "boolean"
                                    },
                                    "length": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "mass": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    },
                                    "positionOffset": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "x": {
                                          "type": "number"
                                        },
                                        "y": {
                                          "type": "number"
                                        }
                                      },
                                      "required": [
                                        "x",
                                        "y"
                                      ],
                                      "type": "object"
                                    },
                                    "rearPivot": {
                                      "additionalProperties": false,
                                      "properties": {
                                        "pivotAngle": {
                                          "type": "number"
                                        },
                                        "pivotOffset": {
                                          "type": "number"
                                        },
                                        "pivots": {
                                          "type": "boolean"
                                        }
                                      },
                                      "required": [
                                        "pivotOffset",
                                        "pivotAngle",
                                        "pivots"
                                      ],
                                      "type": [
                                        "object",
                                        "null"
                                      ]
                                    },
                                    "rearWheelOffset": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    },
                                    "width": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "isDolly",
                                    "frontPivot",
                                    "positionOffset"
                                  ],
                                  "type": "object"
                                },
                                "maxItems": 8,
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [
                              "connection",
                              "sspRights",
                              "units"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "vehicleAlerts": {
                            "additionalProperties": false,
                            "properties": {
                              "events": {
                                "additionalProperties": false,
                                "properties": {
                                  "event": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "peEmergencyLightsActive": {
                                        "type": "boolean"
                                      },
                                      "peEmergencyResponse": {
                                        "type": "boolean"
                                      },
                                      "peEmergencySoundActive": {
                                        "type": "boolean"
                                      },
                                      "peNonEmergencyLightsActive": {
                                        "type": "boolean"
                                      },
                                      "peNonEmergencySoundActive": {
                                        "type": "boolean"
                                      },
                                      "peUnavailable": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "peUnavailable",
                                      "peEmergencyResponse",
                                      "peEmergencyLightsActive",
                                      "peEmergencySoundActive",
                                      "peNonEmergencyLightsActive",
                                      "peNonEmergencySoundActive"
                                    ],
                                    "type": "object"
                                  },
                                  "sspRights": {
                                    "type": "integer"
                                  }
                                },
                                "required": [
                                  "event",
                                  "sspRights"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "lightsUse": {
                                "enum": [
                                  "UNAVAILABLE",
                                  "NOTINUSE",
                                  "INUSE",
                                  "YELLOWCAUTIONLIGHTS",
                                  "SCHOOLBUSLIGHTS",
                                  "ARROWSIGNSACTIVE",
                                  "SLOWMOVINGVEHICLE",
                                  "FREQSTOPS"
                                ],
                                "type": "string"
                              },
                              "multi": {
                                "enum": [
                                  "UNAVAILABLE",
                                  "SINGLEVEHICLE",
                                  "MULTIVEHICLE",
                                  "RESERVED"
                                ],
                                "type": "string"
                              },
                              "responseType": {
                                "enum": [
                                  "NOTINUSEORNOTEQUIPPED",
                                  "EMERGENCY",
                                  "NONEMERGENCY",
                                  "PURSUIT",
                                  "STATIONARY",
                                  "SLOWMOVING",
                                  "STOPANDGOMOVEMENT",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "sirenUse": {
                                "enum": [
                                  "UNAVAILABLE",
                                  "NOTINUSE",
                                  "INUSE",
                                  "RESERVED"
                                ],
                                "type": "string"
                              },
                              "sspRights": {
                                "type": "number"
                              }
                            },
                            "required": [
                              "sspRights",
                              "lightsUse",
                              "multi",
                              "sirenUse"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "required": [],
                        "type": "object"
                      }
                    },
                    "required": [
                      "id",
                      "value"
                    ],
                    "type": "object"
                  },
                  {
                    "additionalProperties": false,
                    "properties": {
                      "id": {
                        "const": "SupplementalVehicleExtensions",
                        "type": "string"
                      },
                      "value": {
                        "additionalProperties": false,
                        "properties": {
                          "classDetails": {
                            "additionalProperties": false,
                            "properties": {
                              "fuelType": {
                                "enum": [
                                  "unknownFuel",
                                  "gasoline",
                                  "ethanol",
                                  "diesel",
                                  "electric",
                                  "hybrid",
                                  "hydrogen",
                                  "natGasLiquid",
                                  "natGasComp",
                                  "propane",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "hpmsType": {
                                "enum": [
                                  "none",
                                  "unknown",
                                  "special",
                                  "moto",
                                  "car",
                                  "carOther",
                                  "bus",
                                  "axleCnt2",
                                  "axleCnt3",
                                  "axleCnt4",
                                  "axleCnt4Trailer",
                                  "axleCnt5Trailer",
                                  "axleCnt6Trailer",
                                  "axleCnt5MultiTrailer",
                                  "axleCnt6MultiTrailer",
                                  "axleCnt7MultiTrailer",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "iso3883": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "keyType": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "regional": {
                                "items": {
                                  "contentEncoding": "base64",
                                  "type": "string"
                                },
                                "maxItems": 4,
                                "minItems": 1,
                                "type": [
                                  "array",
                                  "null"
                                ]
                              },
                              "responderType": {
                                "enum": [
                                  "emergency_vehicle_units",
                                  "federal_law_enforcement_units",
                                  "state_police_units",
                                  "county_police_units",
                                  "local_police_units",
                                  "ambulance_units",
                                  "rescue_units",
                                  "fire_units",
                                  "hAZMAT_units",
                                  "light_tow_unit",
                                  "heavy_tow_unit",
                                  "freeway_service_patrols",
                                  "transportation_response_units",
                                  "private_contractor_response_units",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "responseEquip": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "role": {
                                "enum": [
                                  "basicVehicle",
                                  "publicTransport",
                                  "specialTransport",
                                  "dangerousGoods",
                                  "roadWork",
                                  "roadRescue",
                                  "emergency",
                                  "safetyCar",
                                  "none_unknown",
                                  "truck",
                                  "motorcycle",
                                  "roadSideSource",
                                  "police",
                                  "fire",
                                  "ambulance",
                                  "dot",
                                  "transit",
                                  "slowMoving",
                                  "stopNgo",
                                  "cyclist",
                                  "pedestrian",
                                  "nonMotorized",
                                  "military",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "vehicleType": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "required": [],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "classification": {
                            "type": [
                              "integer",
                              "null"
                            ]
                          },
                          "obstacle": {
                            "additionalProperties": false,
                            "properties": {
                              "dateTime": {
                                "additionalProperties": false,
                                "properties": {
                                  "day": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "hour": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "minute": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "month": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "offset": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "second": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "year": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "description": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "locationDetails": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "obDirect": {
                                "type": "number"
                              },
                              "obDist": {
                                "type": "integer"
                              },
                              "vertEvent": {
                                "additionalProperties": false,
                                "properties": {
                                  "leftFront": {
                                    "type": "boolean"
                                  },
                                  "leftRear": {
                                    "type": "boolean"
                                  },
                                  "notEquipped": {
                                    "type": "boolean"
                                  },
                                  "rightFront": {
                                    "type": "boolean"
                                  },
                                  "rightRear": {
                                    "type": "boolean"
                                  }
                                },
                                "required": [
                                  "rightRear",
                                  "rightFront",
                                  "leftRear",
                                  "leftFront",
                                  "notEquipped"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "obDirect",
                              "obDist"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "regional": {
                            "items": {
                              "contentEncoding": "base64",
                              "type": "string"
                            },
                            "maxItems": 4,
                            "minItems": 1,
                            "type": [
                              "array",
                              "null"
                            ]
                          },
                          "speedProfile": {
                            "additionalProperties": false,
                            "properties": {
                              "speedReports": {
                                "items": {
                                  "type": "integer"
                                },
                                "maxItems": 20,
                                "minItems": 1,
                                "type": "array"
                              }
                            },
                            "required": [],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "status": {
                            "additionalProperties": false,
                            "properties": {
                              "locationDetails": {
                                "additionalProperties": false,
                                "properties": {
                                  "name": {
                                    "type": "string"
                                  },
                                  "value": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "name"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "statusDetails": {
                                "type": "integer"
                              }
                            },
                            "required": [
                              "statusDetails"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "theRTCM": {
                            "additionalProperties": false,
                            "properties": {
                              "msgs": {
                                "items": {
                                  "type": "string"
                                },
                                "maxItems": 5,
                                "minItems": 1,
                                "type": "array"
                              },
                              "rtcmHeader": {
                                "additionalProperties": false,
                                "properties": {
                                  "offsetSet": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "antOffsetX": {
                                        "type": "number"
                                      },
                                      "antOffsetY": {
                                        "type": "number"
                                      },
                                      "antOffsetZ": {
                                        "type": "number"
                                      }
                                    },
                                    "required": [
                                      "antOffsetX",
                                      "antOffsetY",
                                      "antOffsetZ"
                                    ],
                                    "type": "object"
                                  },
                                  "status": {
                                    "additionalProperties": false,
                                    "properties": {
                                      "aPDOPofUnder5": {
                                        "type": "boolean"
                                      },
                                      "baseStationType": {
                                        "type": "boolean"
                                      },
                                      "inViewOfUnder5": {
                                        "type": "boolean"
                                      },
                                      "isHealthy": {
                                        "type": "boolean"
                                      },
                                      "isMonitored": {
                                        "type": "boolean"
                                      },
                                      "localCorrectionsPresent": {
                                        "type": "boolean"
                                      },
                                      "networkCorrectionsPresent": {
                                        "type": "boolean"
                                      },
                                      "unavailable": {
                                        "type": "boolean"
                                      }
                                    },
                                    "required": [
                                      "unavailable",
                                      "isHealthy",
                                      "isMonitored",
                                      "baseStationType",
                                      "aPDOPofUnder5",
                                      "inViewOfUnder5",
                                      "localCorrectionsPresent",
                                      "networkCorrectionsPresent"
                                    ],
                                    "type": "object"
                                  }
                                },
                                "required": [
                                  "status",
                                  "offsetSet"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "msgs"
                            ],
                            "type": "object"
                          },
                          "vehicleData": {
                            "additionalProperties": false,
                            "properties": {
                              "bumpers": {
                                "additionalProperties": false,
                                "properties": {
                                  "front": {
                                    "type": "number"
                                  },
                                  "rear": {
                                    "type": "number"
                                  }
                                },
                                "required": [
                                  "front",
                                  "rear"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              },
                              "height": {
                                "type": [
                                  "number",
                                  "null"
                                ]
                              },
                              "mass": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "trailerWeight": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              }
                            },
                            "required": [],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "weatherProbe": {
                            "additionalProperties": false,
                            "properties": {
                              "airPressure": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "airTemp": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "rainRates": {
                                "additionalProperties": false,
                                "properties": {
                                  "rateFront": {
                                    "type": "integer"
                                  },
                                  "rateRear": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ]
                                  },
                                  "statusFront": {
                                    "enum": [
                                      "UNAVAILABLE",
                                      "OFF",
                                      "INTERMITTENT",
                                      "LOW",
                                      "HIGH",
                                      "WASHERINUSE",
                                      "AUTOMATICPRESENT"
                                    ],
                                    "type": "string"
                                  },
                                  "statusRear": {
                                    "enum": [
                                      "UNAVAILABLE",
                                      "OFF",
                                      "INTERMITTENT",
                                      "LOW",
                                      "HIGH",
                                      "WASHERINUSE",
                                      "AUTOMATICPRESENT",
                                      null
                                    ],
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "rateFront",
                                  "statusFront"
                                ],
                                "type": [
                                  "object",
                                  "null"
                                ]
                              }
                            },
                            "required": [],
                            "type": [
                              "object",
                              "null"
                            ]
                          },
                          "weatherReport": {
                            "additionalProperties": false,
                            "properties": {
                              "friction": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              },
                              "isRaining": {
                                "enum": [
                                  "NA",
                                  "PRECIP",
                                  "NOPRECIP",
                                  "ERROR"
                                ],
                                "type": "string"
                              },
                              "precipSituation": {
                                "enum": [
                                  "NA",
                                  "OTHER",
                                  "UNKNOWN",
                                  "NOPRECIPITATION",
                                  "UNIDENTIFIEDSLIGHT",
                                  "UNIDENTIFIEDMODERATE",
                                  "UNIDENTIFIEDHEAVY",
                                  "SNOWSLIGHT",
                                  "SNOWMODERATE",
                                  "SNOWHEAVY",
                                  "RAINSLIGHT",
                                  "RAINMODERATE",
                                  "RAINHEAVY",
                                  "FROZENPRECIPITATIONSLIGHT",
                                  "FROZENPRECIPITATIONMODERATE",
                                  "FROZENPRECIPITATIONHEAVY",
                                  null
                                ],
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "rainRate": {
                                "type": [
                                  "number",
                                  "null"
                                ]
                              },
                              "roadFriction": {
                                "type": [
                                  "number",
                                  "null"
                                ]
                              },
                              "solarRadiation": {
                                "type": [
                                  "integer",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "isRaining"
                            ],
                            "type": [
                              "object",
                              "null"
                            ]
                          }
                        },
                        "required": [],
                        "type": "object"
                      }
                    },
                    "required": [
                      "id",
                      "value"
                    ],
                    "type": "object"
                  }
                ]
              },
              "maxItems": 8,
              "minItems": 1,
              "type": [
                "array",
                "null"
              ]
            }
          },
          "required": [
            "coreData",
            "partII"
          ],
          "type": "object"
        },
        "dataType": {
          "type": "string"
        }
      },
      "required": [
        "dataType",
        "data"
      ],
      "type": "object"
    }
  },
  "required": [
    "metadata",
    "payload"
  ],
  "type": "object"
}

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