fix: incorrect temporal fragments representations

  • when there is a single object in an array, JSON-LD compaction processing returns an object, not an object with one list
  • when patching a temporal instance, input fragments is an object, not a list

Merge request reports

Loading
+3 −5
Changes for data/temporalEntities/expectations/vehicle-temporal-representation-020-04-02-expectation.jsonld: 3 added lines, 5 removed lines.
Original line number Diff line number Diff line
{
   "id":"urn:ngsi-ld:Vehicle:randomUUID",
   "type":"Vehicle",
   "fuelLevel":[{
   "fuelLevel":{
      "type":"Property",
      "value":67,
      "observedAt":"2020-08-01T12:03:00Z"
   }],
   "speed":[
      {
   },
   "speed":{
         "type":"Property",
         "value":120,
         "observedAt":"2020-08-01T12:03:00Z"
   }
   ]
}
 No newline at end of file
+2 −2
Changes for data/temporalEntities/expectations/vehicle-temporal-representation-020-04-03-expectation.jsonld: 2 added lines, 2 removed lines.
Original line number Diff line number Diff line
{
   "id":"urn:ngsi-ld:Vehicle:randomUUID",
   "type":"Vehicle",
   "fuelLevel":[{
   "fuelLevel":{
      "type":"Property",
      "value":67,
      "observedAt":"2020-08-01T12:03:00Z"
   }],
   },
   "speed":[
      {
         "type":"Property",
+2 −4
Changes for data/temporalEntities/expectations/vehicle-temporal-representation-delete-fuelLevel-expectation.jsonld: 2 added lines, 4 removed lines.
Original line number Diff line number Diff line
@@ -13,14 +13,12 @@
         "observedAt":"2020-09-01T12:05:00Z"
      }
   ],
   "fuelLevel":[
      {
   "fuelLevel":{
     "type":"Property",
     "value":40,
     "observedAt":"2020-09-01T14:07:00Z",
     "datasetId":"urn:ngsi-ld:Vehicle:12345-fuel"
      }
   ],
  },
   "@context":[
      "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
   ]
+2 −4
Changes for data/temporalEntities/expectations/vehicle-temporal-representation-delete-speed-instanceid-sample.jsonld: 2 added lines, 4 removed lines.
Original line number Diff line number Diff line
{
   "id":"urn:ngsi-ld:Vehicle:randomUUID",
   "type":"Vehicle",
   "speed":[
      {
   "speed":{
     "type":"Property",
     "value":80,
     "observedAt":"2020-09-01T12:05:00Z"
      }
   ],
   },
   "fuelLevel":[
      {
         "type":"Property",
+0 −2
Changes for data/temporalEntities/fragments/vehicle-temporal-modify-attribute-instance-fragment.jsonld: 0 added lines, 2 removed lines.
Original line number Diff line number Diff line
[
{
   "type":"Property",
   "value":129,
   "observedAt":"2020-09-01T12:03:00Z"
}
]
 No newline at end of file
Loading