Skip to content

5.9 Field configurable oneM2M Entity Hosted on a 3GPP Device

5.9.1 Profile description

The profile defines the features required for a oneM2M entity hosted on a 3GPP device. This profile is intended to add required features to those specified in other profiles. For example, a temperature sensor hosted on an CIoT device would required the features described in this section plus the features described for a Constrained Sensor device.

5.9.2 Profile usage examples

The profile applies to CIoT devices that can receive trigger messages via a 3GPP core network. The trigger messages are used provision the device with enrolment credentials, register the device to a oneM2M CSE and re-establish a connection to the Registrar CSE.

5.9.3 Fundamental feature sets

Table 5.2.3-1: Fundamental feature sets for oneM2M entity hosted on a 3GPP Device

Function Feature Set Feature Remark
NSSE GE/NSSE/00001 GE/NSSE/00001/00001 Support processing a trigger request for enrolment
GE/NSSE/00001/00002 Support processing a trigger request for establishConnection
GE/NSSE/00001/00003 Support processing a trigger request for registrationRequest

Annex <A> (Normative): Mapping of feature to test purposes

Table A-1: Mapping of feature to Test Purposes for CSE

Feature ID Description Mapped Test Purposes
CE/GEN/00001/00001 Support Unstructured resource identifier TP/oneM2M/CSE/GEN/CRE/001_CSR
TP/oneM2M/CSE/GEN/CRE/001_SPR
TP/oneM2M/CSE/GEN/CRE/001_ABS
TP/oneM2M/CSE/GEN/UPD/001_CSR
TP/oneM2M/CSE/GEN/UPD/001_SPR
TP/oneM2M/CSE/GEN/UPD/001_ABS
TP/oneM2M/CSE/GEN/RET/001_CSR
TP/oneM2M/CSE/GEN/RET/001_SPR
TP/oneM2M/CSE/GEN/RET/001_ABS
TP/oneM2M/CSE/GEN/DEL/001_CSR
TP/oneM2M/CSE/GEN/DEL/001_SPR
TP/oneM2M/CSE/GEN/DEL/001_ABS
CE/GEN/00001/00002 Support Structured resource identifier TP/oneM2M/CSE/GEN/CRE/002_CSR
TP/oneM2M/CSE/GEN/CRE/002_SPR
TP/oneM2M/CSE/GEN/CRE/002_ABS
TP/oneM2M/CSE/GEN/UPD/002_CSR
TP/oneM2M/CSE/GEN/UPD/002_SPR
TP/oneM2M/CSE/GEN/UPD/002_ABS
TP/oneM2M/CSE/GEN/RET/002_CSR
TP/oneM2M/CSE/GEN/RET/002_SPR
TP/oneM2M/CSE/GEN/RET/002_ABS
TP/oneM2M/CSE/GEN/DEL/002_CSR
TP/oneM2M/CSE/GEN/DEL/002_SPR
TP/oneM2M/CSE/GEN/DEL/002_ABS
TP/oneM2M/CSE/GEN/CRE/003_CSR
TP/oneM2M/CSE/GEN/CRE/003_SPR
TP/oneM2M/CSE/GEN/CRE/003_ABS
TP/oneM2M/CSE/GEN/UPD/003_CSR
TP/oneM2M/CSE/GEN/UPD/003_SPR
TP/oneM2M/CSE/GEN/UPD/003_ABS
TP/oneM2M/CSE/GEN/RET/003_CSR
TP/oneM2M/CSE/GEN/RET/003_SPR
TP/oneM2M/CSE/GEN/RET/003_ABS
TP/oneM2M/CSE/GEN/DEL/003_CSR
TP/oneM2M/CSE/GEN/DEL/003_SPR
TP/oneM2M/CSE/GEN/DEL/003_ABS
TP/oneM2M/CSE/GEN/CRE/002_CSR
TP/oneM2M/CSE/GEN/CRE/004_SPR
TP/oneM2M/CSE/GEN/CRE/004_ABS
TP/oneM2M/CSE/GEN/UPD/004_CSR
TP/oneM2M/CSE/GEN/UPD/004_SPR
TP/oneM2M/CSE/GEN/UPD/004_ABS
TP/oneM2M/CSE/GEN/RET/004_CSR
TP/oneM2M/CSE/GEN/RET/004_SPR
TP/oneM2M/CSE/GEN/RET/004_ABS
TP/oneM2M/CSE/GEN/DEL/004_CSR
TP/oneM2M/CSE/GEN/DEL/004_SPR
TP/oneM2M/CSE/GEN/DEL/004_ABS
CE/GEN/00002/00001 Support blocking request TP/oneM2M/CSE/RT/BR/001_XXX
CE/GEN/00002/00002 Support of request with result content TP/oneM2M/CSE/DMR/CRE/015_XXX
TP/oneM2M/CSE/DMR/CRE/016_XXX
TP/oneM2M/CSE/DMR/CRE/017_XXX
TP/oneM2M/CSE/DMR/CRE/018_XXX
TP/oneM2M/CSE/DMR/CRE/019_XXX
TP/oneM2M/CSE/DMR/CRE/020_XXX
TP/oneM2M/CSE/DMR/RET/020_XXX
TP/oneM2M/CSE/DMR/RET/021_XXX
TP/oneM2M/CSE/DMR/RET/022_XXX
TP/oneM2M/CSE/DMR/RET/023_XXX
TP/oneM2M/CSE/DMR/RET/024_XXX
TP/oneM2M/CSE/DMR/RET/025_XXX
TP/oneM2M/CSE/DMR/UPD/019_XXX
TP/oneM2M/CSE/DMR/UPD/020_XXX
TP/oneM2M/CSE/DMR/UPD/021_XXX
TP/oneM2M/CSE/DMR/UPD/022_XXX
TP/oneM2M/CSE/DMR/DEL/011_XXX
TP/oneM2M/CSE/DMR/DEL/012_XXX
TP/oneM2M/CSE/DMR/DEL/013_XXX
CE/GEN/00002/00004 Support non-blocking synchronous request handling TP/oneM2M/CSE/NBR/SYN/001_XXX
TP/oneM2M/CSE/NBR/SYN/002_XXX
TP/oneM2M/CSE/NBR/SYN/003_XXX
CE/GEN/00002/00005 Support non-blocking asynchronous request handling TP/oneM2M/CSE/NBR/ASY/001_XXX
TP/oneM2M/CSE/NBR/ASY/002_XXX
TP/oneM2M/CSE/NBR/ASY/003_XXX
TP/oneM2M/CSE/NBR/ASY/004_XXX
TP/oneM2M/CSE/NBR/ASY/005_XXX
CE/GEN/00002/00006 Support for transit CSE forwarding of requests and responses TP/oneM2M/CSE/DMR/001_XXX
TP/oneM2M/CSE/DMR/002_XXX
CE/REG/00001/00001 Support <CSEBase> resource. TP/oneM2M/CSE/REG/CRE/021
TP/oneM2M/CSE/REG/RET/001
TP/oneM2M/CSE/REG/RET/008
TP/oneM2M/CSE/REG/UPD/001
TP/oneM2M/CSE/REG/DEL/001
CE/REG/00001/00002 Support the cseType attribute of <CSEBase> TP/oneM2M/CSE/REG/RET/002_CST
TP/oneM2M/CSE/REG/RET/005
CE/REG/00001/00003 Support the nodeLink attribute of <CSEBase> TP/oneM2M/CSE/REG/RET/002_NL
CE/REG/00002/00001 Support <AE> resource TP/oneM2M/CSE/REG/CRE/016
TP/oneM2M/CSE/REG/CRE/017_API
TP/oneM2M/CSE/REG/CRE/017_RR
TP/oneM2M/CSE/REG/RET/003
TP/oneM2M/CSE/REG/DEL/003
TP/oneM2M/CSE/DMR/RET/013_AE
TP/oneM2M/CSE/DMR/UPD/016_AE/ET
TP/oneM2M/CSE/DMR/UPD/016_AE/RR
CE/REG/00002/00002 AE registration/de-registration without a pre-assigned AE-ID in the registration request and where the AE-ID Stem is configured with 'C'. TP/oneM2M/CSE/REG/CRE/004
TP/oneM2M/CSE/REG/CRE/011
TP/oneM2M/CSE/REG/CRE/022
TP/oneM2M/CSE/REG/CRE/023
CE/REG/00002/00003 AE registration/de-registration without a pre-assigned AE-ID in the registration request and where the AE-ID Stem is configured with 'S'. TP/oneM2M/CSE/REG/CRE/020
CE/REG/00002/00004 AE registration/de-registration without a pre-assigned AE-ID in the registration request and where no AE-ID Stem is included. TP/oneM2M/CSE/REG/CRE/032
CE/REG/00002/00005 AE registration/de-registration without a pre-assigned AE-ID in the registration request and where the AE-ID Stem is configured with 'S' and where announcement to an IN-CSE is needed to get an AE-ID assigned TP/oneM2M/CSE/REG/CRE/005
TP/oneM2M/CSE/REG/CRE/006
TP/oneM2M/CSE/REG/CRE/007
TP/oneM2M/CSE/REG/CRE/031
TP/oneM2M/CSE/REG/DEL/005
TP/oneM2M/CSE/REG/DEL/006
TP/oneM2M/CSE/REG/DEL/007
CE/DIS/00001/00006 Support discovery with filterCriteria (labels) AE
TP/oneM2M/CSE/REG/CRE/012_AE/LBL
TP/oneM2M/CSE/REG/RET/004_LBL TP/oneM2M/CSE/DMR/UPD/015_AE/LBL
remoteCSE
TP/oneM2M/CSE/REG/CRE/013_LBL
TP/oneM2M/CSE/REG/CRE/028_LBL
TP/oneM2M/CSE/REG/RET/007_LBL
TP/oneM2M/CSE/REG/UPD/002_LBL
container
TP/oneM2M/CSE/DMR/CRE/012_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/014_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/015_CNT/LBL
contentInstance
TP/oneM2M/CSE/DMR/CRE/012_CIN/LBL
subscription
TP/oneM2M/CSE/DMR/CRE/012_SUB/LBL
TP/oneM2M/CSE/DMR/UPD/014_SUB/LBL
TP/oneM2M/CSE/DMR/UPD/015_SUB/LBL
accessControlPolicy
TP/oneM2M/CSE/DMR/CRE/012_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/014_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/015_ACP/LBL
group
TP/oneM2M/CSE/DMR/UPD/015_GRP/LBL
remoteCSE
TP/oneM2M/CSE/REG/CRE/026_LBL
TP/oneM2M/CSE/REG/UPD/003_LBL
TP/oneM2M/CSE/DMR/UPD/015_CSR/LBL
CE/REG/00002/00007 Support the applicationName attribute of <AE> resource TP/oneM2M/CSE/REG/CRE/012_AE/APN
TP/oneM2M/CSE/REG/RET/004_APN
TP/oneM2M/CSE/DMR/UPD/015_AE/APN
CE/REG/00002/00008 Support the pointOfAccess attribute of <AE> resource TP/oneM2M/CSE/REG/CRE/012_AE/POA
TP/oneM2M/CSE/REG/RET/004_POA
TP/oneM2M/CSE/DMR/UPD/015_AE/POA
CE/REG/00002/00009 AE registration with pre-assigned AE-ID IN-CSE
TP/oneM2M/CSE/REG/CRE/001_CAE
TP/oneM2M/CSE/REG/CRE/001_SAE
TP/oneM2M/CSE/REG/CRE/002_CAE
TP/oneM2M/CSE/REG/CRE/002_SAE
TP/oneM2M/CSE/REG/CRE/009
TP/oneM2M/CSE/REG/CRE/029
MN-CSE
TP/oneM2M/CSE/REG/CRE/003
TP/oneM2M/CSE/REG/CRE/008
TP/oneM2M/CSE/REG/CRE/010
CE/REG/00004/00001 Support <remoteCSE> resource with attributes multiplicity equals 1[1] TP/oneM2M/CSE/REG/CRE/018
TP/oneM2M/CSE/REG/CRE/019
TP/oneM2M/CSE/REG/CRE/025
TP/oneM2M/CSE/REG/RET/006
TP/oneM2M/CSE/REG/RET/010
TP/oneM2M/CSE/REG/DEL/002
TP/oneM2M/CSE/DMR/UPD/016_CSR/ET
TP/oneM2M/CSE/DMR/UPD/016_CSR/RR
CE/REG/00004/00002 Support the cseType attribute of <remoteCSE> resource TP/oneM2M/CSE/REG/CRE/013_CST
TP/oneM2M/CSE/REG/RET/007_CST
TP/oneM2M/CSE/REG/CRE/027 (MN only)
CE/REG/00004/00003 Support the pointOfAccess attribute of <remoteCSE> resource TP/oneM2M/CSE/REG/CRE/013_POA
TP/oneM2M/CSE/REG/CRE/028_POA
TP/oneM2M/CSE/REG/RET/007_POA
TP/oneM2M/CSE/REG/UPD/002_POA
CE/REG/00004/00004 Support the nodeLink attribute of <remoteCSE> resource TP/oneM2M/CSE/REG/CRE/013_NL
TP/oneM2M/CSE/REG/CRE/028_NL
TP/oneM2M/CSE/REG/RET/007_NL
TP/oneM2M/CSE/REG/UPD/002_NL
CE/REG/00005/00001 CSE Registration/De-registration TP/oneM2M/CSE/REG/CRE/024
TP/oneM2M/CSE/DMR/RET/013_CSR
TP/oneM2M/CSE/REG/UPD/003_ET
TP/oneM2M/CSE/REG/DEL/004
CE/REG/00005/00001 Create the <remoteCSE> with resourceName attribute TP/oneM2M/CSE/REG/CRE/026_RN
CE/REG/00005/00001 Create the <remoteCSE> with expirationTime attribute TP/oneM2M/CSE/REG/CRE/026_ET
CE/REG/00005/00002 Create the <remoteCSE> with cseType attribute TP/oneM2M/CSE/REG/CRE/026_CST
CE/REG/00005/00003 Create the <remoteCSE> with pointOfAccess attribute TP/oneM2M/CSE/REG/CRE/026_POA
CE/REG/00005/00005 Create the <remoteCSE> with nodeLink attribute TP/oneM2M/CSE/REG/CRE/026_NL
CE/REG/00005/00006 Update the <remoteCSE> with pointOfAccess attribute TP/oneM2M/CSE/REG/UPD/003_POA
TP/oneM2M/CSE/DMR/UPD/015_CSR/POA
CE/REG/00005/00007 Update the <remoteCSE> with requestReachability TP/oneM2M/CSE/REG/UPD/003_RR
CE/REG/00005/00008 Update the <remoteCSE> with nodeLink attribute TP/oneM2M/CSE/REG/UPD/003_NL
TP/oneM2M/CSE/DMR/UPD/015_CSR/NL
CE/REG/00005/00009 Retrieve the <remoteCSE> resource TP/oneM2M/CSE/REG/RET/009
CE/DMR/00001/00001 Support <container> resource with attributes multiplicity equals 1[1] TP/oneM2M/CSE/DMR/CRE/001_CNT/CB
TP/oneM2M/CSE/DMR/CRE/001_CNT/AE
TP/oneM2M/CSE/DMR/CRE/001_CNT/CNT
TP/oneM2M/CSE/DMR/CRE/002_CNT
TP/oneM2M/CSE/DMR/CRE/003_CNT
TP/oneM2M/CSE/DMR/CRE/007_CNT/CIN
TP/oneM2M/CSE/DMR/CRE/008_CNT/CIN
TP/oneM2M/CSE/DMR/CRE/009
TP/oneM2M/CSE/DMR/CRE/010
TP/oneM2M/CSE/DMR/CRE/011
TP/oneM2M/CSE/DMR/CRE/013_CNT_CIN
TP/oneM2M/CSE/DMR/CRE/014_CNT_CIN
TP/oneM2M/CSE/DMR/RET/001_CNT
TP/oneM2M/CSE/DMR/RET/013_CNT
TP/oneM2M/CSE/DMR/UPD/001_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/002_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/003_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/004_CNT/ET/MNI/LBL
TP/oneM2M/CSE/DMR/UPD/005_CNT/EXC
TP/oneM2M/CSE/DMR/UPD/007_CNT/CT
TP/oneM2M/CSE/DMR/UPD/008_CNT/ET
TP/oneM2M/CSE/DMR/UPD/009_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/010_CNT
TP/oneM2M/CSE/DMR/UPD/016_CNT/ET
TP/oneM2M/CSE/DMR/DEL/001_CNT
TP/oneM2M/CSE/DMR/DEL/005
TP/oneM2M/CSE/DMR/DEL/006
CE/DMR/00002/00001 Support the creator attribute of <container> resource TP/oneM2M/CSE/DMR/CRE/012_CNT/CR
CE/DMR/00001/00002 Support the maxNrOfInstances attribute of <container> resource TP/oneM2M/CSE/DMR/CRE/005_MNI
TP/oneM2M/CSE/DMR/CRE/006_CNT/MNI
TP/oneM2M/CSE/DMR/CRE/012_CNT/MNI
TP/oneM2M/CSE/DMR/UPD/014_CNT/MNI
TP/oneM2M/CSE/DMR/UPD/015_CNT/MNI
CE/DMR/00001/00003 Support the maxByteSize attribute of <container> resource TP/oneM2M/CSE/DMR/CRE/005_MBS
TP/oneM2M/CSE/DMR/CRE/006_CNT/MBS
TP/oneM2M/CSE/DMR/CRE/012_CNT/MBS
TP/oneM2M/CSE/DMR/CRE/013_CNT/CIN
TP/oneM2M/CSE/DMR/UPD/014_CNT/MBS
TP/oneM2M/CSE/DMR/UPD/015_CNT/MBS
CE/DMR/00001/00004 Support the maxInstanceAge attribute of <container> resource TP/oneM2M/CSE/DMR/CRE/005_MIA
TP/oneM2M/CSE/DMR/CRE/006_CNT/MIA
TP/oneM2M/CSE/DMR/CRE/012_CNT/MIA
TP/oneM2M/CSE/DMR/UPD/014_CNT/MIA
TP/oneM2M/CSE/DMR/UPD/015_CNT/MIA
CE/DMR/00002/00001 Support <contentInstance> resource with attributes multiplicity equals 1[1] TP/oneM2M/CSE/DMR/CRE/001_CIN/CNT
TP/oneM2M/CSE/DMR/RET/001_CIN
TP/oneM2M/CSE/DMR/UPD/011_CIN/CNT
TP/oneM2M/CSE/DMR/DEL/001_CIN
CE/DMR/00002/00001 Support the creator attribute of <contentInstance> resource TP/oneM2M/CSE/DMR/CRE/012_CIN/CR
CE/DMR/00002/00002 Support the contentInfo attribute of <contentInstance> resource TP/oneM2M/CSE/DMR/CRE/012_CIN/CNF
CE/DMR/00002/00004 Retrieve and Delete of latest <contentInstance> resource by <latest> virtual resource TP/oneM2M/CSE/DMR/RET/012
TP/oneM2M/CSE/DMR/UPD/012
TP/oneM2M/CSE/DMR/DEL/007
CE/DMR/00002/00005 Retrieve and Delete of oldest <contentInstance> resource by <oldest> virtual resource TP/oneM2M/CSE/DMR/RET/010
TP/oneM2M/CSE/DMR/UPD/013
TP/oneM2M/CSE/DMR/DEL/009
CE/DMR/00003/00001 Support <flexcontainer> resource with attributes multiplicity equals 1 Support CRUD of <flexcontainer> resource TP/oneM2M/CSE/DMR/CRE/002_FLXC
CE/SUB/00001/00001 The Support of <subscription> resource with attributes multiplicity equals 1[1] TP/oneM2M/CSE/DMR/CRE/001_SUB/CB
TP/oneM2M/CSE/DMR/CRE/001_SUB/AE
TP/oneM2M/CSE/DMR/CRE/001_SUB/CNT
TP/oneM2M/CSE/DMR/CRE/001_SUB/ACP
TP/oneM2M/CSE/DMR/CRE/001_SUB/CSR
TP/oneM2M/CSE/DMR/CRE/001_SUB/GRP
TP/oneM2M/CSE/DMR/CRE/002_SUB
TP/oneM2M/CSE/DMR/CRE/003_SUB
TP/oneM2M/CSE/DMR/RET/001_SUB
TP/oneM2M/CSE/DMR/RET/013_SUB
TP/oneM2M/CSE/DMR/UPD/001_SUB/LBL
TP/oneM2M/CSE/DMR/UPD/002_SUB/LBL
TP/oneM2M/CSE/DMR/UPD/003_SUB/LBL
TP/oneM2M/CSE/DMR/UPD/004_SUB/ET/LBL/EXC
TP/oneM2M/CSE/DMR/UPD/005_SUB/MNI
TP/oneM2M/CSE/DMR/UPD/007_SUB/CT
TP/oneM2M/CSE/DMR/UPD/008_SUB/ET
TP/oneM2M/CSE/DMR/UPD/009_SUB/LBL
TP/oneM2M/CSE/DMR/UPD/016_SUB/ET
TP/oneM2M/CSE/DMR/UPD/016_SUB/NU
TP/oneM2M/CSE/DMR/UPD/016_SUB/NCT
TP/oneM2M/CSE/DMR/DEL/001_SUB
CE/SUB/00001/00001 Support the creator attribute of <subscription> resource TP/oneM2M/CSE/DMR/CRE/012_SUB/CR
CE/SUB/00004/00001 Support the subscriberURI attribute of <subscription> resource TP/oneM2M/CSE/DMR/CRE/012_SUB/SU
CE/SUB/00004/00001 Notify the address indicated in notificationURI with notification elements multiplicity equals 1[2] TP/oneM2M/CSE/SUB/CRE/001_SUB
TP/oneM2M/CSE/SUB/CRE/001_CIN
TP/oneM2M/CSE/SUB/CRE/003
TP/oneM2M/CSE/SUB/CRE/005
CE/SUB/00004/00002 Notify with notificationEvent/representation set in the notification TP/oneM2M/CSE/SUB/CRE/005
TP/oneM2M/CSE/SUB/UPD/001
TP/oneM2M/CSE/SUB/UPD/002
TP/oneM2M/CSE/SUB/UPD/003
TP/oneM2M/CSE/SUB/UPD/004
TP/oneM2M/CSE/SUB/UPD/005
TP/oneM2M/CSE/SUB/UPD/006
TP/oneM2M/CSE/SUB/UPD/007
TP/oneM2M/CSE/SUB/UPD/008
TP/oneM2M/CSE/SUB/UPD/009
TP/oneM2M/CSE/SUB/DEL/001
TP/oneM2M/CSE/SUB/DEL/002
TP/oneM2M/CSE/SUB/DEL/003
TP/oneM2M/CSE/SUB/NTF/001
TP/oneM2M/CSE/SUB/NTF/002
TP/oneM2M/CSE/SUB/NTF/003
CE/SUB/00004/00003 Notify with creator set in the notification TP/oneM2M/CSE/SUB/CRE/004
CE/SEC/00001/00001 Support <accessControlPolicy> resource with attributes multiplicity equals 1[1] TP/oneM2M/CSE/DMR/CRE/001_ACP/CB
TP/oneM2M/CSE/DMR/CRE/001_ACP/AE
TP/oneM2M/CSE/DMR/CRE/001_ACP/AEA
TP/oneM2M/CSE/DMR/CRE/002_ACP
TP/oneM2M/CSE/DMR/CRE/003_ACP
TP/oneM2M/CSE/DMR/RET/001_ACP
TP/oneM2M/CSE/DMR/RET/013_ACP
TP/oneM2M/CSE/DMR/UPD/001_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/002_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/003_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/004_ACP/PV/AT/LBL
TP/oneM2M/CSE/DMR/UPD/005_ACP/EXC
TP/oneM2M/CSE/DMR/UPD/007_ACP/CT
TP/oneM2M/CSE/DMR/UPD/008_ACP/ET
TP/oneM2M/CSE/DMR/UPD/009_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/016_ACP/ET
TP/oneM2M/CSE/DMR/UPD/016_ACP/PV
TP/oneM2M/CSE/DMR/UPD/016_ACP/PVS
TP/oneM2M/CSE/DMR/DEL/001_ACP
TP/oneM2M/CSE/SEC/ACP/CRE/001
TP/oneM2M/CSE/SEC/ACP/CRE/002
TP/oneM2M/CSE/SEC/ACP/CRE/003
TP/oneM2M/CSE/SEC/ACP/CRE/004
CE/SEC/00002/00001 Support accessControlPolicyIDs attribute for <resource> that the Implementation supports. TP/oneM2M/CSE/DMR/CRE/012_SUB/ACPI
TP/oneM2M/CSE/DMR/CRE/012_CNT/ACPI
TP/oneM2M/CSE/DMR/UPD/014_CNT/ACPI
TP/oneM2M/CSE/DMR/UPD/015_AE/ACPI
TP/oneM2M/CSE/DMR/UPD/015_CNT/ACPI
TP/oneM2M/CSE/DMR/UPD/015_SUB/ACPI
TP/oneM2M/CSE/DMR/UPD/015_GRP/ACPI
TP/oneM2M/CSE/SEC/ACP/UPD/001
TP/oneM2M/CSE/SEC/ACP/UPD/002
CE/SEC/00002/00002 Support access control decision and enforcement making on the Hosting CSE TP/oneM2M/CSE/DMR/CRE/004_CNT
TP/oneM2M/CSE/DMR/CRE/004_ACP
TP/oneM2M/CSE/DMR/CRE/004_SUB
TP/oneM2M/CSE/DMR/CRE/004_GRP
TP/oneM2M/CSE/DMR/CRE/004_PCH
TP/oneM2M/CSE/DMR/RET/003_ACPTP/oneM2M/CSE/DMR/RET/003_CNT TP/oneM2M/CSE/DMR/RET/003_SUB TP/oneM2M/CSE/DMR/RET/014_ACP
TP/oneM2M/CSE/DMR/RET/014_AE
TP/oneM2M/CSE/DMR/RET/014_CNT
TP/oneM2M/CSE/DMR/RET/014_CSR
TP/oneM2M/CSE/DMR/RET/014_SUB
TP/oneM2M/CSE/DMR/RET/014_GRP
TP/oneM2M/CSE/DMR/UPD/006_CNT/LBL
TP/oneM2M/CSE/DMR/UPD/006_ACP/LBL
TP/oneM2M/CSE/DMR/UPD/006_SUB/LBL
TP/oneM2M/CSE/DMR/DEL/002_CNT
TP/oneM2M/CSE/DMR/DEL/002_ACP
TP/oneM2M/CSE/DMR/DEL/002_SUB
TP/oneM2M/CSE/DMR/DEL/002_GRP
TP/oneM2M/CSE/SUB/CRE/002
TP/oneM2M/CSE/SEC/ACP/001_CRE
TP/oneM2M/CSE/SEC/ACP/001_UPD
TP/oneM2M/CSE/SEC/ACP/001_RET
TP/oneM2M/CSE/SEC/ACP/001_DEL
TP/oneM2M/CSE/SEC/ACP/002_CRE
TP/oneM2M/CSE/SEC/ACP/002_UPD
TP/oneM2M/CSE/SEC/ACP/002_RET
TP/oneM2M/CSE/SEC/ACP/002_DEL
TP/oneM2M/CSE/SEC/ACP/003_CRE
TP/oneM2M/CSE/SEC/ACP/003_UPD
TP/oneM2M/CSE/SEC/ACP/003_RET
TP/oneM2M/CSE/SEC/ACP/003_DEL
TP/oneM2M/CSE/SEC/ACP/004_CRE
TP/oneM2M/CSE/SEC/ACP/004_UPD
TP/oneM2M/CSE/SEC/ACP/004_RET
TP/oneM2M/CSE/SEC/ACP/004_DEL
TP/oneM2M/CSE/SEC/ACP/005_CRE
TP/oneM2M/CSE/SEC/ACP/005_UPD
TP/oneM2M/CSE/SEC/ACP/005_RET
TP/oneM2M/CSE/SEC/ACP/005_DEL
TP/oneM2M/CSE/SEC/ACP/006_CRE
TP/oneM2M/CSE/SEC/ACP/006_UPD
TP/oneM2M/CSE/SEC/ACP/006_RET
TP/oneM2M/CSE/SEC/ACP/006_DEL
TP/oneM2M/CSE/SEC/ACP/007_CRE
TP/oneM2M/CSE/SEC/ACP/007_UPD
TP/oneM2M/CSE/SEC/ACP/007_RET
TP/oneM2M/CSE/SEC/ACP/007_DEL
TP/oneM2M/CSE/SEC/ACP/008_CRE
TP/oneM2M/CSE/SEC/ACP/008_UPD
TP/oneM2M/CSE/SEC/ACP/008_RET
TP/oneM2M/CSE/SEC/ACP/008_DEL
TP/oneM2M/CSE/SEC/ACP/009_CRE
TP/oneM2M/CSE/SEC/ACP/009_UPD
TP/oneM2M/CSE/SEC/ACP/009_RET
TP/oneM2M/CSE/SEC/ACP/009_DEL
TP/oneM2M/CSE/SEC/ACP/010_CRE
TP/oneM2M/CSE/SEC/ACP/010_UPD
TP/oneM2M/CSE/SEC/ACP/010_RET
TP/oneM2M/CSE/SEC/ACP/010_DEL
TP/oneM2M/CSE/SEC/ACP/011_CRE
TP/oneM2M/CSE/SEC/ACP/011_UPD
TP/oneM2M/CSE/SEC/ACP/011_RET
TP/oneM2M/CSE/SEC/ACP/011_DEL
TP/oneM2M/CSE/SEC/ACP/012_CRE
TP/oneM2M/CSE/SEC/ACP/012_UPD
TP/oneM2M/CSE/SEC/ACP/012_RET
TP/oneM2M/CSE/SEC/ACP/012_DEL
CE/DIS/00001/00001 Support the Discovery request with filterUsage equals to "Discovery" TP/oneM2M/CSE/DIS/001
TP/oneM2M/CSE/DIS/004
TP/oneM2M/CSE/DIS/005
TP/oneM2M/CSE/DIS/006
CE/DIS/00001/00002 Support discovery with filterCriteria (createdBefore, createdAfter, modifiedSince, unmodifiedSince, stateTagSmaller, stateTagBigger, expireBefore, expireAfter, labels, resourceType, sizeAbove, sizeBelow, contentType, limit, attribute) TP/oneM2M/CSE/DIS/002
TP/oneM2M/CSE/DIS/003
TP/oneM2M/CSE/DIS/007
TP/oneM2M/CSE/DIS/008
TP/oneM2M/CSE/DIS/009
CE/DIS/00001/00003 Support discovery with filterCriteria (level, offset)
CE/DIS/00001/00004 Support discovery with content filter (contentFilterSyntax, contentFilterQuery of filterCriteria)
CE/DIS/00001/00005 Support discovery with filterCriteria (filterOperation)
CE/GMG/00001/00001 Support <group> resource with MIXED memberType TP/oneM2M/CSE/DMR/CRE/001_GRP/CB
TP/oneM2M/CSE/DMR/CRE/001_GRP/AE
TP/oneM2M/CSE/DMR/CRE/002_GRP
TP/oneM2M/CSE/DMR/CRE/003_GRP
TP/oneM2M/CSE/DMR/RET/001_GRP
TP/oneM2M/CSE/DMR/RET/013_GRP
TP/oneM2M/CSE/DMR/UPD/001_GRP/LBL
TP/oneM2M/CSE/DMR/UPD/002_GRP/LBL
TP/oneM2M/CSE/DMR/UPD/003_GRP/LBL
TP/oneM2M/CSE/DMR/UPD/004_GRP/ET/GN/LBL
TP/oneM2M/CSE/DMR/UPD/005_GRP/EXC
TP/oneM2M/CSE/DMR/UPD/006_GRP/LBL
TP/oneM2M/CSE/DMR/UPD/007_GRP/CT
TP/oneM2M/CSE/DMR/UPD/008_GRP/ET
TP/oneM2M/CSE/DMR/UPD/009_GRP/LBL
TP/oneM2M/CSE/DMR/UPD/016_GRP/ET
TP/oneM2M/CSE/DMR/UPD/016_GRP/MNM
TP/oneM2M/CSE/DMR/UPD/016_GRP/MID
TP/oneM2M/CSE/DMR/DEL/001_GRP
TP/oneM2M/CSE/DMR/DEL/002_GRP
TP/oneM2M/CSE/GMG/CRE/001
TP/oneM2M/CSE/GMG/CRE/003
TP/oneM2M/CSE/GMG/UPD/002
TP/oneM2M/CSE/GMG/UPD/007
TP/oneM2M/CSE/GMG/UPD/008
TP/oneM2M/CSE/DMR/UPD/015_GRP/GN
CE/GMG/00002/00001 Support <group> resource with single specific resource types TP/oneM2M/CSE/GMG/CRE/002
TP/oneM2M/CSE/GMG/CRE/004
TP/oneM2M/CSE/GMG/CRE/005
TP/oneM2M/CSE/GMG/CRE/006
TP/oneM2M/CSE/GMG/CRE/007
TP/oneM2M/CSE/GMG/UPD/001
TP/oneM2M/CSE/GMG/UPD/003
TP/oneM2M/CSE/GMG/UPD/004
TP/oneM2M/CSE/GMG/UPD/005
TP/oneM2M/CSE/GMG/UPD/006
TP/oneM2M/CSE/GMG/UPD/009
TP/oneM2M/CSE/GMG/UPD/010
CE/GMG/00003/00001 Fan out of request to all members and aggregate member responses TP/oneM2M/CSE/GMG/RET/001
TP/oneM2M/CSE/GMG/001_CRE
TP/oneM2M/CSE/GMG/001_RET
TP/oneM2M/CSE/GMG/001_UPD
TP/oneM2M/CSE/GMG/001_DEL
TP/oneM2M/CSE/GMG/002_CRE
TP/oneM2M/CSE/GMG/002_RET
TP/oneM2M/CSE/GMG/002_UPD
TP/oneM2M/CSE/GMG/002_DEL
TP/oneM2M/CSE/GMG/003_CRE
TP/oneM2M/CSE/GMG/003_RET
TP/oneM2M/CSE/GMG/003_UPD
TP/oneM2M/CSE/GMG/003_DEL
TP/oneM2M/CSE/GMG/004_CRE
TP/oneM2M/CSE/GMG/004_RET
TP/oneM2M/CSE/GMG/004_UPD
TP/oneM2M/CSE/GMG/004_DEL
TP/oneM2M/CSE/GMG/005_CRE
TP/oneM2M/CSE/GMG/005_RET
TP/oneM2M/CSE/GMG/005_UPD
TP/oneM2M/CSE/GMG/005_DEL
TP/oneM2M/CSE/GMG/006_CRE
TP/oneM2M/CSE/GMG/006_RET
TP/oneM2M/CSE/GMG/006_UPD
TP/oneM2M/CSE/GMG/006_DEL
CE/GMG/00003/00002 Create sub group resource in case multiple members belong to same member CSE
CE/GMG/00003/00003 Create <subscription> resource via group without aggregating notifications
CE/GMG/00003/00004 Create <subscription> resource via group and aggregate notifications
CE/GMG/00003/00005 Support the membersAccessControlPolicyIDs attribute of <group> resource TP/oneM2M/CSE/DMR/UPD/015_GRP/MACP
CE/PCH/00001/00001 Polling Channel resource management TP/oneM2M/CSE/DMR/CRE/001_PCH/AE
TP/oneM2M/CSE/DMR/CRE/002_PCH
TP/oneM2M/CSE/DMR/CRE/003_PCH
TP/oneM2M/CSE/DMR/RET/001_PCH
TP/oneM2M/CSE/DMR/UPD/001_PCH/LBL
TP/oneM2M/CSE/DMR/UPD/002_PCH/LBL
TP/oneM2M/CSE/DMR/UPD/003_PCH TP/oneM2M/CSE/DMR/UPD/007_PCH/CT
TP/oneM2M/CSE/DMR/UPD/009_PCH/EXC TP/oneM2M/CSE/DMR/DEL/001_PCH
CE/PCH/00002/00001 Long Polling Procedure TP/oneM2M/CSE/PCH/001
TP/oneM2M/CSE/PCH/002
TP/oneM2M/CSE/PCH/003
TP/oneM2M/CSE/PCH/004
TP/oneM2M/CSE/PCH/005_XXX
TP/oneM2M/CSE/PCH/006

Table A-2: Mapping of feature to Test Purposes for AE

Feature ID Description Mapped Test Purposes
AE/GEN/00001 Support one of the format of resource identification TP/oneM2M/AE/GEN/CRE/001_CSR
TP/oneM2M/AE/GEN/CRE/001_SPR
TP/oneM2M/AE/GEN/CRE/001_ABS
TP/oneM2M/AE/GEN/CRE/002_CSR
TP/oneM2M/AE/GEN/CRE/002_SPR
TP/oneM2M/AE/GEN/CRE/002_ABS
TP/oneM2M/AE/GEN/UPD/001_CSR
TP/oneM2M/AE/GEN/UPD/001_SPR
TP/oneM2M/AE/GEN/UPD/001_ABS
TP/oneM2M/AE/GEN/UPD/002_CSR
TP/oneM2M/AE/GEN/UPD/002_SPR
TP/oneM2M/AE/GEN/UPD/002_ABS
TP/oneM2M/AE/GEN/RET/001_CSR
TP/oneM2M/AE/GEN/RET/001_SPR
TP/oneM2M/AE/GEN/RET/001_ABS
TP/oneM2M/AE/GEN/RET/002_CSR
TP/oneM2M/AE/GEN/RET/002_SPR
TP/oneM2M/AE/GEN/RET/002_ABS
TP/oneM2M/AE/GEN/DEL/001_CSR
TP/oneM2M/AE/GEN/DEL/001_SPR
TP/oneM2M/AE/GEN/DEL/001_ABS
TP/oneM2M/AE/GEN/DEL/002_CSR
TP/oneM2M/AE/GEN/DEL/002_SPR
TP/oneM2M/AE/GEN/DEL/002_ABS
AE/GEN/00002/00001 Support create request TP/oneM2M/AE/DMR/CRE/001
AE/DMR/00002/00001 Support create contentInstance TP/oneM2M/AE/DMR/CRE/002
AE/REG/00002/00001 Create <AE> TP/oneM2M/AE/REG//CRE/001
TP/oneM2M/AE/REG/CRE/002_RR
AE/GEN/00003/00001 Create <AE> with resourceName TP/oneM2M/AE/REG/CRE/002_RN
AE/GEN/00003/00002 Create <AE> with expirationTime TP/oneM2M/AE/REG/CRE/002_ET
AE/DIS/00001/00017 Create <AE> with labels TP/oneM2M/AE/REG/CRE/002_LBL
AE/REG/00002/00002 Create <AE> with applicationName TP/oneM2M/AE/REG/CRE/002_APN
AE/DMR/00001/00001 Create <container> with no attribute set TP/oneM2M/AE/DMR/CRE/001
AE/GEN/00003/00001 Create <container> with resourceName TP/oneM2M/AE/DMR/CRE/004_RN
AE/GEN/00003/00002 Create <container> with expirationTime TP/oneM2M/AE/DMR/CRE/004_ET
AE/DIS/00001/00017 Create <container> with labels TP/oneM2M/AE/DMR/CRE/004_LBL
AE/DMR/00001/00002 Create <container> with maxNrOfInstances TP/oneM2M/AE/DMR/CRE/004_MNI
AE/DMR/00001/00003 Create <container> with maxByteSize TP/oneM2M/AE/DMR/CRE/004_MBS
AE/DMR/00001/00004 Create <container> with maxInstanceAge TP/oneM2M/AE/DMR/CRE/004_MIA
AE/GEN/00003/00001 Create <contentInstance> with resourceName TP/oneM2M/AE/DMR/CRE/003_RN
AE/GEN/00003/00002 Create <contentInstance> with expirationTime TP/oneM2M/AE/DMR/CRE/003_ET
AE/DIS/00001/00017 Create <contentInstance> with labels TP/oneM2M/AE/DMR/CRE/003_LBL
AE/DMR/00002/00002 Create <contentInstance> with contentInfo TP/oneM2M/AE/DMR/CRE/003_CNF
AE/REG/00002/00003 Create <AE> with pointOfAccess TP/oneM2M/AE/REG/CRE/002_POA
AE/SUB/00001/00001 Create <subscription> with mandatory attributes [2] TP/oneM2M/AE/SUB/CRE/001
AE/SUB/00004/00001 Receiving a notification
GE/PCH/00001/00001
GE/PCH/00001/00002
GE/PCH/00001/00003
Polling Channel resource management
GE/PCH/00002/00001 Long Polling Procedure
AE/GEN/00002/00002 Support Retrieve request targeting one resource TP/oneM2M/AE/DMR/RET/001_CB
TP/oneM2M/AE/DMR/RET/001_AE
TP/oneM2M/AE/DMR/RET/001_CNT
AE/GEN/00002/00003 Support Update request targeting one resource TP/oneM2M/AE/DMR/UPD/002_LBL
AE/GEN/00002/00004 Support Delete request targeting one resource TP/oneM2M/AE/DMR/DEL/003
AE/REG/00001/00001 The Retrieval of <CSEBase> resource TP/oneM2M/AE/DMR/RET/001_CB
AE/REG/00002/00004 Create <AE> with nodeLink TP/oneM2M/AE/REG/CRE/002_NL
AE/REG/00002/00005 Create <AE> with contentSerialization TP/oneM2M/AE/REG/CRE/002_CSZ
AE/GEN/00003/00002 Update <AE> with expirationTime TP/oneM2M/AE/DMR/UPD/001_ET
AE/DIS/00001/00017 Update <AE> with labels TP/oneM2M/AE/DMR/UPD/001_LBL
AE/REG/00002/00007 Update <AE> with applicationName TP/oneM2M/AE/DMR/UPD/001_APN
AE/REG/00002/00008 Update <AE> with pointOfAccess TP/oneM2M/AE/DMR/UPD/001_POA
AE/REG/00002/00009 Update <AE> with nodeLink TP/oneM2M/AE/DMR/UPD/001_NL
AE/GEN/00002/00005 Update <AE> with requestReachability TP/oneM2M/AE/DMR/UPD/001_RR
AE/REG/00002/00010 Update <AE> with contentSerialization TP/oneM2M/AE/DMR/UPD/001_CSZ
AE/REG/00002/00013 Delete <AE> TP/oneM2M/AE/REG/DEL/001
AE/REG/00002/00012 Retrieve <AE> TP/oneM2M/AE/DMR/RET/001_AE
AE/GEN/00003/00002 Update <container> with expirationTime TP/oneM2M/AE/DMR/UPD/002_ET
AE/DIS/00001/00017 Update <container> with labels TP/oneM2M/AE/DMR/UPD/002_LBL
AE/DMR/00001/00006 Update <container> with maxNrOfInstances TP/oneM2M/AE/DMR/UPD/002_MNI
AE/DMR/00001/00007 Update <container> with maxByteSize TP/oneM2M/AE/DMR/UPD/002_MBS
AE/DMR/00001/00008 Update <container> with maxInstanceAge TP/oneM2M/AE/DMR/UPD/002_MIA
AE/DMR/00001/00011 Delete <container> TP/oneM2M/AE/DMR/DEL/003
AE/DMR/00001/00012 Retrieve <container> TP/oneM2M/AE/DMR/RET/004
AE/DMR/00002/00001 Create <contentInstance> with mandatory attributes TP/oneM2M/AE/DMR/CRE/002
AE/DMR/00002/00003 Create <contentInstance> with contentRef TP/oneM2M/AE/DMR/CRE/003_CONR
AE/DMR/00002/00004 Retrieve <contentInstance> resource targeting the <contentInstance> resource TP/oneM2M/AE/DMR/RET/005
AE/DMR/00002/00005 Retrieve oldest <contentInstance> resource targeting the <oldest> resource TP/oneM2M/AE/DMR/RET/002
AE/DMR/00002/00006 Retrieve latest <contentInstance> resource targeting the <latest> resource TP/oneM2M/AE/DMR/RET/003
AE/DMR/00002/00007 Delete <contentInstance> TP/oneM2M/AE/DMR/DEL/004
AE/DMR/00002/00008 Delete oldest <contentInstance> resource targeting the <oldest> resource TP/oneM2M/AE/DMR/DEL/001
AE/DMR/00002/00009 Delete latest <contentInstance> resource targeting the <latest> resource TP/oneM2M/AE/DMR/DEL/002
AE/REG/00002/00001 Create <AE> with App-IDattribute TP/oneM2M/AE/REG/CRE/002_API
VOID Create <AE> with ontologyRefattribute TP/oneM2M/AE/REG/CRE/002_OR
VOID Update <AE> with ontologyRefattribute TP/oneM2M/AE/DMR/UPD/001_OR
AE/SEC/00001/00007 Create <container> with acpi TP/oneM2M/AE/DMR/CRE/004_ACPI
VOID Create <container> with ontologyRef TP/oneM2M/AE/DMR/CRE/004_OR
VOID Create <container> with locationID TP/oneM2M/AE/DMR/CRE/004_LI
AE/SUB/00001/00002 Create <subscription> with labels TP/oneM2M/AE/SUB/CRE/002_LBL
AE/SUB/00001/00005 Create <subscription> with subscriberURI TP/oneM2M/AE/SUB/CRE/002_SU
AE/SEC/00001/00007 Create <subscription> with acpi TP/oneM2M/AE/SUB/CRE/002_ACPI
AE/SUB/00002/00001 Create <subscription> with eventNotificationCriteria TP/oneM2M/AE/SUB/CRE/002_ENC
AE/SUB/00002/00002 Create <subscription> with expirationCounter TP/oneM2M/AE/SUB/CRE/002_EXC
AE/SUB/00003/00001 Create <subscription> with notificationForwardingURI TP/oneM2M/AE/SUB/CRE/002_NFU
AE/SUB/00002/00009 Create <subscription> with notificationContentType TP/oneM2M/AE/SUB/CRE/002_NCT
AE/SUB/00002/00010 Create <subscription> with notificationEventCat TP/oneM2M/AE/SUB/CRE/002_NEC
VOID Support NOTIFY Request TP/oneM2M/AE/SUB/NTF/001
TP/oneM2M/AE/SUB/NTF/002