From cee6f9e43c41f65433da9e3e4da9b9d3a54e6719 Mon Sep 17 00:00:00 2001 From: Marco Cavalli Date: Sat, 24 Jan 2026 18:00:14 +0100 Subject: [PATCH 1/3] chore: include md files generated from docx-to-md conversion --- md/annex-a.md | 12 + md/annex-b.md | 186 ++++++++++++++ md/annex-c.md | 15 ++ md/clause-1_Scope.md | 8 + md/clause-2_References.md | 63 +++++ md/clause-3_Definitions.md | 74 ++++++ md/clause-4.md | 33 +++ md/clause-5.md | 387 +++++++++++++++++++++++++++++ md/executive-summary.md | 4 + md/foreword.md | 4 + md/front-page.md | 113 +++++++++ md/history.md | 11 + md/intellectual-property-rights.md | 37 +++ md/introduction.md | 14 ++ md/media/TS-logo.png | Bin 0 -> 195079 bytes md/modal-verbs-terminology.md | 10 + 16 files changed, 971 insertions(+) create mode 100644 md/annex-a.md create mode 100644 md/annex-b.md create mode 100644 md/annex-c.md create mode 100644 md/clause-1_Scope.md create mode 100644 md/clause-2_References.md create mode 100644 md/clause-3_Definitions.md create mode 100644 md/clause-4.md create mode 100644 md/clause-5.md create mode 100644 md/executive-summary.md create mode 100644 md/foreword.md create mode 100644 md/front-page.md create mode 100644 md/history.md create mode 100644 md/intellectual-property-rights.md create mode 100644 md/introduction.md create mode 100644 md/media/TS-logo.png create mode 100644 md/modal-verbs-terminology.md diff --git a/md/annex-a.md b/md/annex-a.md new file mode 100644 index 0000000..9665745 --- /dev/null +++ b/md/annex-a.md @@ -0,0 +1,12 @@ +# Annex A (informative): Changes to the NGSI-LD API + +To implement the specifications provided in the present document, changes are +required to the main NGSI-LD API [i.2], specifically to the following: + +- The NGSI-LD Core \@context, to introduce URIs and terms identifying the newly + introduced non-reified sub-properties. +- The procedures for parsing and serializing NGSI-LD Attributes, since the newly + introduced "ngsildproof" Property, and its whole internal structure, is to be + recognized and treated differently. + +The above required changes are introduced in ETSI GS CIM 009 (V1.9.1) [i.2]. diff --git a/md/annex-b.md b/md/annex-b.md new file mode 100644 index 0000000..1ed210c --- /dev/null +++ b/md/annex-b.md @@ -0,0 +1,186 @@ +# Annex B (informative): Example digital signature workflow + +**Original Entity** + +The original Entity contains two Properties: "address" and "location". + + +>>> [!tip] EXAMPLE 1: + +Entity of type "Store" with two Properties. + +>>> + + +```json +{ + "id": "urn:ngsi-ld:Store:002", + "type": "Store", + "address": { + "type": "Property", + "value": { + "streetAddress": ["Tiger Street 4", "al"], + "addressRegion": "Metropolis", + "addressLocality": "Cat City", + "postalCode": "42420" + } + }, + "location": { + "type": "GeoProperty", + "value": { + "type": "Point", + "coordinates": [57.5522, -20.3484] + } + }, + "@context": "https://uri.etsi.org/ngsi-ld/primer/store-context.jsonld" +} +``` + +**Atomic Entity with just one Property** + +The Atomic Entity can only contain one Attribute, for instance he "address" +Property. + + +>>> [!tip] EXAMPLE 2: + +Atomic Entity for the "address" Property. + +>>> + + +```json +{ + "id": "urn:ngsi-ld:Store:002", + "type": "Store", + "address": { + "type": "Property", + "value": { + "streetAddress": ["Tiger Street 4", "al"], + "addressRegion": "Metropolis", + "addressLocality": "Cat City", + "postalCode": "42420" + } + }, + "@context": "https://uri.etsi.org/ngsi-ld/primer/store-context.jsonld" +} +``` + +**Signature on the Atomic Entity** + +The Atomic Entity is signed by tools that implement the W3C® Data +Integrity specification. + + +>>> [!tip] EXAMPLE 3: + +Signed Atomic Entity above. The signature is created using one Ed25519 instantiation of the Edwards-Curve Digital Signature Algorithm (EdDSA).The used crypto suite is "eddsa-rdfc-2022". + +>>> + + +```json +{ + "id": "urn:ngsi-ld:Store:002", + "type": "Store", + "address": { + "type": "Property", + "value": { + "streetAddress": ["Tiger Street 4", "al"], + "addressRegion": "Metropolis", + "addressLocality": "Cat City", + "postalCode": "42420" + } + }, + "@context": [ + "https://uri.etsi.org/ngsi-ld/primer/store-context.jsonld", + "https://w3id.org/security/data-integrity/v2" + ], + "proof": { + "type": "DataIntegrityProof", + "created": "2025-01-27T21:02:24Z", + "verificationMethod": "https://example.edu/issuers/565049#z6MkwXG2WjeQnN....Hc6SaVWoT", + "cryptosuite": "eddsa-rdfc-2022", + "proofPurpose": "assertionMethod", + "proofValue": "z3XrH3diVCqpVHXkE7WbnictqyQCkJBGTx....NRTzmuoWU1Y2FyqGfSV9eS" + } +} +``` + +**Derivation of the Sealed Attribute** + +The corresponding Sealed Attribute is created by embedding id and type +information of the original Entity. + + +>>> [!tip] EXAMPLE 4: + +Derived Sealed Attribute for the "address" Property of the Store:002 Entity. + +>>> + + +```json +"ngsildproof": { + "type": "Property", + "entityIdSealed": "urn:ngsi-ld:Store:002", + "entityTypeSealed": "Store", + "value": { + "type": "DataIntegrityProof", + "created": "2025-01-27T21:02:24Z", + "verificationMethod": "https://example.edu/issuers/565049#z6MkwXG2WjeQnN....Hc6SaVWoT", + "cryptosuite": "eddsa-rdfc-2022", + "proofPurpose": "assertionMethod", + "proofValue": "z3XrH3diVCqpVHXkE7WbnictqyQCkJBGTx....NRTzmuoWU1Y2FyqGfSV9eS" + } +} +``` + +**Original Entity with cryptographic proof** + +The Sealed Attribute is brought back into the original Entity. + + +>>> [!tip] EXAMPLE 5: + +Entity of type "Store" with two Properties. The "address" Property is digitally signed. + +>>> + + +```json +{ + "id": "urn:ngsi-ld:Store:002", + "type": "Store", + "address": { + "type": "Property", + "value": { + "streetAddress": ["Tiger Street 4", "al"], + "addressRegion": "Metropolis", + "addressLocality": "Cat City", + "postalCode": "42420" + } + "ngsildproof": { + "type": "Property", + "entityIdSealed": "urn:ngsi-ld:Store:002", + "entityTypeSealed": "Store", + "value": { + "type": "DataIntegrityProof", + "created": "2025-01-27T21:02:24Z", + "verificationMethod": "https://example.edu/issuers/565049#z6MkwXG2WjeQnN....Hc6SaVWoT", + "cryptosuite": "eddsa-rdfc-2022", + "proofPurpose": "assertionMethod", + "proofValue": "z3XrH3diVCqpVHXkE7WbnictqyQCkJBGTx....NRTzmuoWU1Y2FyqGfSV9eS" + } + } + }, + "location": { + "type": "GeoProperty", + "value": { + "type": "Point", + "coordinates": [57.5522, -20.3484] + } + }, + "@context": "https://uri.etsi.org/ngsi-ld/primer/store-context.jsonld" +} +``` diff --git a/md/annex-c.md b/md/annex-c.md new file mode 100644 index 0000000..75b7fe2 --- /dev/null +++ b/md/annex-c.md @@ -0,0 +1,15 @@ +# Annex C (informative): Change history + +::: TAL + + ++-----------------------+-----------------------+------------------------------+ +| Date | Version | Information about changes | ++=======================+=======================+==============================+ +| | | | ++-----------------------+-----------------------+------------------------------+ +| | | | ++-----------------------+-----------------------+------------------------------+ + + +::: diff --git a/md/clause-1_Scope.md b/md/clause-1_Scope.md new file mode 100644 index 0000000..3d37eb2 --- /dev/null +++ b/md/clause-1_Scope.md @@ -0,0 +1,8 @@ +# 1 Scope + +The present document designs a solution to verify integrity and to precisely +evaluate attribution and authenticity of NGSI-LD [i.2] Context Information, +throughout its lifecycle. It defines technical means for enabling a chain of +trust from Context Providers to Context Consumers, by embedding verifiable +credentials into NGSI-LD documents, leveraging the W3C® Data +Integrity methodology for digital signatures. diff --git a/md/clause-2_References.md b/md/clause-2_References.md new file mode 100644 index 0000000..b0264f8 --- /dev/null +++ b/md/clause-2_References.md @@ -0,0 +1,63 @@ +# 2 References + +## 2.1 Normative references + +References are either specific (identified by date of publication and/or edition +number or version number) or non-specific. For specific references, only the +cited version applies. For non-specific references, the latest version of the +referenced document (including any amendments) applies. + +Referenced documents which are not found to be publicly available in the +expected location might be found in the +[ETSI docbox](https://docbox.etsi.org/Reference/)[.]{.Hyperlink} + + +>>> [!note] NOTE: + +While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee their long-term validity. + +>>> + + +The following referenced documents are necessary for the application of the +present document. + +::: REFS +[n.1] [W3C® Proposed Recommendation 11 March 2025](https://w3c.github.io/rdf-canon/spec/): +"RDF Dataset Canonicalization. A Standard RDF Dataset Canonicalization +Algorithm". + +[n.2] [W3C® Recommendation 15 May 2025](https://github.com/w3c/vc-data-integrity): +"Verifiable Credential Data Integrity 1.0. Securing the Integrity of Verifiable +Credential Data". + +[n.3] [IETF RFC 8785](https://www.rfc-editor.org/info/rfc8785): +"JSON Canonicalization Scheme (JCS)". +::: + +## 2.2 Informative references + +References are either specific (identified by date of publication and/or edition +number or version number) or non-specific. For specific references, only the +cited version applies. For non-specific references, the latest version of the +referenced document (including any amendments) applies. + + +>>> [!note] NOTE: + +While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee their long-term validity. + +>>> + + +The following referenced documents may be useful in implementing an ETSI +deliverable or add to the reader's understanding, but are not required for +conformance to the present document. + +::: REFS +[i.1] [ETSI GR CIM 007 (V1.1.1)](https://www.etsi.org/deliver/etsi_gr/CIM/001_099/007/01.01.01_60/gr_CIM007v010101p.pdf): +"Context Information Management (CIM); Security and Privacy". + +[i.2] [ETSI GS CIM 009 (V1.9.1)](https://www.etsi.org/deliver/etsi_gs/CIM/001_099/009/01.09.01_60/gs_CIM009v010901p.pdf): +"Context Information Management (CIM); NGSI-LD API". +::: diff --git a/md/clause-3_Definitions.md b/md/clause-3_Definitions.md new file mode 100644 index 0000000..c6ad9b2 --- /dev/null +++ b/md/clause-3_Definitions.md @@ -0,0 +1,74 @@ +# 3 Definition of terms, symbols and abbreviations + +## 3.1 Terms + +For the purposes of the present document, the following terms apply: + +**Atomic Entity:** digitally signed NGSI-LD Entity with only one Attribute + +**Client:** shorthand for NGSI-LD Context Consumer + +**Context Provider:** NGSI-LD Context Source or NGSI-LD Context Producer + +**Derivation Process:** process that transforms NGSI-LD Attributes into Sealed +Attributes + +**NGSI-LD Attribute:** reference to both an NGSI-LD Property and to an NGSI-LD +Relationship + +**NGSI-LD Context Broker:** architectural component that implements all the +NGSI-LD interfaces + +**NGSI-LD Context Consumer:** agent that uses the query and subscription +functionality of NGSI-LD to retrieve context information + +**NGSI-LD Context Producer:** agent that uses the NGSI-LD context provision +and/or registration functionality to provide or announce the availability of its +context information to an NGSI-LD Context Broker + +**NGSI-LD Context Source:** source of context information which implements the +NGSI-LD consumption and subscription (and possibly provision) interfaces defined +by the present document + +**NGSI-LD Entity:** informational representative of something that is supposed +to exist in the real world, physically or conceptually + +**NGSI-LD Property:** description instance which associates a main +characteristic, i.e. an **NGSI-LD Value**, to either an NGSI-LD Entity, an +NGSI-LD Relationship or another NGSI-LD Property and that uses the special +hasValue property to define its target value + +**Reconstruction Process:** opposite process of the Derivation Process + +**Sealed Attribute:** NGSI-LD Attribute with "ngsildproof" sub-property + +**verification method:** method that can be used together with a process to +independently verify a proof + +## 3.2 Symbols + +Void. + +## 3.3 Abbreviations + +For the purposes of the present document, the following abbreviations apply: + +::: EW +EdDSA Edwards-curve Digital Signature Algorithm + +JCS JSON Canonicalization Scheme + +JSON JavaScript Object Notation + +JSON-LD JSON Linked Data + +JWS JSON Web Signature + +JWS/CT JSON Web Signature Clear Text + +LD Linked Data + +NGSI Next Generation Service Interfaces + +NGSI-LD NGSI Linked Data +::: diff --git a/md/clause-4.md b/md/clause-4.md new file mode 100644 index 0000000..f90f48e --- /dev/null +++ b/md/clause-4.md @@ -0,0 +1,33 @@ +# 4 Requirements + +Concerning the NGSI-LD API, ETSI Technical Committee Data Solutions (TC DATA) is +tasked with specifying security structures for, among other things, ensuring +data integrity and provenance of NGSI-LD Entities throughout the typical +workflow from data sources, which are the creators of the context +information/data, to a federation of Context Providers and NGSI-LD Context +Brokers, to NGSI-LD Context Consumers. + +Critical requirements for the integrity of data flowing within the NGSI-LD +ecosystem, are (adapted from ETSI GR CIM 007 [i.1]): + +- INT-1: The NGSI-LD Context Consumers should be able to determine that data + integrity has been preserved. + +This requirement dictates that data integrity for NGSI-LD Entities is +recommended, but not mandatory, when assembling NGSI-LD Entities. + +- INT-2: Verification of integrity shall be independent of syntactical + re-ordering that may occur when serializing NGSI-LD Entities between peers. +- INT-3: Verification of integrity should be independent of the NGSI-LD + serialization format itself, i.e. serialization formats should not strip + verification information. + +Information for verification of integrity is transported within NGSI-LD +Entities, when they are serialized, as specified in clause 5. This requirement +acknowledges that some of the output formats supported in NGSI-LD (e.g. the +simplified representation, see clause 4.5.4 of ETSI GS CIM 009 [i.2]) may strip +information that is vital to verification of integrity. + +- INT-4: Preservation of data integrity shall not rely on the Clients trusting + the relaying intermediate Context Providers or NGSI-LD Context Brokers, but + solely the creators. diff --git a/md/clause-5.md b/md/clause-5.md new file mode 100644 index 0000000..bdba17a --- /dev/null +++ b/md/clause-5.md @@ -0,0 +1,387 @@ +# 5 Specification + +## 5.1 Fulfilling requirements + +### 5.1.0 Foreword + +For the sake of brevity and clarity, the terms Entity, Attribute, Property and +Context Broker (or simply Broker, all of them capitalized) are used +interchangeably with NGSI-LD Entity, NGSI-LD Attribute, NGSI-LD Property and +NGSI-LD Context Broker, respectively. + +The scenario used throughout the present document is the generation of Entities, +by Context Providers, that are then sent, through multiple Context Brokers, to +Clients. In this scenario, without loss of generality, the context information +creator is the Context Provider, which is thusly trusted by the Clients. + +In this scenario, where an Entity typically contains multiple Attributes, it is +important to guarantee that these values will not be altered through all its +cycles, so that a Client, without further contact with the Context Provider, can +be sure of the integrity. + +The preferred solution in both literature and industry, to the data integrity +problem, is the implementation of a digital signature system. + +A digest file of the Entity, cryptographically encoded with the signer private +key, bound with it, guarantees the non-corruption of data (integrity) and the +association to a specific private key (provenance). + +Thus, using a digital signature system fulfils requirements INT-1 and INT-4 +described in clause 4. + +But cryptographic operations like hashing and signing depend on the fact that +the target data does not change during serialization, transport, or parsing. + +In the NGSI-LD ecosystem, every time a Context Broker receives Entities, it +stores them in terms of the underlying Property Graph structure. On request, the +Broker will serialize the Entity, generating its JSON-LD structure anew, in +order to share it or send it to Clients. The new structure, though semantically +equivalent, can be very different in terms of formatting and ordering of the +underlying JSON key+value pairs. + +The solution is the implementation of a canonicalization algorithm. +Canonicalization is the process of transforming an input dataset to a normalized +dataset. Any two input datasets that contain the same information, regardless of +their arrangement, will be transformed into identical normalized dataset. This +process is sometimes also called normalization.  + +TC DATA is thus seeking to apply JSON canonicalization algorithms to serialized +JSON-LD data, prior to digitally signing it, in order to fulfil requirement +INT-2 described in clause 4. + +Table 5.1.0-1 summarizes the status of various JSON canonicalization algorithms. + +**Table 5.1.0-1: Canonicalization algorithms** + +::: TAL + + ++-----------------------------------+------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Specification Name | Group | Specification Status | Comments | ++===================================+==================================================================================================================+=============================================================================================+=================================================================================================================================================================================================================================================+ +| JCS: JSON Canonicalization Scheme | IETF RFC 8785 [n.3] | Not an Internet Standards Track specification | \- Builds on the strict serialization methods for JSON primitives defined by ECMAScript (), constraining JSON data to the Internet JSON (I-JSON) subset, and by using deterministic property sorting. | +| | | | | +| | | | \- Good fit for JSON format. | +| | | | | +| | | | \- Ordering of array elements is not managed by the algorithm, thus rearranging the elements within an array will invalidate any digital signature on the original array. | +| | | | | +| | | | \- Simple. | +| | | | | +| | | | Possible implementation with JWS standard, through JWS/CT specification (not yet a published standard). | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| RDF Dataset Canonicalization | W3C® Credentials Community Group; W3C® RDF Dataset Canonicalization and Hash Working Group | It is now a W3C® Recommendation and it is on the W3C® Standards Track | \- An algorithm for normalizing RDF datasets such that comparing the differences between sets of graphs, digitally sign them, or generate short identifiers for graphs via hashing algorithms is possible. | +| | | | | +| | | | \- Good fit for JSON-LD format. | +| | | | | +| | | | \- **Array elements can be reordered without invalidating signature**. | +| | | | | +| | | | \- More complex. | +| | | | | +| | | | \- Supported by W3C® Verifiable Credential Data Integrity specification [n.2]. | ++-----------------------------------+------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ + + +::: + +The RDF Dataset Canonicalization [n.1] is based on Resource Description +Framework (RDF), an abstract model with several serialization formats. + +The implementation of the RDF Dataset Canonicalization inside the NGSI-LD +ecosystem fulfils the INT-2 requirement described in clause 4. + +### 5.1.1 Overview of W3C® Data Integrity specification + +The W3C® Verifiable Credential Data Integrity specification [n.2] +describes mechanisms for ensuring the authenticity and integrity of structured +digital documents using cryptography. + +In order to produce a verifiable digital proof, it supports the usage of +different canonicalization algorithms, so that both detection of tampering with +the integrity of data and, at the same time, re-ordering or the structured +document, is possible. + +Following the W3C® Data Integrity specification \[n.2\], it is +possible to create a data integrity "[proof]{.HTML-Sample}" element, which is a +set of attributes that represent a digital proof and all parameters required to +verify it. + +A data integrity proof contains, at least, the following attributes: + +- [type]{.HTML-Sample}: the fixed string "DataIntegrityProof"; +- [cryptosuite]{.HTML-Sample}: which indicates the specific type of digital + signature used. It is defined as "a specified set of cryptographic primitives + bundled together into a cryptographic suite for the purposes of safety and + convenience, by cryptographers for developers. A proof type typically consists + of a canonicalization algorithm, a message digest algorithm, and a specific + corresponding proof algorithm"; +- [proofPurpose]{.HTML-Sample}: a parameter that ensures that the digital proof + is used for the reason it was created for; +- [verificationMethod]{.HTML-Sample}: a set of parameters required to + independently verify the proof; +- [created]{.HTML-Sample}: date and time of the proof generation; +- [proofValue]{.HTML-Sample}: the value of the encoded hash. + +The verification process is possible through the access to a so-called +controller document, a set of data that specify the relationship between a +controller, the entity who can change the controller document, and other data +sets such as a public cryptographic key. + +Whoever wants to verify the data integrity proof shall ensure that a +verification method is bound to a specific controller, by going from the +verification method attribute in the proof to the controller document, ensuring +that this also contains the same verification method and the same proof purpose. + +The following signature suites (i.e. verification methods and digital signature +types) are contemplated in W3C® Data integrity specification [n.2]: +eddsa-rdfc-2022, eddsa-jcs-2022, ecdsa-jcs-2019, ecdsa-rdfc-2019. + +Both JSON Canonicalization Scheme and RDF Dataset Canonicalization are supported +by the W3C Data Integrity specification. + +## 5.2 Data integrity and provenance for NGSI-LD + +### 5.2.0 Foreword + +Adoption of a W3C® Data Integrity signature mechanism that is based +on an RDF Dataset Canonicalization (for example the Ed25519Signature2022 proof +type, which produces a verifiable digital proof by canonicalizing the input data +using the RDF Dataset Canonicalization algorithm and then digitally signing it +using an Ed25519 elliptic curve signature), fulfils requirements INT-1, INT-2 +and INT-4, thus guaranteeing data integrity and provenance through the whole +NGSI-LD Entity lifecycle. + +In order to fulfil the INT-3 requirement, i.e. in order to specify how to +serialize and embed the W3C® verifiable digital proof into the +NGSI-LD Entity, the following need to be defined and detailed: + +- Atomic Entity. +- Sealed Attribute. +- Derivation process. +- Reconstruction Process. + +### 5.2.1 Atomic Entity + +Prior to signing, every Entity can be seen as made of two parts: + +- The id and type part (head). +- The attributes part (core). + +But during the typical NGSI-LD context data lifecycle: + +- Multiple Entity aggregation steps can happen, where a Broker merges Entities + with the same Entity id, having different Attributes, that come from different + Context Brokers or Context Providers, and it serializes them as one bigger + Entity at the next step. +- Context Brokers' responses to queries can filter out Attributes, thus + serializing just a sub-set of all Attributes of an Entity at the next step. +- For integrity and provenance purposes, Clients only trust the context data + creators (requirement INT-4), not the intermediate, relaying Context Brokers. + Hence signature schemes involving re-signing, by the intermediate Context + Brokers, the newly created Entities at each step (including possible schemes + where Broker and creators might collaborate) are not allowed for the purposes + of the present document. + +Thus, picturing the Entity as a chain and each Attribute as a link of the chain, +every manipulation process (merging, selective disclosing) changes only its +core, not the head, akin to adding or removing links. + +After signing, every Entity can be seen as made of three parts: + +- The id and type part (head). +- The attributes part (core). +- The proof part (tail). + +**But, if one proof tail covers a core composed of more than one Attribute, it +is impossible to manipulate the core and retain the signature.** + +It comes as a consequence that the atomic piece of information that creators can +digitally sign in an NGSI-LD ecosystem is each single Attribute of an Entity, +i.e. a core with **one Attribute only, together with its head**. The information +contained in the head shall be cryptographically signed and bound together with +the Attribute, because the information that the Attribute is part of a specific +Entity, with its type, shall be verifiable by the Client. + +The solution is the implementation of a one-Entity-one-Attribute structure, that +is an Entity having one single Attribute and one single proof in it. It is +possible to define the **Atomic Entity**: + +```json +{ + id + type            head + attribute       core + proof           tail +} +``` + +That is, a signed Entity with only one Attribute, in normalized representation. +It represents the first pillar of this model and it is the building-block Entity +structure that will keep its signature, and all its content is tamper-evident. + +The proof component of the Atomic Entity is the W3C® Data Integrity +"[proof]{.HTML-Sample}" element (see clause 5.1.1) with all of its properties. + +### 5.2.2 Sealed Attribute + +The second pillar is the definition of a signed Attribute structure that will +allow all information of one Atomic Entity to be nested in such an Attribute, +thus allowing for multiple Atomic Entities (having a common Entity id) to be +transported as multiple (Sealed) Attributes of a bigger Entity. Incorporating +every information about the Atomic Entity's head (id, type) and tail (proof) +inside such an Attribute, will allow the possibility to treat it as a link to be +shared among different actors, as it brings its cryptographic signature, and all +information needed to verify it at a later time, with it, making it independent +and self-standing from the integrity and provenance point of view. + +This structure is called **Sealed Attribute** and it is an Attribute with the +addition of an "[ngsildproof]{.HTML-Sample}" sub-property. +"[ngsildproof]{.HTML-Sample}" contains the following information: + +- [type]{.HTML-Sample}: NGSI-LD Property. +- [entityIdSealed]{.HTML-Sample}: id value of the originating Atomic Entity. + This is a non-reified sub-property of the "[ngsildproof]{.HTML-Sample}". +- [entityTypeSealed]{.HTML-Sample}: type value of the originating Atomic Entity. + This is a non-reified sub-property of the "[ngsildproof]{.HTML-Sample}". +- [value]{.HTML-Sample}: object containing the W3C® Data integrity + "[proof]{.HTML-Sample}" structure of the originating Atomic Entity. + + +>>> [!tip] EXAMPLE: + +This is a generic Property that can be considered a Sealed Attribute because it has the " [ngsildproof]{.HTML-Sample} " sub-property. + +``` json +"property1" = { + "type": "Property", + "value": "value1", + "ngsildproof": { + "type": "Property", + "entityIdSealed": "…", + "entityTypeSealed": "…", + "value": { + "proof": {…} + } + }, + "sub-attribute1": "…", + "sub-attributeN": "…" +} +``` + +>>> + + +Thus, the only modification needed to make an Attribute become a Sealed +Attribute is the addition of the dedicated "[ngsildproof]{.HTML-Sample}" +sub-property. + +### 5.2.3 Derivation Process + +The Sealed Attribute will be created during the **Derivation Process**. The +Derivation Process algorithm will take as input an Atomic Entity and it will +have a Sealed Attribute as output. + +In the following steps: + +1. The Sealed Attribute is initialized as being a clone of the single Attribute + of the Atomic Entity. +2. The "[ngsildproof]{.HTML-Sample}" structure is created and nested inside the + Sealed Attribute as a sub-property. +3. Inside the "[ngsildproof]{.HTML-Sample}" structure, + "[entityIdSealed]{.HTML-Sample}" and "[entityTypeSealed]{.HTML-Sample}" + non-reified sub-properties are created, holding respectively a copy of the + id and type values of the Atomic Entity. +4. The "[value]{.HTML-Sample}" field is created inside + "[ngsildproof]{.HTML-Sample}", holding a copy of the "[proof]{.HTML-Sample}" + object of the Atomic Entity. + +After the Derivation Process, the Sealed Attribute can be treated, just like any +regular Attribute in the NGSI-LD ecosystem, as a link that can be connected to +every chain with the same head part, through any Broker merging processes: every +Entity with the same id value, coming to a Context Broker, will be merged into a +bigger Entity with a common head, as all received Sealed Attributes become part +of its core, but no signatures are invalidated during the merging (or subsequent +selective disclosure) process. + + +>>> [!tip] EXAMPLE: + +Entity with two Sealed Attributes, the first a Property, the second one a Relationship. + +``` json +{ + "id": "urn:ngsi-ld:Car123", + "type": ["Car", "Vehicle"], + "color": { + "type": "Property", + "value": "Red", + "ngsildproof": { + "type": "Property", + "entityIdSealed": "urn:ngsi-ld:Car123", + "entityTypeSealed": "Car",  + "value": { + "proof": {…} + }, + "sub-attribute1": "…", + "sub-attributeN": "…"     + } + }, + "parkedAt": { + "type": "Relationship", + "object": "urn:ngsi-ld:Parking123", + "ngsildproof": { + "type": "Property", + "entityIdSealed": "urn:ngsi-ld:Car123", + "entityTypeSealed": "Vehicle", + "value": { + "proof": {…} + } + } + } +} +``` + +>>> + + +### 5.2.4 Reconstruction Process + +The original Atomic Entity can be recreated trough the **Reconstruction +Process**, which is the opposite of the Derivation Process and takes as input a +Sealed Attribute and generates an Atomic Entity as output. + +**It is important to specify that the proof will not verify the Sealed Attribute +structure, but only the original Atomic Entity.** Only the reconstruction of the +original Atomic Entity will allow the validation of the signature. + +### 5.2.5 Workflow + +Atomic Entities and Sealed Attributes are the two pillars, together with the two +transformation processes, that allow the Sealed Attributes to pass from Context +Provider to Client, via any intermediaries, bringing within them their original +verifiable signature. + +Following the typical NGSI-LD context data lifecycle it is possible to +distinguish three main phases: + +1. Collection and merging of Entities coming from Context Providers, performed + by intermediate relaying Context Brokers. +2. Sharing and selectively disclosing Entities among federated Context Brokers. +3. Presenting merged Entities, as a result of a query, to Context Consumers. + +The data integrity of an Entity through these phases will be guaranteed from the +Context Producer to the Client following these steps: + +1. Context Provider generates and signs one Atomic Entity for each Attribute of + an Entity, by removing all other Attributes. +2. Each Atomic Entity is transformed into a Sealed Attribute, through a + Derivation process. +3. Context Provider replaces each Attribute of the Entity with its + corresponding Sealed Attribute. +4. The Entity undergoes any number of cycles/steps of the three phases above, + so that Sealed Attributes may be aggregated with other regular Attributes or + may even be removed by selective disclosure policies. +5. When the manipulated Entity reaches the Client, all included Sealed + Attributes are transformed to Atomic Entities, following the Reconstruction + Process. The recreated Atomic Entities are validated by Client. The Client + checks that the current Entity id matches with + "[entityIdSealed]{.HTML-Sample}". diff --git a/md/executive-summary.md b/md/executive-summary.md new file mode 100644 index 0000000..bff7c7e --- /dev/null +++ b/md/executive-summary.md @@ -0,0 +1,4 @@ +# Executive summary + +The present document specifies a mechanism for embedding W3C® Data +Integrity digital signatures into NGSI-LD Entities. diff --git a/md/foreword.md b/md/foreword.md new file mode 100644 index 0000000..5bd0c17 --- /dev/null +++ b/md/foreword.md @@ -0,0 +1,4 @@ +# Foreword + +This Technical Specification (TS) has been produced by ETSI Technical Committee +Data Solutions (TC DATA). diff --git a/md/front-page.md b/md/front-page.md new file mode 100644 index 0000000..3e663c0 --- /dev/null +++ b/md/front-page.md @@ -0,0 +1,113 @@ +::: ZA +[ETSI TS 104 179 ]{.ondemand_CHAR_size_32} V0.0.1 +[(2026-01)]{.ondemand_CHAR_size_16} +::: + +![](media/TS-logo.png) + +::: ZT +Data Solutions (DATA); +::: + +::: ZT +NGSI-LD Provenance and Integrity +::: + +::: ZT +Release # +::: + +::: ZB +**_TECHNICAL SPECIFICATION_** +::: + +::: TAC +Reference + +DTS/DATA-00104179 + +Keywords + +digital certificate digital signature NGSI-LD Provenance trust + +_ETSI_ + +650 Route des Lucioles + +F-06921 Sophia Antipolis Cedex - FRANCE + +Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 + +[Siret N° 348 623 562 00017 - APE 7112B]{.ondemand_CHAR_name_Arial_size_7} + +[Association à but non lucratif enregistrée à +la]{.ondemand_CHAR_name_Arial_size_7} + +[Sous-préfecture de Grasse (06) N° w061004871]{.ondemand_CHAR_name_Arial_size_7} + +**_Important notice_** + +The present document can be downloaded from the +[ETSI Search & Browse Standards](https://www.etsi.org/standards-search) +application. + +The present document may be made available in electronic versions and/or in +print. The content of any electronic and/or print versions of the present +document shall not be modified without the prior written authorization of ETSI. +In case of any existing or perceived difference in contents between such +versions and/or in print, the prevailing version of an ETSI deliverable is the +one made publicly available in PDF format on +[ETSI deliver](http://www.etsi.org/deliver)repository. + +Users should be aware that the present document may be revised or have its +status changed, this information is available in the +[Milestones listing](https://portal.etsi.org/Services/editHelp/Standards-development/Tracking-a-draft/Status-codes). + +If you find errors in the present document, please send your comments to the +relevant service listed under +[Committee Support Staff](https://portal.etsi.org/People/Commitee-Support-Staff). + +If you find a security vulnerability in the present document, please report it +through our +[Coordinated Vulnerability Disclosure (CVD)](https://www.etsi.org/standards/coordinated-vulnerability-disclosure) +program. + +**_Notice of disclaimer & limitation of liability_** + +The information provided in the present deliverable is directed solely to +professionals who have the appropriate degree of experience to understand and +interpret its content in accordance with generally accepted engineering or other +professional standard and applicable regulations. + +No recommendation as to products and services or vendors is made or should be +implied. + +No representation or warranty is made that this deliverable is technically +accurate or sufficient or conforms to any law and/or governmental rule and/or +regulation and further, no representation or warranty is made of merchantability +or fitness for any particular purpose or against infringement of intellectual +property rights. + +In no event shall ETSI be held liable for loss of profits or any other +incidental or consequential damages. + +Any software contained in this deliverable is provided "AS IS" with no +warranties, express or implied, including but not limited to, the warranties of +merchantability, fitness for a particular purpose and non-infringement of +intellectual property rights and ETSI shall not be held liable in any event for +any damages whatsoever (including, without limitation, damages for loss of +profits, business interruption, loss of information, or any other pecuniary +loss) arising out of or related to the use of or inability to use the software. + +**_Copyright Notification_** + +No part may be reproduced or utilized in any form or by any means, electronic or +mechanical, including photocopying and microfilm except as authorized by written +permission of ETSI. The content of the PDF version shall not be modified without +the written authorization of ETSI. The copyright and the foregoing restriction +extend to reproduction in all media. + +© ETSI 2026. + +All rights reserved. +::: diff --git a/md/history.md b/md/history.md new file mode 100644 index 0000000..ae58fd2 --- /dev/null +++ b/md/history.md @@ -0,0 +1,11 @@ +# History + + ++:-----------------------:+:-----------------------:+:-----------------------:+ +| **Document history** | ++-------------------------+-------------------------+-------------------------+ +| | | | ++-------------------------+-------------------------+-------------------------+ +| | | | ++-------------------------+-------------------------+-------------------------+ + diff --git a/md/intellectual-property-rights.md b/md/intellectual-property-rights.md new file mode 100644 index 0000000..2b82092 --- /dev/null +++ b/md/intellectual-property-rights.md @@ -0,0 +1,37 @@ +# Intellectual Property Rights + +::: H6 +Essential patents +::: + +IPRs essential or potentially essential to normative deliverables may have been +declared to ETSI. The declarations pertaining to these essential IPRs, if any, +are publicly available for **ETSI members and non-members**, and can be found in +ETSI SR 000 314: _"Intellectual Property Rights (IPRs); Essential, or +potentially Essential, IPRs notified to ETSI in respect of ETSI standards"_, +which is available from the ETSI Secretariat. Latest updates are available on +the [ETSI IPR online database](https://ipr.etsi.org/). + +Pursuant to the ETSI Directives including the ETSI IPR Policy, no investigation +regarding the essentiality of IPRs, including IPR searches, has been carried out +by ETSI. No guarantee can be given as to the existence of other IPRs not +referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, +or may be, or may become, essential to the present document. + +::: H6 +Trademarks +::: + +The present document may include trademarks and/or tradenames which are asserted +and/or registered by their owners. ETSI claims no ownership of these except for +any which are indicated as being the property of ETSI, and conveys no right to +use or reproduce any trademark and/or tradename. Mention of those trademarks in +the present document does not constitute an endorsement by ETSI of products, +services or organizations associated with those trademarks. + +**DECT™**, **PLUGTESTS™**, **UMTS™** and the ETSI logo are trademarks of ETSI +registered for the benefit of its Members. **3GPP™**, **LTE™** and **5G™** logo +are trademarks of ETSI registered for the benefit of its Members and of the 3GPP +Organizational Partners. **oneM2M™** logo is a trademark of ETSI registered for +the benefit of its Members and of the oneM2M Partners. **GSM**® and +the GSM logo are trademarks registered and owned by the GSM Association. diff --git a/md/introduction.md b/md/introduction.md new file mode 100644 index 0000000..a5f1f7d --- /dev/null +++ b/md/introduction.md @@ -0,0 +1,14 @@ +# Introduction + +In the most generic scenario of a NGSI-LD [i.2] ecosystem, Entities from Context +Providers are sent, through multiple Context Brokers, to Clients. In this +scenario, the context information creator is the Context Provider, which is +trusted by the Clients. + +When an Entity typically contains multiple Attributes, it is important to +guarantee that these values will not be altered through all its cycles, so that +a Client, without further contact with the Context Provider, can be sure of the +integrity. + +The preferred solution in both literature and industry, to the data integrity +problem, is the implementation of an end-to-end digital signature system. diff --git a/md/media/TS-logo.png b/md/media/TS-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7f4cb9b83b877b2062efaae4b674cf7688d68dbd GIT binary patch literal 195079 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

%X91qB2M3~fdN}xG95MuF9DAJk!r`U1IrG$Y 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≈NU48~a;>|FX0_n1{R#FBUT3#ze9 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%0DgR12|j3uQ?5 zE+{qC+QpPSWrv5s42g0k;U9H|jETH!=k4TNRbeb1CTwsxb%T*h z&rIV)*YZQtE`{+mPuU@;7cP+$+V(b8fn`Z(g8w_oH>d2qkFHl+dj^c&x5PPp#0Q-G^JL&Yt&d4WTcm&DX;2a6e%EACX-n91($xM_HFhL^z%k?6Ds z2{j>>$6BT*g;!GK zqN#kD>*K2*7giK?n9C`d*cjar@9+I^cyTk|qlxpkElj*Ww<7O?+#Z8J4VjPso_fMy zGGDT-ykh;^hNS}(mP`KuZ%e~uN`UShDHEb|` zxrLEs@*EFK55tG8XN*6bwsJQJ_}U~SJhi%jFOj8X!=29^XLdJeG&MYM5Sm$juIHdY z<|JW#g}&1v_htmB=pV9VI^;UJIbjbwOY@merwMlUeyE^-=+_Uf8n@bu*QTC-e01ZFyt|1mBJl?#vljEVd_F(j<&pBb?9B#Jd$+47 zPCOMbVT0BtmUx|BH|Lb{nhCh4Of?*zl&mwbvfc~8F)3Toi%R{rpClJk#Ksw{SvrfKt6 zJSzUtb$$tdjPQqtmk$4^(Ojsz?u^6H`>#`r1auraj)wR3b>*MsGd)?kX@bx0)b>4g z=66)I>h@eY*^1!nVj624zqKm3kXbEl3~Ny!pF?P z#M=J+027P*jKtO_9TTth1vK+=ev+F}^WA87uX=yruveIjTZY8b zZg&p${(w$ zzJ>)?o^SKN#FV?!;ADvBmBpJX9Zsc9F~22nsOrPQn}@e^?ERzb@WPq{TGF?$kofM?PcCobWh=M4n{jusD| z8z@cjQf=vK6EIbHV8JG^;#a`MJ+Fn_9V{At1%3FVH(&a>yMTw=@wbvcF6weC*K%LX zJe*jw$L+ALcc%7t1u5NFrH|hZX_(BC@zMC;@Yiu(MaBYkIq4^j)7vW--pyfp+9GhM zL0#_ICijXz?(LP21M_|t$TKZvSa@I0#=Js4PNGmizxVS|?cnAQzjO|nzuy|R=YDBE zw}9QvDV^uHJ+-J5ka4z=e&6^@UVvf69$#ja#-@|DJ9s(nzfotf5E7dE(BV|PYERld zM%E^V=vOuzb7uWv&QssWuyBS!K-2r3|M(0FDg^4R0y;PwpKfRieO8{ymbFQXhlSNl z;z}idMgBQug&9vAf-eR%TF&V+=ImOPu%U>*O@KosYl2CSQInE>^V%D}_nC_2G=F+& zUrAtQIw~n}O>WVl=OL%+1<$XY!@Sye^8=@O{aVZ%-aGqu>8(>!$mv*b^jQByae>0p zX-*Cv*1i@N-1@?C0sju(v;uiVW6y#*_Q0RhUkM2&_s1JOWOHn?;rt}WA>hN$;wQ|> z={{viMA^=B%@aZ^Pqv5``Nb|}t-84?X@QKoipcet?Ls1|EG(wy3@tfcWxP0HzhZ9% z_j2EVjY1-v9A+{nnhSV$xLE9{`75TEInPUR=JOb#3GFZAe$IFn+HlnFc)^b&tWV;0 zw|=bdUnKhVfVH>K#Ue))w>O@SV*Hbimj?4Kc~mPk>HQ8FM{lWV#eca2JYQ(+E0Pud zF6;XGXJUr6Ifu0H=?~ANe!NgU{r!F7-+%sla(H$Kv;H%Zc(GLX(2q4a_li3|%H8?? zQN`z`RPKXS6Bx{s>c#FY{`mJ?ja0q1l0e;`H9z&3G81YSZg`gT>U3q|jOUXZgJbG? z?mzu7_YdES>Gw;0owV&HyS?{w5!~Oszs|J&_iH&-jk2OZbJwOrmm(&`$@oh(rupek z&ws8Mk=VvR{m7!poca-+U8M~H>f0F)p0f`SI$gdjagvtgiapa`Hddeb;od8np9kSl|S)l;FbrK(HCY_ zCtps3)0q#C-KwdpVVJk9sV+-`G4TVV&9(A=PGg&k<>FF(AC4s-uKjSrplj2u z_Ns>;9oa7=d1>6zwMr5>E*$gyLxQ}C#54B@1r?s@KcrWl|IYu)_Mn5(_OHP<=XP`V zJ-RA+v0{RkyIjk04yE}yr;dHEDX4p2Eo1-b;7#oXXB?d3?M!~RPf1kJHLMhDn>D9} ztEXq%D(Pb`;YmEAFPQA!Oj~|EiLEo(u$q~3*{Q|_2Y&8!UnO&og|SJrY{DY5&K?$) z=qbw=2sF&nm3-gC*d83=>Ttu);l`}$YflVrI3z4+c>Pq>z`(&!kwq@Nw{M!tXU6r# zg}Xjzh<2Xr-{8d6)NHxum?fvW!Q|^}3J%%CJ^uCP^9;Gj6dUE_pWA!;G!Cx#VAR90 zo0pxLx%?aBjmO!GZpT@3aNPbFvj1*H*^4?G`%emSa~vFIi1l3Od@QB0=ISPw z;7zO9JnPLI3-8A^IBaY$Und-@D1Wn7oC)UP`B;)0fwe&){IS0 zEfqK_rhNE2H$ma$$=rH1mldv?csYVLc?E2-klZb6??Zbtl}U8)58NH1}RsC1kTO4$BFGuTv=^PTwEBNw8VWLDNVm!pb*G+XyT*O9$I^wL`*%k_BZu#F&;`ynY$zB z&gD-EPeS8OMR}N7E?wq(f6#Ju)51fH9O~zyIlHo^l-vq2h`7qVo$=wb`3y}@xLid! z+BvjdD|J1Tit0+8GWX-u6N{C)tqZTJTzpwqTgq5^^pAiKzm9{V?%jxWzY9MH?$MlU zXfGzO$8l85F8ztChfS&AUNiLvy({nisEJf@@;WzDVizydIj^_>(;PO$muo%Tziv|h z)fngPEAxJ|m%BZfAKmZ#U9vi`;F-{>oq3)Wiua;VoX;tCM zS#+Xi-um-gNByORClo$2^7~j)+{FFy+#7{g>Qf)PFMRz5HT-hbT0kl6X4 zVZwt|3+F$+&}MR}#!UlMC`?>7%W*1?naY+&cJnVUdgWtaFqP+6_X7@n3H?JCtvm!I zPE=nw`^8N`CC9_f+{x+pQ_hU1FIN1>mSeFFyja2iX60MQAEFKu#2u9!CVa|&&cacZ zf4JFLVaD5Q5uer0Y*2gJS9E+kCr7?+pZjOljTu(jOuoxn7hPP!U}Jqv+`o6hC;2yh z$A9mB_;7ytqJ46IobP-*5}?((@Lmf`*Rp25MHe;f_t;M5N{EtB74kjCCUJVxzl3}n zizDn`Ihm&Ym|an3d$9S@E$5n*F*P5)?Kxag9LDqN;-j_d=Z|FAm)w}t`o6~NV=uq_ zlbVQs2il+aGph3WJ8}MMJux}J(PPDd2_3gBIh8{{xxcP@cQH%rQSedyuz3W}-zj5I~pQniyovEH#eIebtTb4{)b)ISZ zeX--!a?ZE2>{aD%B{^~OX-p75{7GVtfn1*?SLcyv)t*%sW=wX-Hh3+w%tgk0Uh~C? zsS=WY+{SCJG&Mg+;^EM7t1tCdQTX!hZT>hsNQF6G?dDL#If`R>OT2bwE-ZrgiJsOeBxS#aet^PLYmjGHfJ=c?+ z3_E)^-Izxo<=z)RJ-g-hghu~uPaa&()haAe(a<`wVLe0q?np&8X#t)7#sdqEobmq1 z&7g8DT0x<}D_}~AWkRc*3CHBOnj0QI*yipS*SuRukdsNwB%^&kCJ*S^0hWrfLK{wIzz&Oc@2d*b_G@2U@nz6jh~zGr#601unA zfySYL_lvA70=l0D*167*%#ywQNh;#h-BXS$Ogg*7Wabz-TS;4VY(K=^#OxdTYexga zUWG$eeW6M#Pq80rW@K?fV!su5>&m)m!; ziq@<@QjCX0S9?wpRtT9Tbo_PL*QS&9JMx5t-#$5V>-3zsK#&<$dNKc4#Wll4;tCiJ zEzNFeoqd2cYi7%%&o@pzKP+Wud`)oQ-pl^V{ZV(j>nGp2c|O?P#$H`YSIp&5>w@JQ zrE7kCui2`^)|;8I&p><5`JWL#MCO=J5O7+(v{!(zy)+2nzE{~7S6wI(uz46fX zgEG$rBbhDdZT_%w^k*(P{!p%>XTpaQ0__2oHpYj<^;e4&ePG;UWykUU%%kVlwo>{Y zGkLx_Fl$X@=j7&X`zh@qpkuRQ$G3#|b>EL!7eD&=?oGs%_uKiua*Fixd^hS^vfEsg zN&dwBDsG`47nWVUs=YwOUfM&$IezlwfIi2>r(!BI3Y=NnF729EyQIzQm&vjtQ)b?2 z@!Y6xFq7Y@@sP<>C#n9XrBl{kXnuNc`z=%N6$e;(_82~mjF@tya`Kamv-%6a?zddc zHv8v>l8Mg`vN1R{Y6*x~T_{NuT5G<}eCafi;+Wgf3I+-SD_&moImo?sM&>7(0JYPgN1^_kKp{qLp*8oyzZJfEz)3jyvJ;OVp1a`yNbt0>4*o_d5gcDEG;-t>3F!D zjZG$wnO)|~l0PTD2EF(^rQTs_j*!U8n3zRc8CShCURpCa-eU?5S|P)rm2t39!SS({ z58t!Br+!B@C}FtdpW$0-=}sPdeDXm_oGGc3blCm)kgCI1rrTJzPprRB(^Zi}d@i46sUnMO zDNka4J>~QG@p}FL?F0{%VU52>>-^fyIKDW3n7GqfVvPhj3G$xii*4cnpw zn!bK~nzrKI|IX{S@j`t2N)%Nr7@gR!J1>)WGInY@#8X=E;Dgd0Pmhe}Qtf_x=N)Ag zB;FrWFkd-*+?Tkn+zuj^h4yZ)`a^L46x{j|Yb@R|qlXdT6-* z7jSB_;q2Sfa&XJKbd|8+$m=ug7}d-VUaY)0#W_gOe_@7B`^$F!yMk3SbjANa)Os8l za67F!huvF-vyX{M>u2xG`}!OX$-m$`qj z|AE3kPgeVNvc7mY(cN`=cmDV1kJ#(-;xBlGUq5{R`>pIJ2kWXoer+q^`F6tnx9G); zooBp!YHG_Qr1*-DZw`6)-k<+yddRc)g7aQ~z1Lf>EOX~}HvhaA=fD0r_xf}7uJz~R zt}M1W^8RXJeaUzwl!7v?=nl{CFR}_u-xX$mc)r!IfV5wUE4gzBwWax<5SBG2?tHQiaL%( zZ#c}c?Yl!F+hf@W``CEitYl=a6j)Q~*vQKvrXsTVdLvVh+5)}4)rMj_M7FG6&=8Q- zd)&c$?x_kx*F?6jvId=0cpa>UaQ5^KbKKFLjUcX+?G-*ZOKlfSPl`Z(P`?7I5h z;bdp_j=NRwwi|oiYc@{1)7sp^;kyGF_%k9PF0Qecm;`wKbT^?d7Bs!f}v^ zvG-_#mAa5j5+}zetrg!7K71VZ?qJ~VJsaN$8TocRP-R;St-WDA$%@^NQRJtjov5GEex$h}z|DLr*ZNG&w z1ApJgBkb!Yez1t^WqP++Wu1)vc|NDVD;KWFzm?dY_;z8@l|TFk8{@v0lyo||KULTf zb+U`gc!hk^B;UBXl1Y!0q|OG;-5R%8RM(-Rx#2>Z;lU);hX)**oOq{PHPgBCO@Tv- zh2xZ~L2BRYV4uzH=UQ5~ap~?jHk+^fn@8V!ePxk=GgmkTOt#u`v$g;?%-t$TXAq2|F!75qE9_5=HK3bI(gsbKN?XS0%G!qvbi6B z_%tWOL{WFYfhEWJp3lc0EAP!H-1T^);}(J6Z;mzF=bKk@^0rq#n8>(Arnh_Mp`XhZ z*IZ0#S>M>eo)KwxC7plX;zjv(mP~7(sXp>8y|s8zRnY@SEm?En!+8cL#Ch2&9{MsJ zYA@zr_^;nOVE*g*5^sC;%bqPZmVXkzyZBXLL*AAhyMA9#GMUHX#3a9DZ_}Cy%~#bI z$}snuFJxkNK4sv0_>P=y??=H@iM4lFn3@zEjT*Zu7Og4KOwmf~yk+YBByz^g0l~&69X~Eo@kgpK3m+ z_D%m_!_<`7G{sqT#-fAEe+0~05_C4Bl8=R5RN`dzd?(foI)9nm*u@i8Xo)s?^T?bi zzHolOz}~;yA13o3JfO{QFTl4?S*Ao?rsnaqX1(f77gEdDNzQn^@80eYx8-hstk(K; zjXUYX<8?k;RCjJK>vY+D^kRnLMfrSRj$^-#7hiCDJK^W{`h--cY*xUf9H4q+?#v6*>?M*iTA8IIr3Oo%5BU~N%yL=EznGSywx%= zV`ImDX5N5fzrP*+D*2-#I4ri};Fj>PqD6}xCrRF#nXn*+<+8xZhpqvK7K#RKIB?*b z!ii{whzolf4(R1yDROKKJ(kffB{Pq?u`$6R;6VdRdVbS`2kukbh4|iN&TnR&Arf+o zJ#uU3d;O<-Qy3h>>QYo&7c8i0^fQbk`0r_hW7{Qycl3G*$Es}l_te&)V8Ml^r?v))Y?@V%4JT|`eq{a==c}JIPGm2L z;fS3dyK}*YLtgiSui3S5J(d4ZcYk&a_xCNv9|AHCGP2u=?Edb!U~$#KPYQEPE7{ms zK8ZSAQ1A&8UXpS7x5GW=>`EragFX8Lblx`x7bUeGOW2WhEaAkOJuS)0*IYWbN2~W> zL2ttXE;jc{WyXWAY7-70EY)`Wxafg{?le{o^MbbEspj)`uMs%R8?(nrVMo(#MYcmt zyqworIk%*&4-}ra^qb!kQ{AuU4{kWyZcvcS^h|J1v)|n#cC+@}&#~=NSNr+spJ7~v z$yxbi&S#xA)Bdm2{*k!5ZP)iB&4=$^NKED7`}96^Qf$sw(J%MK+Mg{pTYUeUg^b#Z z72?gGy}cqH@$i4!^#ASk_}y(xv%VY-Z-1~o*X`l_`;txm$MRfV98I-$cg+=^7!Ptii#(4H5;v@=1mo!aN>PpjfbF=@Au=ik5@XY z{dn*=b>fYAMYl}6H?4bG|7`Nk=cio-!zMkN6v3{baYvxNtUKvK&9YAd92`@wKXZ8$ zs^w8BcyESuo>7E-^uz}oh9|NQRJvbUw3+>2NvO%vzP>cikOOx)x$c@Rdyvd@aPHE+ zNy<|emp3%pzMs>c(A@ZpS3`iUhl5Rn%W%u%YE`u;)xPa}Ikqz%oY?PRD93WyLQ`_> z^(6~b`+vUcQrUC%b>-w~ceA_s7QWmgVKP&)PkdS1!=0UuAy>BiY1bBf%g}g$m;c+n zM2Ckj7s^#k>3SsiRQ=2S{`O4IeHLf9eV;hK*xY~WKf^0QsdsM=*Zz95{LqIZ(UYAo zmhr7Up($9A>ZCDG;#DtuRk3u`*0al99wsw6?Ump5;NikQg6B96POs*^kXf&2CA*-s za>9fMp4}H2IqzRQ^efJi^WV`QGsWhza;mCT7CL0G{t}j0b|n0AmwoR>K~)L4$hN>5 zkG^HDrfR=fj&X`4adL&6VG~)gW^G>2mPbo>h}JDwVG=Ztbv4tWO+VI#ol`e3UnsNs zvVXFu{IbnLS~@cf1QK!=uRN(Gr2ckpy8SFo(nZi^0R!o z4|GpvE~uC17Wj9enEl^}zh*YZ9Urb$o4>Q>1Uv4z9*WYP#|Ml*m zFf-?bJ@)hDAGfP**%cS~kMUr17mT*HuM*QDZ+C^kmbUr6;DY$e1KDwf(?KTYZNa2UqS=S#{(hQ?nA! zXWP6z>`W}Z2MwluzT9+r?LO9JpAM{wD$vW_a>UDM%Vc3z4yl5Zs}dBBe5zrZYQ^93 z?O~C2e&g+<^Nk+s=XkF%>Ye!JLQ@gHNYsb30y1-48&2A8uu^Y(X6Yqi*?VsHgAYPC z8WKW{Ipkh3G#2eR!KJS-Etp%L!e(fHXfu`PSfe!r*1QZJX{L1jLn*hFFyx$b20#Z}Y3mRww^| zdwqUolH_N@ z{3w~X|KA z(Vy2EG=CCcVJTa2kmqmCa|H>|`eXr_8g-8w6Ox2P?Vp;hjp3KnZ{p>YT6404nP<+? z5aSh#7wNJIad6o5ope+XnPJ1+Lme8Phloe95`IGDD?C9)rC*et&A?JkqYw?gHd zUYoA0@Nd{)bhAS6UXg9jb@Ahmx3U&iWR{u4%@FH*uHO3KWg%ll&5}ui{EsF!{tn## zUhm3e@x%qv^JLC^4^iO#_0Du*qd42n#e$9t7#BWZbUO66EBO2E{Fsa1zi!%Aozr0b zP@(5qrc9Jyx6A33f-PMBdweA_?X{V{mq#~?SH9ynPkmg>bVxj}@<&nqyvCOGnR_{f zc2!;snxfv=u)yfVyeV;|C%d^ULuS0|7EWHBar1gYNk!+%5(&Y;mmWzf8Xp`jrx~^J z-`KdUyy-~LwI&wEW-BAVrKVn;%`R2R`MG{(Yp2*pO7`oA%Q&6q zJ^7TM2yQeSf@+zh% z6#OrrUHG4W&bJ9Uj<#J+0Zqq_v&$cu{Ks#;?DOUmn2Ek5^vR)f(xt3jTT;One z=l*43N{g0AWG#Qg!@OVZT*Ct%E~#gg9p4Ley4D@*+Hu*<@itd<*xpHOtejz*NvdK( zTqt+yr(F9U*kua7d1BP zr`88#dPzTJj5u4J5_%`sAwoD`RdH35V?%g)pPy z);FsfnT?MaGdd1aDn4DxW$Shds5VZ$EwQaP5%)d?pxdmmKI2cTD_5ZmE8jIgDlhXB>*6nRl6(2T^WF7ctjD%`lb*sn>vgAXy3dEZKI%-o z{qd8CzYm|5gVuEM&pY1T41KZl5WB3n+>uQyoJ2nEdiP=0>eq{szuABPb-McRp|6wv zzd3#Hut`->);E{D!^fW5%siHnH96%H8)}OLQ+>*X2FmbEEIs2B(<$dG5EDi?Jp9MJR6K zXnNKBp`K|uslT2&}ootj&J#W^)3glhr}Rvp&(nLiZlqy4!7+8OZ6M?{!@~ zGq9pAOJd$M@x(R1IFvvl8##YiSRD z-n)GvV~YC!XD(WOIyL)@nd1X)ma3@KJdJzM(85%rs#5ZOk?9HcxBN95RxP~bUwW^_ z=#P)8m7bd@*K)&24GZ3NAO5jn3eWSy(GwITkFr0@uuCyr*8EY!f~{c{Gh2K3L804+ z9bEmFuK#p$YRw8gZ|mekEKzD3w-t*qwR0*)B<*3{V#6!)p@xm;ir!7ZAPK>9*`b$G zBQ)9A#FKU8-+Z2&Wq9Ph#4qh73sPK8`QK}O@o;AUdp;pPzGuOf&lbJjm;9s3pKaf* ziCulSO@bZ=)@*ypVU_2*?C6|sJC@Facj~e}c$UOUwx|EfJ=Sb%{wQ#(tK8$}XMc3} z7#TM-2z0bLe}8=Mz4_yN`R0q`zMrk=G59cLRph?=9aZ;*xc1%l@_1my=yZPVAHVVk z6B(;NS|olt8E98g=hU#Wt1{KkBrd+<1Vhui?br7Fzm>b`6F&<_ynw(OHqUA74`1(k z)%uu??~NAQ>bXXV4PMbf?CgH2eY3J=eiSK?Kb@=)pkWZa_rIyehNtHbHo9Jk) zv_mPZ+2k%8OXMdm-4n$M785kY9pCppZ%}fzoo;04AS3@5fsUeq7YpY%OVKEUh6BI9<~d9-cf76h#PEt`;Ms{+zFwSqdsd-1hiG=s z_XjFw@^-AfdlUAs^ErH2xGDHuqh_wjJ?88bx6YLT3Jf=7gA$823bP9mcBxzKVQ=;FQ;`vwzpbre8>8bq=Ij~ihZxs> zTh(puQ*p3~dG(Qtk^&-0I~)vuva<=8l(tB4uuWedyPlclsj`H}j>^*!-=?n+zFc9u zTFLw4-B%hl7MHpAUUyHtdeQhs%^x999X(-YfyI8d!_#GsJbvr;u#x}RgV&kt4`qI~c6iyzzlFxqZ@S;(D+<13>jUQTU2CTv^q{()^pUKfAW&eTJb zzjs-M|C?WPmG@eTlv-e9c~P%ftmyuzDv4b2qqEu{Wj8Um-{9=dKhu9`H}|5CH$PPv zf7u+Rd;eYcg9c`;yigMku3ds`D)+fWM3Qby=vuESpZSM1-Jzi4!GU>P5;_hFA|CG; zSWY)DV4Q0gP}ldOHpvWzL&%1%EAmIZK?DA{RfPLojx96skbrmO6`@)FnGZr_2qW=udL

v(eEGvT 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 literal 0 HcmV?d00001 diff --git a/md/modal-verbs-terminology.md b/md/modal-verbs-terminology.md new file mode 100644 index 0000000..a5b8425 --- /dev/null +++ b/md/modal-verbs-terminology.md @@ -0,0 +1,10 @@ +# Modal verbs terminology + +In the present document "**shall**", "**shall not**", "**should**", "**should +not**", "**may**", "**need not**", "**will**", "**will not**", "**can**" and +"**cannot**" are to be interpreted as described in clause 3.2 of the +[ETSI Drafting Rules](https://portal.etsi.org/Services/editHelp!/Howtostart/ETSIDraftingRules.aspx) +(Verbal forms for the expression of provisions). + +"**must**" and "**must not**" are **NOT** allowed in ETSI deliverables except +when used in direct citation. -- GitLab From 50e6d886632cd4b57c0e67973001829c110f32ea Mon Sep 17 00:00:00 2001 From: Marco Cavalli Date: Sat, 24 Jan 2026 18:12:58 +0100 Subject: [PATCH 2/3] chore: update references to the API specs --- md/annex-a.md | 2 +- md/clause-2_References.md | 3 +-- md/clause-4.md | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/md/annex-a.md b/md/annex-a.md index 9665745..3e6be82 100644 --- a/md/annex-a.md +++ b/md/annex-a.md @@ -9,4 +9,4 @@ required to the main NGSI-LD API [i.2], specifically to the following: introduced "ngsildproof" Property, and its whole internal structure, is to be recognized and treated differently. -The above required changes are introduced in ETSI GS CIM 009 (V1.9.1) [i.2]. +The above required changes are adopted in ETSI TS 104 175 [i.2]. diff --git a/md/clause-2_References.md b/md/clause-2_References.md index b0264f8..13fcf08 100644 --- a/md/clause-2_References.md +++ b/md/clause-2_References.md @@ -58,6 +58,5 @@ conformance to the present document. [i.1] [ETSI GR CIM 007 (V1.1.1)](https://www.etsi.org/deliver/etsi_gr/CIM/001_099/007/01.01.01_60/gr_CIM007v010101p.pdf): "Context Information Management (CIM); Security and Privacy". -[i.2] [ETSI GS CIM 009 (V1.9.1)](https://www.etsi.org/deliver/etsi_gs/CIM/001_099/009/01.09.01_60/gs_CIM009v010901p.pdf): -"Context Information Management (CIM); NGSI-LD API". +[i.2] ETSI TS 104 175: "Data Solutions (DATA); NGSI-LD API Specification". ::: diff --git a/md/clause-4.md b/md/clause-4.md index f90f48e..1a54793 100644 --- a/md/clause-4.md +++ b/md/clause-4.md @@ -25,7 +25,7 @@ recommended, but not mandatory, when assembling NGSI-LD Entities. Information for verification of integrity is transported within NGSI-LD Entities, when they are serialized, as specified in clause 5. This requirement acknowledges that some of the output formats supported in NGSI-LD (e.g. the -simplified representation, see clause 4.5.4 of ETSI GS CIM 009 [i.2]) may strip +simplified representation, see clause 5.3.2.4 of ETSI TS 104 175 [i.2]) may strip information that is vital to verification of integrity. - INT-4: Preservation of data integrity shall not rely on the Clients trusting -- GitLab From eda67e6fedcc88c610d089afa657b2583a67a12b Mon Sep 17 00:00:00 2001 From: Marco Cavalli Date: Sat, 24 Jan 2026 18:28:03 +0100 Subject: [PATCH 3/3] chore: bump version chore: add change history entry --- md/annex-c.md | 4 +++- md/front-page.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/md/annex-c.md b/md/annex-c.md index 75b7fe2..ad1120e 100644 --- a/md/annex-c.md +++ b/md/annex-c.md @@ -6,7 +6,9 @@ +-----------------------+-----------------------+------------------------------+ | Date | Version | Information about changes | +=======================+=======================+==============================+ -| | | | +| 2026/01 | 1.0.0 | Initialized with content | +| | | taken from CIM019 | +| | | (2025/08, V1.2.1) | +-----------------------+-----------------------+------------------------------+ | | | | +-----------------------+-----------------------+------------------------------+ diff --git a/md/front-page.md b/md/front-page.md index 3e663c0..6e4f979 100644 --- a/md/front-page.md +++ b/md/front-page.md @@ -1,5 +1,5 @@ ::: ZA -[ETSI TS 104 179 ]{.ondemand_CHAR_size_32} V0.0.1 +[ETSI TS 104 179 ]{.ondemand_CHAR_size_32} V1.0.0 [(2026-01)]{.ondemand_CHAR_size_16} ::: -- GitLab