+21
−10
Loading
The fixture sent real JSON null to unset expiresAt. NGSI-LD does not use
JSON null as a delete signal — JSON-LD expansion drops null members before
the merge, so the update is a no-op. TS 104-175 clause-8 defines the string
sentinel "urn:ngsi-ld:null" for member deletion in partial-update/merge.
Send { "expiresAt": "urn:ngsi-ld:null" } instead (a string, so it survives
expansion under Content-Type: application/json). Updated doubts entry #48 to
record both the fixture flip and the matching broker-side delete-marker fix.