From 184160385fcf0d1229b4a34169603aabdd8d9cea Mon Sep 17 00:00:00 2001 From: Thomas BOUSSELIN Date: Wed, 14 Jan 2026 15:49:14 +0100 Subject: [PATCH 1/8] feat(csr): replace relationshipNames and propertyNames by attributeNames --- md/annex-c.md | 6 ++---- md/clause-5.md | 13 ++++++++----- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/md/annex-c.md b/md/annex-c.md index e5290c6..180e2c7 100644 --- a/md/annex-c.md +++ b/md/annex-c.md @@ -1825,8 +1825,7 @@ described. "type": "Vehicle" } ], - "propertyNames": ["brandName", "speed"], - "relationshipNames": ["isParked"] + "attributeNames": ["brandName", "speed","isParked"], }, { "entities": [ @@ -1839,8 +1838,7 @@ described. "type": "OffStreetParking" } ], - "propertyNames": ["availableSpotNumber", "totalSpotNumber"], - "relationshipNames": ["isNextToBuilding"] + "attributeNames": ["availableSpotNumber", "totalSpotNumber","isNextToBuilding"], } ], "endpoint": "http://my.csource.org:1026", diff --git a/md/clause-5.md b/md/clause-5.md index 97ffd17..d6c9ad4 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -328,7 +328,7 @@ Table: Matrix of all Attributes +--------------------------------+-----------------------------------------------------------------------+ | attributeName | Attribute, NotUpdatedResult | +--------------------------------+-----------------------------------------------------------------------+ -| attributeNames | EntityType | +| attributeNames | EntityType, RegistrationInfo | +--------------------------------+-----------------------------------------------------------------------+ | attributeTypes | Attribute, EntityTypeInfo | +--------------------------------+-----------------------------------------------------------------------+ @@ -2797,11 +2797,14 @@ Table: RegistrationInfo data type definition | | | Empty array (0 length) is not allowed. | | | | | | Restrictions in Clause+++clause-9+++9 apply as well | | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| propertyNames | String[] | Property names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Properties that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | | +| attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| relationshipNames | String[] | Relationship names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Relationships that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | | +| propertyNames | String[] | Property names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | ++-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ +| relationshipNames | String[] | Relationship names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Relationships that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ ::: -- GitLab From 01d080fbf66f2e81263eb334848655955fe93189 Mon Sep 17 00:00:00 2001 From: Thomas BOUSSELIN Date: Fri, 16 Jan 2026 17:55:30 +0100 Subject: [PATCH 2/8] feat: scope propertyNames,relationshipNames and attributeNames behind information. --- md/annex-b.md | 26 +++++++++++++++++--------- md/clause-5.md | 8 ++++++-- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/md/annex-b.md b/md/annex-b.md index 23b52df..c156b7e 100644 --- a/md/annex-b.md +++ b/md/annex-b.md @@ -289,7 +289,23 @@ Such definition has been tested using [i.19]. } }, "idPattern": "ngsi-ld:idPattern", - "information": "ngsi-ld:information", + "information": { + "@id": "ngsi-ld:information", + "@context": { + "propertyNames": { + "@id": "ngsi-ld:propertyNames", + "@type": "@vocab" + }, + "relationshipNames": { + "@id": "ngsi-ld:relationshipNames", + "@type": "@vocab" + }, + "attributeNames": { + "@id": "ngsi-ld:attributeNames", + "@type": "@vocab" + } + } + }, "instanceId": { "@id": "ngsi-ld:instanceId", "@type": "@id" @@ -518,18 +534,10 @@ Such definition has been tested using [i.19]. "@id": "ngsi-ld:problemDetails", "@type": "@json" }, - "propertyNames": { - "@id": "ngsi-ld:propertyNames", - "@type": "@vocab" - }, "q": "ngsi-ld:q", "refreshRate": "ngsi-ld:refreshRate", "registrationId": "ngsi-ld:registrationId", "registrationName": "ngsi-ld:registrationName", - "relationshipNames": { - "@id": "ngsi-ld:relationshipNames", - "@type": "@vocab" - }, "resultStatus": "ngsi-ld:resultStatus", "scope": "ngsi-ld:scope", "scopeQ": "ngsi-ld:scopeQ", diff --git a/md/clause-5.md b/md/clause-5.md index 8b86b6f..cf7f9e8 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -394,6 +394,8 @@ Table: Matrix of all Attributes +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ | _`attributeNames`_ | EntityType, RegistrationInfo | Type-scoped definition within | | | | [type="EntityType"]{.HTML-Code}, | +| | | property-scoped definition within | +| | | '_`information`_' | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ | _`attributeTypes`_ | Attribute | Type-scoped definition within | | | | [type="Attribute"]{.HTML-Code} | @@ -658,7 +660,8 @@ Table: Matrix of all Attributes | _`properties`_ | Feature | Type-scoped definition within | | | | [type="Feature"]{.HTML-Code} | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ -| _`propertyNames`_ | RegistrationInfo | | +| _`propertyNames`_ | RegistrationInfo | property-scoped definition within | +| | | '_`information`_' | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ | _`q`_ | Query, Subscription | | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ @@ -673,7 +676,8 @@ Table: Matrix of all Attributes +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ | _`registrationName`_ | CSourceRegistration | | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ -| _`relationshipNames`_ | RegistrationInfo | | +| _`relationshipNames`_ | RegistrationInfo | property-scoped definition within | +| | | '_`information`_' | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ | _`resultStatus`_ | ExecutionResult | | +------------------------------------+-----------------------------------------------------------------------+-----------------------------------------------+ -- GitLab From 0c77d6ed318146828b327f092250c838e5d4d830 Mon Sep 17 00:00:00 2001 From: Martin Bauer Date: Mon, 19 Jan 2026 14:19:00 +0000 Subject: [PATCH 3/8] Corrected the table 5.2.6.6.5-1 --- md/clause-5.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/md/clause-5.md b/md/clause-5.md index cf7f9e8..6a2d6e7 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -2953,9 +2953,9 @@ Table: RegistrationInfo data type definition | | | Restrictions in Clause+++clause-9+++9 apply as well | | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ | attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| propertyNames | String[] | Property names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | +| propertyNames | String[] | Property names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | | | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ | relationshipNames | String[] | Relationship names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | -- GitLab From 95fbfc846596d6de4adae95ec01b687bfa8f5d7e Mon Sep 17 00:00:00 2001 From: Martin Bauer Date: Mon, 19 Jan 2026 14:21:40 +0000 Subject: [PATCH 4/8] Further correction in table 5.2.6.6.5-1 --- md/clause-5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/md/clause-5.md b/md/clause-5.md index 6a2d6e7..a815b88 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -2953,7 +2953,7 @@ Table: RegistrationInfo data type definition | | | Restrictions in Clause+++clause-9+++9 apply as well | | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ | attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ | propertyNames | String[] | Property names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | | | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | -- GitLab From bd23459ec8e4691b032187cbbd80535c1dda1225 Mon Sep 17 00:00:00 2001 From: Thomas BOUSSELIN Date: Wed, 21 Jan 2026 11:49:56 +0100 Subject: [PATCH 5/8] feat: explicitely ignore propertynames and relationshipNames if attributeNames is present. --- md/clause-5.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/md/clause-5.md b/md/clause-5.md index a815b88..3e42d3a 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -2955,11 +2955,13 @@ Table: RegistrationInfo data type definition | attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | | | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| propertyNames | String[] | Property names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | +| propertyNames | String[] | Only used if attributeNames is not present. | 0..1 | **Deprecated** The field is included in attributeNames. | +| | | Property names as short hand strings or URIs. Empty array is not allowed. | | Describes the Properties that the CSource may be able to provide. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| relationshipNames | String[] | Relationship names as short hand strings or URIs. Empty array is not allowed. | 0..1 | **Deprecated** The field is included in attributeNames. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Relationships that the CSource may be able to provide. | +| relationshipNames | String[] | Only used if attributeNames is not present. | 0..1 | **Deprecated** The field is included in attributeNames. | +| | | Relationship names as short hand strings or URIs. Empty array is not allowed. | | Describes the Relationships that the CSource may be able to provide. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ ::: -- GitLab From 0b61c79014937ebf44b562bd0d8b0d8d3ecffaa9 Mon Sep 17 00:00:00 2001 From: Thomas BOUSSELIN Date: Wed, 21 Jan 2026 11:57:36 +0100 Subject: [PATCH 6/8] fix: attributeNames style --- md/clause-5.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/md/clause-5.md b/md/clause-5.md index 3e42d3a..e59fe21 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -2228,7 +2228,7 @@ Table: Query data type definition | temporalQ | TemporalParams | See data type definition in Clause+++root.2.6.7.4 | 0..1 | Temporal Query to be present only for "Query | | | | | | [Temporal Evolution of Entities]{.HTML-Keyboard}" operation (Clause+++clause-11+++11.3.3). | +---------------------+--------------------+----------------------------------------------------------------------------------------------------------------------------+--------------+------------------------------------------------------------------------------------------------+ -| attrs | String[] | Attribute name as short hand strings or URIs. | 0..1 | A synonym for a combination of the *pick* and*q* members. **Deprecated** | +| attrs | String[] | Attribute name as short hand strings or URIs. | 0..1 | A synonym for a combination of the *pick* and *q* members. **Deprecated** | | | | | | | | | | Empty array (0 length) is not allowed | | List of Attributes that shall be matched by Entities in order to be retrieved. | | | | | | If not present all Attributes will be retrieved. | @@ -2955,13 +2955,13 @@ Table: RegistrationInfo data type definition | attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | | | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| propertyNames | String[] | Only used if attributeNames is not present. | 0..1 | **Deprecated** The field is included in attributeNames. | -| | | Property names as short hand strings or URIs. Empty array is not allowed. | | Describes the Properties that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | | +| propertyNames | String[] | Only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | +| | | Property names as short hand strings or URIs. Empty array is not allowed. | | | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| relationshipNames | String[] | Only used if attributeNames is not present. | 0..1 | **Deprecated** The field is included in attributeNames. | -| | | Relationship names as short hand strings or URIs. Empty array is not allowed. | | Describes the Relationships that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | | +| relationshipNames | String[] | Only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | +| | | Relationship names as short hand strings or URIs. Empty array is not allowed. | | | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Relationships that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ ::: -- GitLab From c6658474098686967e6a56f2e0b18ab779e28845 Mon Sep 17 00:00:00 2001 From: Thomas BOUSSELIN Date: Wed, 21 Jan 2026 12:06:16 +0100 Subject: [PATCH 7/8] fix: complete sentence for propertyNames and relationshipNames description --- md/clause-5.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/md/clause-5.md b/md/clause-5.md index e59fe21..a2411d5 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -2955,11 +2955,11 @@ Table: RegistrationInfo data type definition | attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | | | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| propertyNames | String[] | Only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | +| propertyNames | String[] | It is only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | | | | Property names as short hand strings or URIs. Empty array is not allowed. | | | | | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| relationshipNames | String[] | Only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | +| relationshipNames | String[] | It is only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | | | | Relationship names as short hand strings or URIs. Empty array is not allowed. | | | | | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Relationships that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -- GitLab From 62c7b4169114f9c22c908864fda02836284063a9 Mon Sep 17 00:00:00 2001 From: Thomas BOUSSELIN Date: Thu, 22 Jan 2026 14:17:32 +0100 Subject: [PATCH 8/8] fix: style issues in clause-5 --- md/clause-5.md | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/md/clause-5.md b/md/clause-5.md index a2411d5..bc86248 100644 --- a/md/clause-5.md +++ b/md/clause-5.md @@ -1284,7 +1284,7 @@ Table: Output only members of the NGSI-LD Relationship data type +----------------+---------------------------------+--------------------------------------------------------------------------------------------+---------------------------+---------------------------------------------------------------------------+ | entity | Entity or Entity[] \ | See datatype definition in Clause+++root.2.6.4.1 | 0..1 | An inline Entity obtained by Linked Entity Retrieval, corresponding | | | (see note) | | | to the Relationship's target object. See Clause+++clause-7+++7.7.2. | -| | | Only used in Linked Entity Retrieval, if the *join=inline* option | | | +| | | Only used in Linked Entity Retrieval, if the _`join=inline`_ option | | | | | | is explicitly requested | | | +----------------+---------------------------------+--------------------------------------------------------------------------------------------+---------------------------+---------------------------------------------------------------------------+ | instanceId | String | Valid URI. Only used in temporal representation of Properties | 0..1 | URI uniquely identifying a Relationship instance as mandated by | @@ -1470,22 +1470,22 @@ Table: Output only members of the NGSI-LD GeoProperty data type ::: ::: TAL -+---------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ -| Name | Data Type | Restrictions | Cardinality | Description | -+===============+====================================================+=================================================================================+=============+===========================================================================+ -| createdAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated creation timestamp. See Clause+++root.2.4 | -+---------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ -| deletedAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated deletion timestamp. See Clause+++root.2.4 | -| | | | | | -| | | It is only used in notifications reporting deletions | | | -+---------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ -| instanceId | String | Valid URI. Only used in temporal representation of GeoProperties | 0..1 | URI uniquely identifying a _GeoProperty_ instance as mandated by | -| | | | | Clause+++root.3.2.5 | -+---------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ -| modifiedAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated last modification timestamp. See Clause+++root.2.4 | -+---------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ -| previousValue | Any JSON value as defined by IETF RFC 8259 [n.3] | Only used in Notifications, if the *showChanges* option is explicitly requested | 0..1 | Previous GeoProperty Value. | -+---------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ ++---------------+----------------------------------------------------+-----------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ +| Name | Data Type | Restrictions | Cardinality | Description | ++===============+====================================================+===================================================================================+=============+===========================================================================+ +| createdAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated creation timestamp. See Clause+++root.2.4 | ++---------------+----------------------------------------------------+-----------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ +| deletedAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated deletion timestamp. See Clause+++root.2.4 | +| | | | | | +| | | It is only used in notifications reporting deletions | | | ++---------------+----------------------------------------------------+-----------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ +| instanceId | String | Valid URI. Only used in temporal representation of GeoProperties | 0..1 | URI uniquely identifying a _GeoProperty_ instance as mandated by | +| | | | | Clause+++root.3.2.5 | ++---------------+----------------------------------------------------+-----------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ +| modifiedAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated last modification timestamp. See Clause+++root.2.4 | ++---------------+----------------------------------------------------+-----------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ +| previousValue | Any JSON value as defined by IETF RFC 8259 [n.3] | Only used in Notifications, if the _`showChanges`_ option is explicitly requested | 0..1 | Previous GeoProperty Value. | ++---------------+----------------------------------------------------+-----------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ ::: @@ -1633,7 +1633,7 @@ Table: Output only members of the NGSI-LD LanguageProperty data type +---------------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ | modifiedAt | String | _DateTime_ (Clause+++root.2.2.4) | 0..1 | System generated last modification timestamp. See Clause+++root.2.4 | +---------------------+----------------------------------------------------+---------------------------------------------------------------------------------+-------------+---------------------------------------------------------------------------+ -| previousLanguageMap | JSON Object | A set of key-value pairs whose keys shall be strings representing | 0..1 | Previous LanguageProperty's *languageMap.* | +| previousLanguageMap | JSON Object | A set of key-value pairs whose keys shall be strings representing | 0..1 | Previous LanguageProperty's _`languageMap`_. | | | | IETF RFC 5646 [n.11] language codes and whose values shall be JSON strings. | | | | | | | | | | | | | | | @@ -2228,7 +2228,7 @@ Table: Query data type definition | temporalQ | TemporalParams | See data type definition in Clause+++root.2.6.7.4 | 0..1 | Temporal Query to be present only for "Query | | | | | | [Temporal Evolution of Entities]{.HTML-Keyboard}" operation (Clause+++clause-11+++11.3.3). | +---------------------+--------------------+----------------------------------------------------------------------------------------------------------------------------+--------------+------------------------------------------------------------------------------------------------+ -| attrs | String[] | Attribute name as short hand strings or URIs. | 0..1 | A synonym for a combination of the *pick* and *q* members. **Deprecated** | +| attrs | String[] | Attribute name as short hand strings or URIs. | 0..1 | A synonym for a combination of the _`pick`_ and _`q`_ members. **Deprecated** | | | | | | | | | | Empty array (0 length) is not allowed | | List of Attributes that shall be matched by Entities in order to be retrieved. | | | | | | If not present all Attributes will be retrieved. | @@ -2953,13 +2953,13 @@ Table: RegistrationInfo data type definition | | | Restrictions in Clause+++clause-9+++9 apply as well | | | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ | attributeNames | String[] | Attribute names as short hand strings or URIs. Empty array is not allowed. | 0..1 | Describes the Attributes that the CSource may be able to provide. | -| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of *propertyNames* and *relationshipNames*. | +| | | Restrictions in Clause+++clause-9+++9 apply as well | | A synonym for the combination of _`propertyNames`_ and _`relationshipNames`_. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| propertyNames | String[] | It is only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | +| propertyNames | String[] | It is only used if _`attributeNames`_ is not present. | 0..1 | **Deprecated** The field is included in _`attributeNames`_. | | | | Property names as short hand strings or URIs. Empty array is not allowed. | | | | | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Properties that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ -| relationshipNames | String[] | It is only used if *attributeNames* is not present. | 0..1 | **Deprecated** The field is included in *attributeNames*. | +| relationshipNames | String[] | It is only used if _`attributeNames`_ is not present. | 0..1 | **Deprecated** The field is included in _`attributeNames`_. | | | | Relationship names as short hand strings or URIs. Empty array is not allowed. | | | | | | Restrictions in Clause+++clause-9+++9 apply as well | | Describes the Relationships that the CSource may be able to provide. | +-------------------+----------------+----------------------------------------------------------------------------------+-------------+----------------------------------------------------------------------------------+ @@ -3421,7 +3421,7 @@ Table: Notification data type definition +----------------+-----------------------------------------+-----------------------------------------------------+-------------+------------------------------------------------------------------------------------------------------+ | data | NGSI-LD Entity[] or FeatureCollection | | 1 | The content of the notification as NGSI-LD Entities. See Clause+++root.2.6.4.1. | | | | | | | -| | | | | If the notification has been triggered from a Subscription that has the _`notification.`_ | +| | | | | If the notification has been triggered from a Subscription that has the _`notification`_. | | | | | | _`endpoint.accept`_ field set to [application/geo+json]{.HTML-Code} then [data]{.HTML-Sample} | | | | | | is returned as a _FeatureCollection_. In this case, if the _`notification.endpoint.receiverInfo`_ | | | | | | contains the key ["Prefer"]{.HTML-Code} and it is set to the value ["body=json"]{.HTML-Code}, | -- GitLab