Class: SensorConnection¶
A SensorConnection provides all details that are required to retrieve a specific datastream from an external sensor web service. This data type comprises the service type (e.g., OGC SensorThings API, OGC Sensor Observation Services, MQTT, proprietary platforms), the URL of the sensor service, the identifier for the sensor or thing, and its observed property as well as information about the required authentication method.
classDiagram
class SensorConnection
click SensorConnection href "../SensorConnection/"
SensorConnection : authType
SensorConnection --> "0..1" AuthenticationTypeValue : authType
click AuthenticationTypeValue href "../AuthenticationTypeValue/"
SensorConnection : baseURL
SensorConnection : connectionType
SensorConnection --> "1" SensorConnectionTypeValue : connectionType
click SensorConnectionTypeValue href "../SensorConnectionTypeValue/"
SensorConnection : datastreamID
SensorConnection : linkToObservation
SensorConnection : linkToSensorDescription
SensorConnection : mqttServer
SensorConnection : mqttTopic
SensorConnection : observationID
SensorConnection : observationProperty
SensorConnection : sensorID
SensorConnection : sensorLocation
SensorConnection --> "0..1" AbstractCityObject : sensorLocation
click AbstractCityObject href "../AbstractCityObject/"
SensorConnection : sensorName
SensorConnection : uom
Slots¶
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| connectionType | 1 SensorConnectionTypeValue |
Indicates the type of Sensor API to which the SensorConnection refers | direct |
| observationProperty | 1 String |
Specifies the phenomenon for which the SensorConnection provides observations | direct |
| uom | 0..1 String |
Specifies the unit of measurement of the observations | direct |
| sensorID | 0..1 String |
Specifies the unique identifier of the sensor from which the SensorConnection... | direct |
| sensorName | 0..1 String |
Specifies the name of the sensor from which the SensorConnection retrieves ob... | direct |
| observationID | 0..1 String |
Specifies the unique identifier of the observation that is retrieved by the S... | direct |
| datastreamID | 0..1 String |
Specifies the datastream that is retrieved by the SensorConnection | direct |
| baseURL | 0..1 Uri |
Specifies the base URL of the Sensor API request | direct |
| authType | 0..1 AuthenticationTypeValue |
Specifies the type of authentication required to be able to access the Sensor... | direct |
| mqttServer | 0..1 String |
Specifies the name of the MQTT Server | direct |
| mqttTopic | 0..1 String |
Names the specific datastream that is retrieved by the SensorConnection | direct |
| linkToObservation | 0..1 String |
Specifies the complete URL to the observation request | direct |
| linkToSensorDescription | 0..1 String |
Specifies the complete URL to the sensor description request | direct |
| sensorLocation | 0..1 AbstractCityObject |
Relates the sensor to the city object where it is located | direct |
Usages¶
| used by | used in | type | used |
|---|---|---|---|
| Dynamizer | sensorConnection | range | SensorConnection |
Identifier and Mapping Information¶
Schema Source¶
- from schema: https://www.ogc.org/standards/citygml
Mappings¶
| Mapping Type | Mapped Value |
|---|---|
| self | citygml:SensorConnection |
| native | citygml:SensorConnection |
LinkML Source¶
Direct¶
name: SensorConnection
description: A SensorConnection provides all details that are required to retrieve
a specific datastream from an external sensor web service. This data type comprises
the service type (e.g., OGC SensorThings API, OGC Sensor Observation Services, MQTT,
proprietary platforms), the URL of the sensor service, the identifier for the sensor
or thing, and its observed property as well as information about the required authentication
method.
from_schema: https://www.ogc.org/standards/citygml
abstract: false
attributes:
connectionType:
name: connectionType
description: Indicates the type of Sensor API to which the SensorConnection refers.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: SensorConnectionTypeValue
required: true
multivalued: false
observationProperty:
name: observationProperty
description: Specifies the phenomenon for which the SensorConnection provides
observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
- AbstractAtomicTimeseries
range: string
required: true
multivalued: false
uom:
name: uom
description: Specifies the unit of measurement of the observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
- AbstractAtomicTimeseries
- MeasureOrNilReasonList
range: string
required: false
multivalued: false
sensorID:
name: sensorID
description: Specifies the unique identifier of the sensor from which the SensorConnection
retrieves observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
sensorName:
name: sensorName
description: Specifies the name of the sensor from which the SensorConnection
retrieves observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
observationID:
name: observationID
description: Specifies the unique identifier of the observation that is retrieved
by the SensorConnection.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
datastreamID:
name: datastreamID
description: Specifies the datastream that is retrieved by the SensorConnection.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
baseURL:
name: baseURL
description: Specifies the base URL of the Sensor API request.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: uri
required: false
multivalued: false
authType:
name: authType
description: Specifies the type of authentication required to be able to access
the Sensor API.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: AuthenticationTypeValue
required: false
multivalued: false
mqttServer:
name: mqttServer
description: Specifies the name of the MQTT Server. This attribute is relevant
when the MQTT Protocol is used to connect to a Sensor API.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
mqttTopic:
name: mqttTopic
description: Names the specific datastream that is retrieved by the SensorConnection.
This attribute is relevant when the MQTT Protocol is used to connect to a Sensor
API.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
linkToObservation:
name: linkToObservation
description: Specifies the complete URL to the observation request.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
linkToSensorDescription:
name: linkToSensorDescription
description: Specifies the complete URL to the sensor description request.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
sensorLocation:
name: sensorLocation
description: Relates the sensor to the city object where it is located.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
domain_of:
- SensorConnection
range: AbstractCityObject
required: false
multivalued: false
Induced¶
name: SensorConnection
description: A SensorConnection provides all details that are required to retrieve
a specific datastream from an external sensor web service. This data type comprises
the service type (e.g., OGC SensorThings API, OGC Sensor Observation Services, MQTT,
proprietary platforms), the URL of the sensor service, the identifier for the sensor
or thing, and its observed property as well as information about the required authentication
method.
from_schema: https://www.ogc.org/standards/citygml
abstract: false
attributes:
connectionType:
name: connectionType
description: Indicates the type of Sensor API to which the SensorConnection refers.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: connectionType
owner: SensorConnection
domain_of:
- SensorConnection
range: SensorConnectionTypeValue
required: true
multivalued: false
observationProperty:
name: observationProperty
description: Specifies the phenomenon for which the SensorConnection provides
observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: observationProperty
owner: SensorConnection
domain_of:
- SensorConnection
- AbstractAtomicTimeseries
range: string
required: true
multivalued: false
uom:
name: uom
description: Specifies the unit of measurement of the observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: uom
owner: SensorConnection
domain_of:
- SensorConnection
- AbstractAtomicTimeseries
- MeasureOrNilReasonList
range: string
required: false
multivalued: false
sensorID:
name: sensorID
description: Specifies the unique identifier of the sensor from which the SensorConnection
retrieves observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: sensorID
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
sensorName:
name: sensorName
description: Specifies the name of the sensor from which the SensorConnection
retrieves observations.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: sensorName
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
observationID:
name: observationID
description: Specifies the unique identifier of the observation that is retrieved
by the SensorConnection.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: observationID
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
datastreamID:
name: datastreamID
description: Specifies the datastream that is retrieved by the SensorConnection.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: datastreamID
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
baseURL:
name: baseURL
description: Specifies the base URL of the Sensor API request.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: baseURL
owner: SensorConnection
domain_of:
- SensorConnection
range: uri
required: false
multivalued: false
authType:
name: authType
description: Specifies the type of authentication required to be able to access
the Sensor API.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: authType
owner: SensorConnection
domain_of:
- SensorConnection
range: AuthenticationTypeValue
required: false
multivalued: false
mqttServer:
name: mqttServer
description: Specifies the name of the MQTT Server. This attribute is relevant
when the MQTT Protocol is used to connect to a Sensor API.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: mqttServer
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
mqttTopic:
name: mqttTopic
description: Names the specific datastream that is retrieved by the SensorConnection.
This attribute is relevant when the MQTT Protocol is used to connect to a Sensor
API.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: mqttTopic
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
linkToObservation:
name: linkToObservation
description: Specifies the complete URL to the observation request.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: linkToObservation
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
linkToSensorDescription:
name: linkToSensorDescription
description: Specifies the complete URL to the sensor description request.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: linkToSensorDescription
owner: SensorConnection
domain_of:
- SensorConnection
range: string
required: false
multivalued: false
sensorLocation:
name: sensorLocation
description: Relates the sensor to the city object where it is located.
from_schema: https://www.ogc.org/standards/citygml
rank: 1000
alias: sensorLocation
owner: SensorConnection
domain_of:
- SensorConnection
range: AbstractCityObject
required: false
multivalued: false