dev.sensorthings.multiObservation
A composite observation bundling multiple co-produced results from a single act of sensing. Each entry carries its own ObservedProperty, unit, and scale metadata. Use this instead of separate Observations when the results are genuinely co-produced (e.g. wave statistics from spectral processing) and have no independent existence.
Details · record, key any
| Kind | record |
|---|---|
| Record key | any |
| Authority | sensorthings.dev |
| Indexed |
Record
record · key anyProperties
derivedFrom
arrayAT-URIs of source observations or datastreams
maxLength: 16
Time the phenomenon was observed. Start of interval if phenomenonTimeEnd is present.
phenomenonTimeEnd
string · datetimeEnd of observation interval. For wave statistics, this is the end of the burst window.
resultQuality
stringQuality flag applying to the composite observation as a whole
maxLength: 64knownValues: dev.sensorthings.quality#good | dev.sensorthings.quality#suspect | dev.sensorthings.quality#missing
resultTime
string · datetimeTime the results became available
AT-URI of the dev.sensorthings.sensor record (the instrument or process that co-produced these results)
AT-URI of the dev.sensorthings.thing record
#multiObservationEntry
objectA single result within a composite observation, fully self-describing.
Properties
AT-URI of the dev.sensorthings.observedProperty record
resultQuality
stringQuality flag for this specific entry, if different from the composite quality
maxLength: 64knownValues: dev.sensorthings.quality#good | dev.sensorthings.quality#suspect | dev.sensorthings.quality#missing
resultScaleFactor
integerScale factor for this entry's numeric result. Default 0.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
dev.sensorthings.observation
recordA single act of observation. The result type is determined by the $type discriminator on the result object.
-
dev.sensorthings.datastream
recordGroups Observations of one ObservedProperty by one Sensor on one Thing. Carries all context needed to interpret observation results.
-
A batch of observations for a single Datastream, covering a contiguous time window. Trades individual addressability for reduced commit overhead.
-
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
-
The phenomenon being observed (e.g. air temperature, PM2.5 concentration).