Rec. ITU-T Y.4473 (08/2020) SensorThings API – Sensing
Summary
History
FOREWORD
Table of Contents
1 Scope
2 References
3 Definitions
     3.1 Terms defined elsewhere
     3.2 Terms defined in this Recommendation
4 Abbreviations and acronyms
5 Conventions
6 The SensorThings API entities
     6.1 Common control information
     6.2 The sensing entities
          6.2.1 Thing
          6.2.2 Location
          6.2.3 HistoricalLocation
          6.2.4 Datastream
          6.2.5 Sensor
          6.2.6 ObservedProperty
          6.2.7 Observations
          6.2.8 FeatureOfInterest
7 SensorThings service interface
     7.1 Common control information
     7.2 Resource path
          7.2.1 Usage 1: No resource path
          7.2.2 Usage 2: Address to a collection of entities
          7.2.3 Usage 3: Address to an entity in a collection
          7.2.4 Usage 4: Address to a property of an entity
          7.2.5 Usage 5: Address to the value of an entity's property
          7.2.6 Usage 6: Address to a navigation property (navigationLink)
          7.2.7 Usage 7: Address to an associationLink
          7.2.8 Usage 8: Nested resource path
     7.3 Requesting data
          7.3.1 Evaluating system query options
          7.3.2 Specifying properties to return
               7.3.2.1 $expand
               7.3.2.2 $select
          7.3.3 Query entity sets
               7.3.3.1 $orderby
               7.3.3.2 $top
               7.3.3.3 $skip
               7.3.3.4 $count
               7.3.3.5 $filter
                    7.3.3.5.1 Built-in filter operators
                    7.3.3.5.2 Built-in query functions
               7.3.3.6 Server-driven paging
8 SensorThings sensing create-update-delete
     8.1 Overview
     8.2 Create an entity
          8.2.1 Request
               8.2.1.1 Link to existing entities when creating an entity
               8.2.1.2 Create related entities when creating an entity
          8.2.2 Response
     8.3 Update an entity
          8.3.1 Request
          8.3.2 Response
     8.4 Delete an entity
          8.4.1 Request
9 Batch requests
     9.1 Introduction
     9.2 Batch-processing request
          9.2.1 Batch Request body example
          9.2.2 Referencing new entities in a change set example
     9.3 Batch-processing response
     9.4 Asynchronous batch requests
10 SensorThings MultiDatastream extension
11 SensorThings Data Array Extension
     11.1 Retrieve a Datastream's Observation entities in dataArray
          11.1.1 Request
          11.1.2 Response
     11.2 Create Observation entities with dataArray
          11.2.1 Request
          11.2.2 Response
12 SensorThings Sensing MQTT Extension
     12.1 Create a SensorThings Observation with MQTT Publish
     12.2 Receive updates with MQTT Subscribe
          12.2.1 Receive updates of a SensorThings entity set with MQTT Subscribe
          12.2.2 Receive updates of a SensorThings entity with MQTT Subscribe
          12.2.3 Receive updates of a SensorThings entity's property with MQTT Subscribe
          12.2.4 Receive updates of the selected properties of the newly created entities or updated entities of a SensorThings entity set with MQTT Subscribe
Bibliography