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 |