6.2 Communication Flow

Figure 6.2-1 shows the oneM2M-to-OGC/STA direction. In order to transfer data from a oneM2M sensor to the OGC/STA server the IPE creates a <subscription> to the <container> resource in the CSE containing the desired data. Triggered by a sensor event a new <contentInstance> is added to the <container> by the <AE>. The IPE gets a <notification> containing the <contentInstance> resource. The IPE constructs an "Observation" creation request and copies the 'content' attribute of the <contentInstance> to the 'result' attribute of the "Observation" and sends it to a "Datastream" to be created as detailed in Section 6.3.1 at the OGC/STA server. The OGC/STA applcation gets the sensor data either by polling the OGC/STA server or subscribing to the corresponding "Datastream" at the MQTT broker of the OGC/STA server.

Figure 6.2-1: Communication oneM2M-to-OGC/STA direction

Figure 6.2-1: Communication oneM2M-to-OGC/STA direction

Figure 6.2-2 shows the OGC/STA-to-oneM2M direction. The IPE subscribes to the desired "Datastream" of the MQTT-Broker at the OGC/STA server. The OGC/STA server publishes a new "Observation" via the MQTT broker triggered by a OGC/STA sensor. The IPE creates a <contentInstance> in a container, to be created as detailed in Section 6.3.2 in the CSE and copies the 'result' attribute of the "Observation" to the 'content' attribute of the <contentInstance>. The oneM2M applcation gets the sensor data either by polling the CSE or subscribing to the desired <container> at the CSE.

Figure 6.2-2: Communication OGC/STA-to-oneM2M direction

Figure 6.2-2: Communication OGC/STA-to-oneM2M direction

The following text is to be used when appropriate: