In this release

Alias based edge messages.

New functionality

Alias based edge messages

With this feature, ProptechOS can receive RealEstateCore edge messages by sensor alias instead of ProptechOS sensor ID. That means the edge system does not need to keep a map of its own sensors and their ProptechOS IDs, but just send observations with its own ID.

{
“format”: “rec3.2”,
“deviceId”: “f477898f-e5f0-4588-b351-81d8d9b0b12f”,
“observations”: [
{
“observationTime”: “2021-06-21T09:12:51.687Z”,
“value”: 22,
“sensorId”: “https://externalsystem.com/aJXPomU1gHDd7hY”
},
]
}

Exhibit 1. Alias based edge message

The map is kept in ProptechOS using the alias feature, like in Exhibit 2. Note that objects can have more than one alias.

{
  “class”: “Sensor”,
  “id”: “f477898f-e5f0-4588-b351-81d8d9b0b12f”,
  “hasAlias”: [
    {
      “id”: “https://externalsystem.com/aJXPomU1gHDd7hY”,
      “isMemberOfAliasNamespace”: “67458c47-f46e-4d90-ba40-4b1d8640664e”
    }
  ],
  “littera”: “sensorWithAlias1”,
  …
}

Exhibit 2. Sensor axiom with alias
(as returned by api/json/sensor/f477898f-e5f0-4588-b351-81d8d9b0b12f)

The same edge message as in Exhibit 1 would look like the following, using the standard ProptechOS ID approach for the sensor:

{
  “format”: “rec3.2”,
  “deviceId”: “f477898f-e5f0-4588-b351-81d8d9b0b12f”,
  “observations”: [
    {
      “observationTime”: “2021-06-21T09:12:51.687Z”,
      “sensorId”: “8f4a7367-a250-4bc4-84cb-1d9362a6ff55”
    },
  ] }

Exhibit 3 ProptechOS sensor ID based edge message

PLEASE NOTE: ‘deviceId’ should be ProptechOS ID, the same as before.

Breaking changes

None

Fixes and minor updated

New Quantity kinds and Measurement units related to water analysis.

  • QuantityKind: Conductivity (http://qudt.org/vocab/quantitykind/Conductivity)
  • QuantityKind: Oxygen concentration (http://proptechos.com/ontology/extension/OxygenConcentration)
  • QuantityKind: Acidity (http://qudt.org/vocab/unit/Acidity)
  • MeasurmentUnit: Siemens per Meter (http://qudt.org/vocab/unit/S-PER-M)
  • MeasurementUnit: Kilogram per Cubic Meter (http://qudt.org/vocab/unit/KiloGM-PER-M3)