7.2 Resource-Type specific procedures and definitions
7.2.1 Introduction
The present clause defines the resource-type specific details of the resource representations and protocol procedures for each <mgmtObj> specialization defined in clause 7.1.
7.2.2 Resource [registration]
7.2.2.1 Introduction
This specialization of <mgmtObj> is used to convey the service layer configuration information needed to register an AE or CSE with a Registrar CSE.
Table 7.2.2.1-1: Data Type Definition of [registration]
Data Type ID | File Name | Note |
---|---|---|
registration | DCFG-registration.xsd |
Table 7.2.2.1-2: Resource specific attributes of [registration]
Attribute Name |
Request Optionality | Data Type |
||
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1020 (registration). |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
originatorID |
O |
O |
m2m:ID |
CSE-ID of the CSE hosted on the ASN/MN or the AE-ID of an AE hosted on an ASN/MN or ADN node. If the setting is for a CSE, then this attribute shall be present. |
pointOfAccess |
O |
O |
m2m:poaList |
The point of access URI of the Registrar CSE. Note; protocol binding is determined from the protocol schema in this URI. |
CSEBase | O | O | xs:anyURI | No Defaults. |
CSE-ID | O | O | m2m:ID | No Defaults. |
appID |
O |
O |
m2m:ID |
The APP_ID of an AE. This attribute shall only be present when this resource is used for the registration of an AE. |
externalID |
O |
O |
m2m:externalID |
The M2M-Ext-ID of the ASN/MN CSE. This attribute can be present when the originatorID is a CSE-ID and the CSE uses the dynamic registration defined in clause 7.1.10 Trigger Recipient Identifier of oneM2M TS0001 [2]. |
Trigger-Recipient-ID |
O |
O |
m2m:triggerRecipientID |
The Trigger-Recipient-ID of the ASN/MN CSE. This attribute can be present when the originatorID is a CSE-ID and the CSE uses the dynamic registration defined in clause 7.1.10 Trigger Recipient Identifier of oneM2M TS-0001 [2]. |
mgmtLink | O | O | m2m:mgmtLinkRef | 1 link to a [authenticationProfile] resource instance. See note. |
M2M-Sub-ID | O | NP | m2m:ID | |
NOTE: The SUID in the linked [authenticationProfile] instance constrains the security framework to be used with the Authentication Profile. The security frameworks used with the [registration] resource are Security Association Establishment Frameworks (SAEF). The entity composing a [registration] instance is expected to confirm that the linked Authentication Profile contains a SUID corresponding to an SAEF. The SAEF SUIDs are the values 12, 22, 32 or 42 as defined in oneM2M TS-0004 [4]. |
7.2.2.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. In addition to the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource following check shall be done in CREATE and UPDATE operation:
If appID attribute is set to a value starting with other than 'r', 'R' or 'N' then the Hosting CSE shall reject the request with "BAD_REQUEST" Response Status Code .
Note
Use of 'r' will be forbidden when subsequently registering an AE that supports release 4 or above.
7.2.3 Resource [dataCollection]
7.2.3.1 Introduction
Table 7.2.3.1-1: Data Type Definition of [dataCollection]
Data Type ID | File Name | Note |
---|---|---|
dataCollection | DCFG-dataCollection.xsd |
Table 7.2.3.1-2: Resource specific attributes of [dataCollection]
Attribute Name |
Request Optionality | Data Type |
||
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1021 (dataCollection). |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
containerPath | M | O | m2m:ID | The URI of the <container> resource in the hosting CSE that stores the data transmitted by the device. |
reportingSchedule |
O |
O |
m2m:scheduleEntries |
The schedule, used to transmit the measured or collected data to the Hosting CSE. If the entity that reports the data misses a reporting interval, the entity shall wait until the next interval to report the data. |
measurementSchedule |
O |
O |
m2m:scheduleEntries |
The schedule, that the device will use to collect or measure the data. If the entity that measures or collects the data misses a measurement interval, the entity shall wait until the next interval to collect or measure the data. |
mgmtLink | O | O | m2m:mgmtLinkRef | 1 link to a [authenticationProfile]. See note. |
NOTE: The SUID in the linked [authenticationProfile] instance constrains the security framework to be used with the Authentication Profile. The security frameworks used with the [dataCollection] resource are End-to-End Security of Primitives (ESPrim). The entity composing a [dataCollection] instance is expected to confirm that the linked Authentication Profile contains a SUID corresponding to ESPrim. The SUIDs corresponding to ESPrim security frameworks are the values 13, 23, 33 or 43 as defined in oneM2M TS-0004 [4]. |
7.2.3.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.4 Resource [authenticationProfile]
7.2.4.1 Introduction
Table 7.2.4.1-1: Data Type Definition of [authenticationProfile]
Data Type ID | File Name | Note |
---|---|---|
authenticationProfile | DCFG-authenticationProfile.xsd |
Table 7.2.4.1-2: Resource specific attributes of [authenticationProfile]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1022 (authenticationProfile). |
objectID | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
SUID | M | NP | m2m:suid | Allowed values are listed in table 7.1.43. |
TLSCiphersuites | O | O | dcfg:listOfTLSCiphersuite | |
symmKeyID | O | NP | sec:credentialID | |
symmKeyValue | O | NP | xs:hexBinary | The minimum key length is 256 bits. |
MAFKeyRegLabels | O | NP | m2m:labels | |
MAFKeyRegDuration | O | NP | xs:duration | |
mycertFingerprint | O | NP | dcfg:niURI or dcfg:nihURI | |
rawPubKeyID | O | NP | dcfg:niURI or dcfg:nihURI | |
M2M-Sub-ID | O | NP | m2m:ID | |
mgmtLink | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] |
Table 7.2.4.13: Child resources of [authenticationProfile] resource
Child Resource Type | Child Resource Name | Multiplicity | Ref. to in Resource Type Definition |
---|---|---|---|
<subscription> | [variable] | 0..n | Clause 7.4.8 of oneM2M TS-0004 [4] |
7.2.4.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.5 Resource [myCertFileCred]
7.2.5.1 Introduction
Table 7.2.5.1-1: Data Type Definition of [myCertFileCred]
Data Type ID | File Name | Note |
---|---|---|
myCertFileCred | DCFG-myCertFileCred.xsd |
Table 7.2.5.1-2: Resource specific attributes of [myCertFileCred]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1023 (myCertFileCred) |
objectID | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
SUIDs | M | O | xs:list of m2m:suid | Allowed values are listed in table 7.1.5-3. |
myCertFileFormat | M | NP | xs:anyURI | Media Type of myCertFileContent attribute. Default is "application/pkcs7-mime". |
myCertFileContent | M | NP | xs:string | Certificate or certificate chain. Default media-type is "application/pkcs7-mime". |
Table 7.2.5.13: Child resources of [myCertFileCred] resource
Child Resource Type | Child Resource Name | Multiplicity | Ref. to in Resource Type Definition |
---|---|---|---|
<subscription> | [variable] | 0..n | Clause 7.4.8 of oneM2M TS-0004 [4] |
7.2.5.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.6 Resource [trustAnchorCred]
7.2.6.1 Introduction
Table 7.2.6.1-1: Data Type Definition of [trustAnchorCred]
Data Type ID | File Name | Note |
---|---|---|
trustAnchorCred | DCFG-trustAnchorCred.xsd |
Table 7.2.6.1-2: Resource specific attributes of [trustAnchorCred]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1024 (trustAnchorCred) |
objectID | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
certFingerprint | M | NP | dcfg:niURI | |
URI | M | O | xs:anyURI |
Table 7.2.6.13: Child resources of [trustAnchorCred] resource
Child Resource Type | Child Resource Name | Multiplicity | Ref. to in Resource Type Definition |
---|---|---|---|
<subscription> | [variable] | 0..n | Clause 7.4.8 of oneM2M TS-0004 [4] |
7.2.6.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.7 Resource [MAFClientRegCfg]
7.2.7.1 Introduction
Table 7.2.7.1-1: Data Type Definition of [MAFClientRegCfg]
Data Type ID | File Name | Note |
---|---|---|
MAFClientRegCfg | DCFG-MAFClientRegCfg.xsd |
Table 7.2.7.1-2: Resource specific attributes of [MAFClientRegCfg]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1025 (MAFClientRegCfg) |
fqdn | M | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | |
adminFQDN | M | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | |
httpPort | O | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | At least one of these attributes shall be present |
coapPort | O | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | At least one of these attributes shall be present |
websocketPort | O | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | At least one of these attributes shall be present |
mgmtLink | M | O | m2m:mgmtLinkRef | 1 link to a [authenticationProfile] resources instance |
NOTE: For further details of these attributes, see clauses 8.8.3.2 and 12.4.2 of oneM2M TS-0003 [3]. |
Table 7.2.7.13: Child resources of [MAFClientRegCfg] resource
Child Resource Type | Child Resource Name | Multiplicity | Ref. to in Resource Type Definition |
---|---|---|---|
<subscription> | [variable] | 0..n | Clause 7.4.8 of oneM2M TS-0004 [4] |
7.2.7.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.8 Resource [MEFClientRegCfg]
7.2.8.1 Introduction
Table 7.2.8.1-1: Data Type Definition of [MEFClientRegCfg]
Data Type ID | File Name | Note |
---|---|---|
MEFClientRegCfg | DCFG-MEFClientRegCfg.xsd |
Table 7.2.8.1-2: Resource specific attributes of [MEFClientRegCfg]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1026 (MEFClientRegCfg) |
fqdn | M | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | |
adminFQDN | M | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | |
httpPort | O | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | At least one of these attributes shall be present |
coapPort | O | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | At least one of these attributes shall be present |
websocketPort | O | NP | See table 12.4.2-1 of oneM2M TS-0003 [3] | At least one of these attributes shall be present |
mgmtLink | M | O | m2m:mgmtLinkRef | |
NOTE: For further details of these attributes, see clauses 8.3.7.2 and 12.4.2 of oneM2M TS-0003 [3]. |
Table 7.2.8.13: Child resources of [MEFClientRegCfg] resource
Child Resource Type | Child Resource Name | Multiplicity | Ref. to in Resource Type Definition |
---|---|---|---|
<subscription> | [variable] | 0..n | Clause 7.4.8 of oneM2M TS-0004 [4] |
7.2.8.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.9 Resource [OAuth2Authentication]
7.2.9.1 Introduction
This specialization of <mgmtObj> is used to store access token and refresh token used in OAuth2 security protocol
Table 7.2.9.1-1: Data Type Definition of [OAuth2Authentication]
Data Type ID | File Name | Note |
---|---|---|
OAuth2Authentication | DCFG-OAuth2.xsd |
Table 7.2.9.1-2: Resource specific attributes of [OAuth2Authentication]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1027 (OAuth2Authentication) |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
accessToken | M | O | xs:string | |
refreshToken | M | O | xs:string |
7.2.9.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 in oneM2M TS-0004 [4],'_<mgmtObj> specific procedures' shall be used. There are no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource.
7.2.10 Resource [wifiClient]
7.2.10.1 Introduction
This specialization of <mgmtObj> is used to store configuration of Wi-Fi® connection on the client device.
Table 7.2.10.11: Data Type Definition of [wifiClient]
Data Type ID | File Name | Note |
---|---|---|
wifiClient | DCFG-wifiClient.xsd |
Table 7.2.10.12: Resource specific attributes of [wifiClient]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | 1028 (wifiClient) |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4] | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4] | |
ssid | M | O | dcfg:ssid | |
credentials | O | O | dcfg:wifiCredentials | |
macAddress | O | O | xs:string | |
channel | O | O | xs:integer | |
update | O | O | xs:boolean | |
scan | M | O | xs:boolean | |
toggleRadioStatus | O | O | xs:boolean | |
scanResult | O | O | dcfg:listOfSsids | |
updateStatus | O | O | m2m:actionStatus | |
connectionStatus | O | O | dcfg:wifiConnectionStatus | |
radioStatus | O | O | xs:boolean |
7.2.10.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4],'<mgmtObj> specific procedures' shall be used. There are no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource except retrieve operation which is described below.
7.2.11 Resource [credentials]
7.2.11.1 Introduction
This specialization of <mgmtObj> is used to store credentials on the client device for authentications.
Table 7.2.11.11: Data Type Definition of [credentials]
Data Type ID | File Name | Note |
---|---|---|
credentials | DCFG-credentials-v4_0_0.xsd |
Table 7.2.11.12: Resource specific attributes of [credentials]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | 1029 (credentials) |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
purpose | O | O | xs:string | |
credentialID | O | O | xs:string | |
credentialSecret | O | O | xs:string | |
credentialToken | O | O | Xs:string |
7.2.11.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4] shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource.
7.2.12 Resource [SIM]
7.2.12.1 Introduction
This specialization of <mgmtObj> is used to store configuration of Subscriber Identification Module (SIM) and status information.
Table 7.2.12.11: Data Type Definition of [SIM]
Data Type ID | File Name | Note |
---|---|---|
SIM | DCFG-SIM.xsd |
Table 7.2.12.12: Resource specific attributes of [SIM]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | 1030 (SIM) |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
imsi | O | O | dcfg:imsi | |
iccid | M | NP | dcfg:iccid | |
simStatus | O | O | dcfg:simStatus | |
simType | O | O | dcfg:simType | |
serviceProviderName | O | O | xs:string |
7.2.12.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS 0006 [6] provide the mapping of these resources into the technology specific protocol data model.
7.2.13 Resource [mobileNetwork]
7.2.13.1 Introduction
This specialization of <mgmtObj> is used to store configuration of the currently connected mobile network.
Table 7.2.13.11: Data Type Definition of [mobileNetwork]
Data Type ID | File Name | Note |
---|---|---|
mobileNetwork | DCFG-mobileNetwork.xsd |
Table 7.2.12.12: Resource specific attributes of [mobileNetwork]
Attribute Name |
Request Optionality | Data Type |
Default Value and Constraints |
|
---|---|---|---|---|
Create | Update | |||
mgmtDefinition | M | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | 1031 (mobileNetwork) |
objectIDs | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
objectPaths | O | NP | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
description | O | O | See clause 7.4.15 of oneM2M TS-0004 [4]. | |
cellularNetworkBearer | O | O | dcfg:cellularNetworkBearerType | |
radioSignalStrength | O | O | xs:integer | |
linkQuality | O | O | xs:integer | |
ipAddresses | O | O | list of m2m:ipAddress | |
routerIPAddresses | O | O | list of m2m:ipAddress | |
apn | O | O | dcfg:apn | |
cellID | O | O | xs:integer | |
smnc | O | O | xs:integer | |
smcc | O | O | xs:integer | |
lac | O | O | dcfg:lac | |
coverageEnhancementLevel | O | O | dcfg:coverageEnhancementLevel |
7.2.13.2 Resource specific procedure on CRUD operations
When management is performed using technology specific protocols, the procedures defined in clause 7.4.15.2 of oneM2M TS-0004 [4], '<mgmtObj> specific procedures' shall be used. There is no change from the generic procedures in clause 7.2.2 of oneM2M TS-0004 [4] for operations on this resource. oneM2M TS-0005 [5] and oneM2M TS 0006 [6] provide the mapping of these resources into the technology specific protocol data model.