Issue in identifier formats and rule of use
In clause 7.2 of TS-0001, following issues are observed:
Issue 1: In the beginning of table following text is mentioned: "As a general rule, the identifiers of AEs, CSEs, Service Subscriptions, Service Subscribers, Service Users and resources are globally unique. In order to optimize their use, the identifiers shall be shortened when their scope can be derived from their context of use by the CSEs and the AEs. Such shortened identifiers are defined as 'relative' formats of the identifiers. TheM2M system shall use the identifiers M2M-SP-ID, CSE-ID, App-ID, AE-ID, M2M-Sub-ID, M2M-SS-ID, M2M User-ID and resource identifiers according to the formats and the rules specified in table 7.2-1. "
The text mentions that the identifiers shall be shortened when their scope can be derived from their context of use by the CSEs and the AEs. But in all implementations, it has been observed that all identifiers formats are allowed in 'To' parameter i.e. an originator AE/CSE may use CSE-relative, SP-relative or absolute format in resource identifier irrespective of its context.
Issue 2: For unstructured and structured resource identifiers in "Rule of Use" column, following text is mentioned for unstructured resource identifier: On the Mca and Mcc reference point: to refer to resources that are hosted by the CSE which is the Registrar CSE of the Originator.
Following text is mentioned for structured resource identifier: On the Mca and Mcc reference point: To refer to resources that are hosted by the CSE receiving a request targeting a resource.
The rule of use should be same for both unstructured and structured resource identifier. For unstructured resource identifier it should be aligned with description in structured resource identifier as the CSE-relative can be used not only with registrar but also with its registrees.