File

libs/core/src/lib/api-communication/connectors/sta-api-v1-connector/model/datasetreams.ts

Extends

StaObject

Index

Properties

Properties

description
description: string
Type : string
Optional
name
name: string
Type : string
Optional
Observations
Observations: Observation[]
Type : Observation[]
Optional
Observations@iot.navigationLink
Observations@iot.navigationLink: string
Type : string
Optional
observationType
observationType: string
Type : string
Optional
observedArea
observedArea: GeoJSON.GeometryObject
Type : GeoJSON.GeometryObject
Optional
ObservedProperty
ObservedProperty: ObservedProperty
Type : ObservedProperty
Optional
ObservedProperty@iot.navigationLink
ObservedProperty@iot.navigationLink: string
Type : string
Optional
phenomenonTime
phenomenonTime: string
Type : string
Optional
Sensor
Sensor: Sensor
Type : Sensor
Optional
Sensor@iot.navigationLink
Sensor@iot.navigationLink: string
Type : string
Optional
Thing
Thing: Thing
Type : Thing
Optional
Thing@iot.navigationLink
Thing@iot.navigationLink: string
Type : string
Optional
unitOfMeasurement
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;
}

result-matching ""

    No results matching ""