dev.sensorthings.observationFrame

sensorthings.dev

Documentation

The new or changed readings from one collector tick, for many Datastreams in the same repo. Created once and never updated. After the correction horizon has passed, the readings are sealed into dev.sensorthings.observationBatch day records and the frame is deleted. Apply frames in record key order: a later entry for the same datastream and phenomenonTime replaces an earlier one. The record key is the tick time to the millisecond and a three-digit shard number, for example 20260925T100700000Z-000.

main record

The new or changed readings from one collector tick, for many Datastreams in the same repo. Created once and never updated. After the correction horizon has passed, the readings are sealed into dev.sensorthings.observationBatch day records and the frame is deleted. Apply frames in record key order: a later entry for the same datastream and phenomenonTime replaces an earlier one. The record key is the tick time to the millisecond and a three-digit shard number, for example 20260925T100700000Z-000.

Record Key any Any valid record key

Properties

observations array of ref #frameEntry Required

No description available.

maxLength: 10000 items
tickTime string datetime Required

Time of the collector tick that wrote this frame

View raw schema
{
  "description": "The new or changed readings from one collector tick, for many Datastreams in the same repo. Created once and never updated. After the correction horizon has passed, the readings are sealed into dev.sensorthings.observationBatch day records and the frame is deleted. Apply frames in record key order: a later entry for the same datastream and phenomenonTime replaces an earlier one. The record key is the tick time to the millisecond and a three-digit shard number, for example 20260925T100700000Z-000.",
  "key": "any",
  "record": {
    "properties": {
      "observations": {
        "items": {
          "ref": "#frameEntry",
          "type": "ref"
        },
        "maxLength": 10000,
        "type": "array"
      },
      "tickTime": {
        "description": "Time of the collector tick that wrote this frame",
        "format": "datetime",
        "type": "string"
      }
    },
    "required": [
      "tickTime",
      "observations"
    ],
    "type": "object"
  },
  "type": "record"
}
frameEntry object

No description available.

Properties

datastream string record-key Required

Record key of a dev.sensorthings.datastream record in the same repo

q string Optional

No description available.

Known values: dev.sensorthings.quality#good, dev.sensorthings.quality#suspect, dev.sensorthings.quality#missing
t string datetime Required

phenomenonTime

View raw schema
{
  "properties": {
    "datastream": {
      "description": "Record key of a dev.sensorthings.datastream record in the same repo",
      "format": "record-key",
      "type": "string"
    },
    "q": {
      "knownValues": [
        "dev.sensorthings.quality#good",
        "dev.sensorthings.quality#suspect",
        "dev.sensorthings.quality#missing"
      ],
      "type": "string"
    },
    "result": {
      "description": "Observation result, same union as dev.sensorthings.observation",
      "refs": [
        "dev.sensorthings.observation#numericResult",
        "dev.sensorthings.observation#categoryResult",
        "dev.sensorthings.observation#booleanResult",
        "dev.sensorthings.observation#arrayResult",
        "dev.sensorthings.observation#geoPointResult"
      ],
      "type": "union"
    },
    "t": {
      "description": "phenomenonTime",
      "format": "datetime",
      "type": "string"
    }
  },
  "required": [
    "datastream",
    "t",
    "result"
  ],
  "type": "object"
}

Lexicon Garden

@