libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts
Properties |
|
description |
description:
|
Type : string
|
Optional |
name |
name:
|
Type : string
|
Optional |
Observations |
Observations:
|
Type : Observation[]
|
Optional |
Observations@iot.navigationLink |
Observations@iot.navigationLink:
|
Type : string
|
Optional |
observationType |
observationType:
|
Type : string
|
Optional |
observedArea |
observedArea:
|
Type : GeoJSON.GeometryObject
|
Optional |
ObservedProperty |
ObservedProperty:
|
Type : ObservedProperty
|
Optional |
ObservedProperty@iot.navigationLink |
ObservedProperty@iot.navigationLink:
|
Type : string
|
Optional |
phenomenonTime |
phenomenonTime:
|
Type : string
|
Optional |
Sensor |
Sensor:
|
Type : Sensor
|
Optional |
Sensor@iot.navigationLink |
Sensor@iot.navigationLink:
|
Type : string
|
Optional |
Thing |
Thing:
|
Type : Thing
|
Optional |
Thing@iot.navigationLink |
Thing@iot.navigationLink:
|
Type : string
|
Optional |
unitOfMeasurement |
unitOfMeasurement:
|
Type : UnitOfMeasurement
|
Optional |
import { InsertObservation, Observation } from './observations';
import { InsertObservedProperty, ObservedProperty } from './observed-properties';
import { InsertSensor, Sensor } from './sensors';
import { InsertId, StaExpandParams, StaObject, StaSelectParams } from './sta-interface';
import { Thing } from './things';
export interface UnitOfMeasurement {
name: string;
symbol: string;
definition: string;
}
export interface Datastream extends StaObject {
name?: string;
description?: string;
unitOfMeasurement?: UnitOfMeasurement;
observationType?: string;
observedArea?: GeoJSON.GeometryObject;
phenomenonTime?: string;
// resultTime: TimeInterval;
'Thing@iot.navigationLink'?: string;
Thing?: Thing;
'Sensor@iot.navigationLink'?: string;
Sensor?: Sensor;
'ObservedProperty@iot.navigationLink'?: string;
ObservedProperty?: ObservedProperty;
'Observations@iot.navigationLink'?: string;
Observations?: Observation[];
}
export interface InsertDatastream extends Datastream {
name: string;
description: string;
unitOfMeasurement: UnitOfMeasurement;
observationType: string;
Observations?: (InsertObservation | InsertId)[];
ObservedProperty?: (InsertObservedProperty | InsertId);
Sensor?: (InsertSensor | InsertId);
}
export interface DatastreamSelectParams extends StaSelectParams {
name?: boolean;
description?: boolean;
unitOfMeasurement?: boolean;
observationType?: boolean;
observedArea?: boolean;
Thing?: boolean;
Sensor?: boolean;
ObservedProperty?: boolean;
Observations?: boolean;
}
export interface DatastreamExpandParams extends StaExpandParams {
Thing?: boolean;
Sensor?: boolean;
ObservedProperty?: boolean;
Observations?: boolean;
}