{
identifier: { namespace, key },
name,
type,
telemetry: {
values: [
{ key: 'utc', source: 'timestamp', format: 'utc', hints: { domain: 1 } },
{
key: 'value',
name: 'Value',
unit: 'kg',
format: 'float',
min: 0,
max: 100,
hints: { range: 1 }
}
]
}
}Keys match telemetry.values[].source (or key if no source):
{ timestamp: 1712345678000, value: 42 }- Exactly one value MUST have
hints.domainand must correspond to the active time system's key (map withsourceif the raw field name differs). request()returnsPromise<Datum[]>, sorted ascending by domain.subscribe()returns an unsubscribe function; each callback receives exactly one datum.- For enums:
format: 'enum'+enumerations: [{ value, string }]. - For arrays:
format: 'number[]'orformat: 'string[]'.