OneM2M URN Namespace: Difference between revisions

From OneM2M
Jump to: navigation, search
(Created page with "oneM2M URN Namespace oneM2M maintains a namespace registry based on URNs in support of the specifications produced by oneM2M. The oneM2M registry allocates these URNs base...")
 
No edit summary
Line 18: Line 18:


   
   


where "nss-root" are the nodes allocated under oneM2M URN namespace as defined in Table 1 and "nss-restoftree" is the rest of tree that has one or more strings each separated with a colon ":"
where "nss-root" are the nodes allocated under oneM2M URN namespace as defined in Table 1 and "nss-restoftree" is the rest of tree that has one or more strings each separated with a colon ":"
Line 38: Line 37:
• Reference to the location where the NSS-restoftree is available
• Reference to the location where the NSS-restoftree is available
   
   
 
{| class="wikitable"
Table 1. NSS-Roots
|+Table 1. NSS-Roots
Structure NSS-Root urn:NID:NSS-Root oneM2M group Application details reference NSS-restoftree reference
!Structure
sds-nss "sds" urn:onem2m:sds SDS SDS URN application SDS rest of tree
!NSS-Root
experimental-nss "example" urn:etsi:example - For experimental use
!<nowiki>urn:NID:NSS-Root</nowiki>
 
!oneM2M group
!Application details reference
!NSS-restoftree reference
|-
|sds-nss  
|"sds"
|<nowiki>urn:onem2m:sds</nowiki>
|SDS
|SDS URN application
|SDS rest of tree
|-
|
|
|
|
|
|
|-
|experimental-nss
|"example"
|<nowiki>urn:etsi:example</nowiki>
| -
|For experimental use
|
|}


where:
where:

Revision as of 15:28, 1 November 2021

oneM2M URN Namespace


oneM2M maintains a namespace registry based on URNs in support of the specifications produced by oneM2M. The oneM2M registry allocates these URNs based upon a reserved NID ('onem2m'). See RFCXXXX for the document which reserved this NID.

All URNs in the oneM2M URN namespace will have the following structure:


                                                         urn:onem2m:"oneM2M-urn"


The "oneM2M-urn" will have the following structure:


                                                 "nss-root":"nss-restoftree"


where "nss-root" are the nodes allocated under oneM2M URN namespace as defined in Table 1 and "nss-restoftree" is the rest of tree that has one or more strings each separated with a colon ":"

Procedure for requesting an "oneM2M-urn" under oneM2M URN namespace

Applications for new "oneM2M-urn", using one of the NSS-Roots (excluding experimental) specified in table 1, shall be addressed to the oneM2M working group in charge of the given NSS-Root. Each oneM2M working group may have a different policy for the allocation of "oneM2M-urn". Please, see the corresponding application details indicated in the Table 1.


URNs within experimental is for those modules that are not expected to be used in any published work. So, there is no need to submit a request for such URNs. There is no capture of any URNs under experimental.


When a URN application implies the creation of a new node under oneM2M URN namespace, then an application shall be submitted from the oneM2M Technical Plenary group to onem2m-tp@list.onem2m.org include the following:

• oneM2M working group • Node name(s) to be created • Reference to the urn application procedure for the given group (i.e. a link, a document, etc..) • Reference to the location where the NSS-restoftree is available

Table 1. NSS-Roots
Structure NSS-Root urn:NID:NSS-Root oneM2M group Application details reference NSS-restoftree reference
sds-nss "sds" urn:onem2m:sds SDS SDS URN application SDS rest of tree
experimental-nss "example" urn:etsi:example - For experimental use

where:

NSS-Root = (ALPHANUMERIC)0*(ALPHANUMERIC/-/_)

i.e. a string starts with an alphanumeric (a-zA-Z0-9) and has 0 or more mix alphanumeric (a-zA-Z0-9) or hyphen or underscore.