Signal:

Record:

Snapshot:

Bundle:

Examples, in JSON

PlainRecord:

{
   "value" : " 100.54"
}


TimestampedRecord:

{
   "ts" : "20200319123245Z123456" # Zulu time ISO std + microsecond - to be clarified
   "value" : "42 "
}


Bundle:


    "signal"  :  "vehicle.body.cabin.temperature"
    "values" : {
        { 
   "ts" : "20200319123245Z123456"
   "value" : "42 "
     },
        { 
   "ts" : "20200320120101Z100000"
   "value" : "43"
     },
...
}
}

Snapshot:


"timeperiod" {
"start" : "xxx",
"end" : "xxx"
},
"measurements" {
{
    "signal" : "vehicle.body.cabin.temperature",
     "value" : "42 ",
     "ts" : "20200320120101Z100000"
},
{
    "signal"  :  "vehicle.drivetrain.engine.rpm.average",
      "value" : "42 ",
     "ts" : "20200320120101Z100000"
}
}