oneM2M TS-0025Release Notes diff from v3.3.0 to v3.2.1The clause defines Product Profiles. Product may be Implementations of oneM2M specification. The Implementation is claimed to comply with one or multiple Product Profiles. Each profile is defined with fundamental feature set and extendable feature set. Fundamental feature set includes Features that shall be implemented if the Implementation under test needs to be certified against the profile. Extendable feature set includes features that are recommanded to be implemented for optimization purpose. The features in the extendable feature set may be tested based on the requirement. The features in the clause are defined in TR-0032[i.2]. Each profile is also composed of a profile description and a profile example. The profile description is the definition of profile and describes the suitable products that should comply to this profile. The profile example gives some real market product examples as well as the usage and scenarios of the product.
Each of the Profile contains the following Features as common Features.
Table 5.1‑1: Fundamental feature sets for all Profiles
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
GEN
|
GE/GEN/00001
|
At least one
|
Support one of the bindings.
|
GE/GEN/00002
|
At least one
|
Support one of the serializations.
|
The profile defines constraint sensor that is powered by battery and intended to be used for years after deployment without any human interference for maintenance. Therefore, the function of constraint sensor need to be very limited.
A sensor is intended to be reporting sensed data to the CSE periodically or according to some other period. Everytime the sensor reports data, it sends one message to the CSE. In order to save battery, the sensor can be sleeping before and after the reporting of sensed data.
For the successful report of data, there is needed some context resource architecture like the AE resource, the container resource etc. The resource architecture can be pre-configured in order to minimize the complexity of the constraint sensor.
The profile applies to constraint sensors that report periodically sensed data. Some example of this kind of product include:
Electricity, water, gas meters that report consumed amount of electricity, water or gas to the CSE. The meters are deployed inside houses and are powered by battery.
Temperature, humidity sensors that are deployed in the open air for environment monitoring. The sensors can be deployed in places that are hardly reachable for people that the sensor's need to be working without human inference for years powered with battery.
For constrained sensors, the features in the fundamental feature sets assume that the registration relationship between the ADN and the registrar CSE has been pre-configured before hand. The
Table 5.2.3‑1: Fundamental feature sets for constrained sensor as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
GEN
|
AE/GEN/00001
|
At least one
|
Support one of the format of resource identification
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support create request
|
|
DMR
|
AE/DMR/00002
|
AE/DMR/00002/00001
|
Support create contentInstance
|
The profile defines constraint actuator that is powered by battery and intended to be used fro years after deployment without any human interference for maintenance. Therefore, the function of constraint actuator need to be very limited.
An actuator is intended to be receiving control command from CSE via notification or other means. The actuator then actuates according to the control command.
The actuator need to receive control command. As a result, the actuator need to be request reachable to receive notification or be able to start a polling channel.
Swithes deployed along the street light to switch on or off the street light remotely.
Table 5.3.3‑1: Fundamental feature sets for constrained sensor as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
GEN
|
AE/GEN/00001
|
At least one
|
Resource identifiers
|
GEN
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support Create request targeting one resource
|
REG
|
AE/REG/00002
|
AE/REG/00002/00001
|
Create |
REG
|
AE/REG/00002
|
AE/REG/00002/00003
|
Create |
SUB
|
AE/SUB/00001
|
AE/SUB/00001/00001
|
Create |
Table 5.3.4‑1: Notification feature sets for constrained actuator as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SUB
|
AE/SUB/00004
|
AE/SUB/00004/00001
|
Receiving a notification
|
Table 5.3.5‑1: Polling Channel feature sets for constrained actuator as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
PCH
|
GE/PCH/00001
|
GE/PCH/00001/00001 GE/PCH/00001/00002 GE/PCH/00001/00003 |
Polling Channel resource management
|
PCH
|
GE/PCH/00002
|
GE/PCH/00002/00001
|
Long Polling Procedure
|
This profile defines features for normal sensor devices or software components that desire to implement oneM2M sensing services. The sensing services such as monitoring temperature, detecting illumination, collection of location information etc are characterized with collecting and uploading measurement data into a destination e.g. a repository. The scope of normal sensor devices cover those that are powered by electricity power or by battery that can be easily changed when the battery is off and have rich resources compared to resource-constraint sensor devices.
The sensing service profile defines a set of features required to implement sensing functionalities including creation and update of
This profile applies to normal sensors deployed in non critial environments have relative rich resources and are powered by electricity power or by battery that can be easily changed. This profile can also apply to software components that implements sensing services.
Taking smart socket as an example, when a manufacturer-A decides to design a smart socket with oneM2M sensing service, he can refer to the Sensing Service Profile to check the fundamental features that are required to implement. The fundamental features for Sensing Service Profile are defined in Section 7.4.3 Feature Set. When another manufacturer-B also designs a smart socket complying with the Sensing Service Profile, these two smart sockets produced from two different manufacturers are interoperable potentially to work together to implement complex tasks.
Container is used for storing the measurements of sensing device and whenever there is data measured from the sensing device, the data will be sent to the CSE for storage by sending a
oneM2M sensing service profile consists of minimum features to implement Data Management for Container and ContentInstance functionality shown in Table 7.4.3‑1.
Table 5.4.3‑1: Fundamental feature set for ADN profile 3
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
GEN
|
AE/GEN/00001
|
At least one
|
Support one of the format of resource identification
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support Create request targeting one resource
|
|
REG
|
AE/REG/00002
|
AE/REG/00002/00001
|
Create |
DMR
|
AE/DMR/00001
|
AE/DMR/00001/00001
|
Create |
AE/DMR/00002
|
AE/DMR/00002/00001
|
Create |
|
SUB
|
AE/SUB/00004
|
AE/SUB/00004/00001
|
Receiving a notification
|
oneM2M provides serveral logical entity concepts called 'Node' to explain oneM2M Architecture in TS-0001. And from the descriptions about the node types indicates some examples that particular node could match with pyshical oneM2M devices (e.g. ADN -> constrainted oneM2M Device). But for the oneM2M device developers, may require more detail information to design and implement physical devices.
This ADN Profile 1 defines set of common features which could be used for small originator device types of oneM2M services.
ADN Profile 1 could be the basic profile of oneM2M devices like sensor, actuator etc. And also this profile could be used independently when developers want to implement oneM2M device with special functions.
Table 5.5.3‑1Table 5.5.3‑1: Feature set for ADN Profile 4 GEN: Feature set for ADN Profile 4 GEN
Feature Set
|
Feature
|
Remark
|
|---|---|---|
AE/GEN/00001
|
At least one
|
Support one of the format of resource identification
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support Create request targeting one resource
|
AE/GEN/00002/00002
|
Support Retrieve request targeting one resource
|
|
AE/GEN/00002/00003
|
Support Update request targeting one resource
|
Table 5.5.3‑2Table 5.5.3‑2: Feature set for ADN Profile 4 REG: Feature set for ADN Profile 4 REG
Feature Set
|
Feature
|
Remark
|
|---|---|---|
AE/REG/00001
|
AE/REG/00001/00001
|
The Retrieval of |
AE/REG/00002
|
AE/REG/00002/00001
|
Create |
AE/GEN/00003/00001
|
Create |
|
AE/GEN/00003/00002
|
Create |
|
AE/DIS/00001/00017
|
Create |
|
AE/REG/00002/00002
|
Create |
|
AE/REG/00002/00003
|
Create |
|
AE/REG/00002/00004
|
Create |
|
AE/REG/00002/00005
|
Create |
|
AE/GEN/00003/00002
|
Update |
|
AE/DIS/00001/00017
|
Update |
|
AE/REG/00002/00007
|
Update |
|
AE/REG/00002/00008
|
Update |
|
AE/REG/00002/00009
|
Update |
|
AE/GEN/00002/00005
|
Update |
|
AE/REG/00002/00010
|
Update |
|
AE/REG/00002/00013
|
Delete |
|
AE/REG/00002/00012
|
Retrieve |
Table 5.5.3‑3Table 5.5.3‑3: Feature set for ADN Profile 4 DMR: Feature set for ADN Profile 4 DMR
Feature Set
|
Feature
|
Remark
|
|---|---|---|
AE/DMR/00001
|
AE/DMR/00001/00001
|
Create |
AE/GEN/00003/00001
|
Create |
|
AE/GEN/00003/00002
|
Create |
|
AE/DIS/00001/00017
|
Create |
|
AE/DMR/00001/00002
|
Create |
|
AE/DMR/00001/00003
|
Create |
|
AE/DMR/00001/00004
|
Create |
|
AE/GEN/00003/00002
|
Update |
|
AE/DIS/00001/00017
|
Update |
|
AE/DMR/00001/00006
|
Update |
|
AE/DMR/00001/00007
|
Update |
|
AE/DMR/00001/00008
|
Update |
|
AE/DMR/00001/00011
|
Delete |
|
AE/DMR/00001/00012
|
Retrieve |
|
AE/DMR/00002
|
AE/DMR/00002/00001
|
Create |
AE/GEN/00003/00001
|
Create |
|
AE/GEN/00003/00002
|
Create |
|
AE/DIS/00001/00017
|
Create |
|
AE/DMR/00002/00002
|
Create |
|
AE/DMR/00002/00003
|
Create |
|
AE/DMR/00002/00004
|
Retrieve |
|
AE/DMR/00002/00005
|
Retrieve oldest |
|
AE/DMR/00002/00006
|
Retrieve latest |
|
AE/DMR/00002/00007
|
Delete |
|
AE/DMR/00002/00008
|
Delete oldest |
|
AE/DMR/00002/00009
|
Delete latest |
oneM2M provides serveral logical entity concepts called 'Node' to explain oneM2M Architecture in TS-0001. And from the descriptions about the node types indicates some examples that particular node could match with pyshical oneM2M devices (e.g. ADN -> constrainted oneM2M Device). But for the oneM2M device developers, may require more detail information to design and implement physical devices.
This IN Profile 1 defines set of common features which could be used for server device type of oneM2M services.
IN Profile 1 could be the common profile of oneM2M devices like service server etc. And also this profile could be used independently when developers want to implement oneM2M device with special functions.
Table 5.6.3‑1: Fundamental feature set for IN Profile GEN
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/GEN/00001
|
CE/GEN/00001/00001
|
Support Unstructured resource identifier
|
CE/GEN/00001/00002
|
Support Structured resource identifier
|
|
CE/GEN/00002
|
CE/GEN/00002/00001
|
Support blocking request
|
CE/GEN/00002/00002
|
Support ResultContent values of "attributes", "hierarchical address", "hierarchical address and attributes", "nothing"
|
|
CE/GEN/00002/00016
|
Support Result Content values of "modified attributes"
|
|
CE/GEN/00002/00004
|
Support non-blocking synchronous request handling
|
|
CE/GEN/00002/00005
|
Support non-blocking asynchronous request handling
|
|
CE/GEN/00002/00006
|
Support for transit CSE forwarding of requests and responses
|
Table 5.6.3‑2Table 5.6.3‑2: Fundamental feature set for IN Profile REG: Fundamental feature set for IN Profile REG
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/REG/00001
|
CE/REG/00001/00001
|
Support |
CE/REG/00001/00002
|
Support the cseType attribute of |
|
CE/REG/00001/00003
|
Support the nodeLink attribute of |
|
CE/REG/00002
|
CE/REG/00002/00001
|
Support |
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'.
|
|
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'.
|
|
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.
|
|
CE/REG/00002/00007
|
Support the applicationName attribute of |
|
CE/REG/00002/00008
|
Support the pointOfAccess attribute of |
|
CE/REG/00002/00009
|
AE registration with pre-assigned AE-ID
|
|
CE/REG/00004
|
CE/REG/00004/00001
|
Support |
CE/REG/00004/00002
|
Support the cseType attribute of |
|
CE/REG/00004/00003
|
Support the pointOfAccess attribute of |
|
CE/REG/00004/00004
|
Support the nodeLink attribute of |
Table 5.6.3‑3Table 5.6.3‑3: Fundamental feature set for IN Profile DMR: Fundamental feature set for IN Profile DMR
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/DMR/00001
|
CE/DMR/00001/00001
|
Support |
CE/DMR/00002/00001
|
Support the creator attribute of |
|
CE/DMR/00001/00002
|
Support the maxNrOfInstances attribute of |
|
CE/DMR/00001/00003
|
Support the maxByteSize attribute of |
|
CE/DMR/00001/00004
|
Support the maxInstanceAge attribute of |
|
CE/DMR/00002
|
CE/DMR/00002/00001
|
Support |
CE/DMR/00002/00001
|
Support the creator attribute of |
|
CE/DMR/00002/00002
|
Support the contentInfo attribute of |
|
CE/DMR/00002/00004
|
Retrieve and Delete of latest |
|
CE/DMR/00002/00057
|
Retrieve and Delete of oldest |
|
CE/DMR/00003
|
CE/DMR/00003/00001
|
Support CRUD of |
Table 5.6.3‑4Table 5.6.3‑4: Fundamental feature set for IN Profile SUB: Fundamental feature set for IN Profile SUB
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/SUB/00001
|
CE/SUB/00001/00001
|
The Support of |
CE/SUB/00001/00001
|
Support the creator attribute of |
|
CE/SUB/00001/00001
|
Support the subscriberURI attribute of |
|
CE/SUB/00004
|
CE/SUB/00004/00001
|
Notify the address indicated in notificationURI with notification elements multiplicity equals 1[2]
|
CE/SUB/00004/00002
|
Notify with notificationEvent/representation set in the notification
|
|
CE/SUB/00004/00003
|
Notify with creator set in the notification
|
Table 5.6.3‑5Table 5.6.3‑5: Fundamental feature set for IN Profile SEC: Fundamental feature set for IN Profile SEC
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/SEC/00001
|
CE/SEC/00001/00001
|
Support |
CE/SEC/00002
|
CE/SEC/00002/00001
|
Support accessControlPolicyIDs attribute for |
CE/SEC/00002/00002
|
Support access control decision and enforcement making on the Hosting CSE
|
Table 5.6.3‑6Table 5.6.3‑6: Fundamental feature set for IN Profile GMG: Fundamental feature set for IN Profile GMG
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/GMG/00001
|
CE/GMG/00001/00001
|
Support the |
CE/GMG/00002
|
CE/GMG/00002/00001
|
Support |
CE/GMG/00003
|
CE/GMG/00003/00001
|
Fan out of request to all members
|
Table 5.6.3‑7Table 5.6.3‑7: Fundamental feature set for IN Profile DIS: Fundamental feature set for IN Profile DIS
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/DIS/00001
|
CE/DIS/00001/00001
|
Support the Discovery request with filterUsage equals to "Discovery"
|
CE/DIS/00001/00002
|
Support discovery with filterCriteria (createdBefore,createdAfter,modifiedSince,unmodifiedSince,stateTagSmaller,stateTagBigger,expireBefore,expireAfter, labels,resourceType,sizeAbove,sizeBelow,contentType, limit, attribute )
|
|
CE/DIS/00001/00006
|
Support discovery with filterCriteria (labels )
|
Table 5.6.3‑8Table 5.6.3‑8: Fundamental feature set for IN Profile PCH: Fundamental feature set for IN Profile PCH
CE/PCH/00001
|
CE/PCH/00001/00001
|
Polling Channel resource management
|
|---|---|---|
CE/PCH/00002
|
CE/PCH/00002/00001
|
Long Polling Procedure
|
The profile defines constraint actuator that is powered by battery and intended to be used for years after deployment without any human interference for maintenance. Therefore, the function of constraint actuator need to be very limited.
An actuator is intended to be receiving control command from CSE via notification or other means. The actuator then actuates according to the control command.
The actuator need to receive control command. As a result, the actuator need to be request reachable to receive notification or be able to start a polling channel.
The features described in this profile are features of CSE as the ASN exposes Mcc reference point outside. There are internal AEs of the ASN to synchronize the actual device state with the resource hosted by the ASN-CSE. However, in this profile, the ASN-AE is not sending information to the other CSE's, it's not necessary to include the oneM2M defined AE Features in this profile.
Swithes deployed along the street light to switch on or off the street light remotely.
The fundamental feature set assumes that the resource id of the
Table 5.7.3‑1: Fundamental feature sets for constrained sensor as ASN GEN
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/GEN/00001
|
CE/GEN/00001/00001
|
Unstructured resource id
|
CE/GEN/00001/00002
|
Structured resource id
|
|
CE/GEN/00002
|
CE/GEN/00002/00001
|
Support blocking request
|
Table 5.7.3‑2: Fundamental feature sets for constrained sensor as ASN REG
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/REG/00005
|
CE/REG/00005/00001
|
The Creation with |
CE/REG/00005/00006
|
Create the |
Table 5.7.3‑3: Fundamental feature sets for constrained sensor as ASN DMR
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/DMR/00002
|
CE/DMR/00002/00001
|
Support |
Table 5.7.4‑1: Notification feature sets for constrained actuator as ASN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SUB
|
AE/SUB/00004
|
AE/SUB/00004/00001
|
Receiving a notification
|
Table 5.7.5‑1: Polling Channel feature sets for constrained actuator as ASN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
PCH
|
GE/PCH/00001
|
GE/PCH/00001/00001 GE/PCH/00001/00002 GE/PCH/00001/00003 |
Polling Channel resource management
|
PCH
|
GE/PCH/00002
|
GE/PCH/00002/00001
|
Long Polling Procedure
|
The profile defines gateways that may support multiple different area network technologies and connect devices from the corresponding area networks. The devices may be oneM2M defined ADNs, ASNs or NoDNs which are not defined by oneM2M. The gateway hosts resources to enforce common services that devices in the area network may utilize the enable local services without the dependency of the platform and the wide area network.
Home gateways deployed in the home for smart home:
Sensors, actuators and home appliances are connected with the home gateway. Applications can be connected through the platfrom to access the smart home service as well as applications can be directly connected with the gateway to do the same thing.
Head unit in connected vehicles:
Sensors and actuators in the car are connected with the head unit. The sensed data and control command are reported to delivered through the head unit. Applications may access the head unit and monitor the car state via the platform. Applications may also access the head unit once connected directly with the head unit via area network such as Wifi or Bluetooth.
Table 5.8.3‑1: Fundamental feature sets for gateway as MN GEN
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/GEN/00001
|
CE/GEN/00001/00001
|
Unstructured resource id
|
CE/GEN/00001/00002
|
Structured resource id
|
|
CE/GEN/00002
|
CE/GEN/00002/00001
|
Support blocking request
|
Table 5.8.3‑2: Fundamental feature sets for gateway as MN REG
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/REG/00001
|
CE/REG/00001/00001
|
Support |
CE/REG/00001/00002
|
Support the cseType attribute of |
|
CE/REG/00001/00003
|
Support the nodeLink attribute of |
|
CE/REG/00002
|
CE/REG/00002/00001
|
Support |
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'.
|
|
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'.
|
|
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.
|
|
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
|
|
CE/DIS/00001/00006
|
Support the labels attribute of |
|
CE/REG/00002/00007
|
Support the applicationName attribute of |
|
CE/REG/00002/00008
|
Support the pointOfAccess attribute of |
|
CE/REG/00002/00009
|
AE registration with pre-assigned AE-ID
|
|
CE/REG/00004
|
CE/REG/00004/00001
|
Support |
CE/DIS/00001/00006
|
Support the labels attribute of |
|
CE/REG/00004/00002
|
Support the cseType attribute of |
|
CE/REG/00004/00003
|
Support the pointOfAccess attribute of |
|
CE/REG/00004/00004
|
Support the nodeLink attribute of |
|
CE/REG/00005
|
CE/REG/00005/00001
|
The Creation with |
CE/REG/00005/00001
|
Create the |
|
CE/REG/00005/00001
|
Create the |
|
CE/REG/00005/00004
|
Create the |
|
CE/REG/00005/00002
|
Create the |
|
CE/REG/00005/00003
|
Create the |
|
CE/REG/00005/00005
|
Create the |
|
CE/DIS/00001/00006
|
Update the |
|
CE/REG/00005/00001
|
Update the |
|
CE/REG/00005/00006
|
Update the |
|
CE/REG/00005/00007
|
Update the |
|
CE/REG/00005/00008
|
Update the |
|
CE/REG/00005/00001
|
Delete the |
|
CE/REG/00005/00009
|
Retrieve the |
Table 5. 8 .3- 3 : Fundamental feature sets for gateway as M N DMR
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/DMR/00001
|
CE/DMR/00001/00001
|
Support |
CE/DIS/00001/00006
|
Support the labels attribute of |
|
CE/DMR/00001/00001
|
Support the creator attribute of |
|
CE/DMR/00001/00002
|
Support the maxNrOfInstances attribute of |
|
CE/DMR/00001/00003
|
Support the maxByteSize attribute of |
|
CE/DMR/00001/00004
|
Support the maxInstanceAge attribute of |
|
CE/DMR/00002
|
CE/DMR/00002/00001
|
Support |
CE/DIS/00001/00006
|
Support the labels attribute of |
|
CE/DMR/00002/00001
|
Support the creator attribute of |
|
CE/DMR/00002/00002
|
Support the contentInfo attribute of |
|
CE/DMR/00002/00004
|
Retrieve and Delete of latest |
|
CE/DMR/00002/00057
|
Retrieve and Delete of oldest |
Table 5. 8 .3- 4 : Fundamental feature sets for gateway as M N SUB
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/SUB/00001
|
CE/SUB/00001/00001
|
The Support of |
CE/DIS/00001/00006
|
Support the labels attribute of |
|
CE/SUB/00001/00001
|
Support the creator attribute of |
|
CE/SUB/00001/00001
|
Support the subscriberURI attribute of |
|
CE/SUB/00004
|
CE/SUB/00004/00001
|
Notify the address indicated in notificationURI with notification elements multiplicity equals 1[2]
|
CE/SUB/00004/00002
|
Notify with notificationEvent/representation set in the notification
|
|
CE/SUB/00004/00003
|
Notify with creator set in the notification
|
Table 5. 8 .3- 5 : Fundamental feature sets for gateway as M N SEC
Feature Set
|
Feature
|
Remark
|
|---|---|---|
CE/SEC/00001
|
CE/SEC/00001/00001
|
Support |
CE/DIS/00001/00006
|
Support the labels attribute of |
|
CE/SEC/00002
|
CE/SEC/00002/00001
|
Support accessControlPolicyIDs attribute for |
CE/SEC/00002/00002
|
Support access control decision and enforcement making on the Hosting CSE
|
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.
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.
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 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 |
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 |
TP/oneM2M/CSE/REG/RET/002_CST TP/oneM2M/CSE/REG/RET/005 |
CE/REG/00001/00003
|
Support the nodeLink attribute of |
TP/oneM2M/CSE/REG/RET/002_NL
|
CE/REG/00002/00001
|
Support |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
TP/oneM2M/CSE/REG/CRE/026_RN
|
CE/REG/00005/00001
|
Create the |
TP/oneM2M/CSE/REG/CRE/026_ET
|
CE/REG/00005/00002
|
Create the |
TP/oneM2M/CSE/REG/CRE/026_CST
|
CE/REG/00005/00003
|
Create the |
TP/oneM2M/CSE/REG/CRE/026_POA
|
CE/REG/00005/00005
|
Create the |
TP/oneM2M/CSE/REG/CRE/026_NL
|
CE/REG/00005/00006
|
Update the |
TP/oneM2M/CSE/REG/UPD/003_POA TP/oneM2M/CSE/DMR/UPD/015_CSR/POA |
CE/REG/00005/00007
|
Update the |
TP/oneM2M/CSE/REG/UPD/003_RR
|
CE/REG/00005/00008
|
Update the |
TP/oneM2M/CSE/REG/UPD/003_NL TP/oneM2M/CSE/DMR/UPD/015_CSR/NL |
CE/REG/00005/00009
|
Retrieve the |
TP/oneM2M/CSE/REG/RET/009
|
CE/DMR/00001/00001
|
Support |
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 |
TP/oneM2M/CSE/DMR/CRE/012_CNT/CR
|
CE/DMR/00001/00002
|
Support the maxNrOfInstances attribute of |
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 |
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 |
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 |
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 |
TP/oneM2M/CSE/DMR/CRE/012_CIN/CR
|
CE/DMR/00002/00002
|
Support the contentInfo attribute of |
TP/oneM2M/CSE/DMR/CRE/012_CIN/CNF
|
CE/DMR/00002/00004
|
Retrieve and Delete of latest |
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 |
TP/oneM2M/CSE/DMR/RET/010 TP/oneM2M/CSE/DMR/UPD/013 TP/oneM2M/CSE/DMR/DEL/009 |
CE/DMR/00003/00001
|
Support |
TP/oneM2M/CSE/DMR/CRE/002_FLXC
|
CE/SUB/00001/00001
|
The Support of |
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 |
TP/oneM2M/CSE/DMR/CRE/012_SUB/CR
|
CE/SUB/00004/00001
|
Support the subscriberURI attribute of |
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 |
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 |
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 |
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 |
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 |
|
CE/GMG/00003/00004
|
Create |
|
CE/GMG/00003/00005
|
Support the membersAccessControlPolicyIDs attribute of |
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 |
The profile defines constraint sensor that is powered by battery and intended to be used for years after deployment without any human interference for maintenance. Therefore, the function of constraint sensor needs to be very limited.
Table 2: Mapping of feature to Test Purposes for AEA sensor is intended to be reporting sensed data to the CSE periodically or according to some other period. Every time the sensor reports data, it sends one message to the CSE. In order to save battery, the sensor can be sleeping before and after the reporting of sensed data.
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 |
TP/oneM2M/AE/REG//CRE/001 TP/oneM2M/AE/REG/CRE/002_RR |
AE/GEN/00003/00001
|
Create |
TP/oneM2M/AE/REG/CRE/002_RN
|
AE/GEN/00003/00002
|
Create |
TP/oneM2M/AE/REG/CRE/002_ET
|
AE/DIS/00001/00017
|
Create |
TP/oneM2M/AE/REG/CRE/002_LBL
|
AE/REG/00002/00002
|
Create |
TP/oneM2M/AE/REG/CRE/002_APN
|
AE/DMR/00001/00001
|
Create |
TP/oneM2M/AE/DMR/CRE/001
|
AE/GEN/00003/00001
|
Create |
TP/oneM2M/AE/DMR/CRE/004_RN
|
AE/GEN/00003/00002
|
Create |
TP/oneM2M/AE/DMR/CRE/004_ET
|
AE/DIS/00001/00017
|
Create |
TP/oneM2M/AE/DMR/CRE/004_LBL
|
AE/DMR/00001/00002
|
Create |
TP/oneM2M/AE/DMR/CRE/004_MNI
|
AE/DMR/00001/00003
|
Create |
TP/oneM2M/AE/DMR/CRE/004_MBS
|
AE/DMR/00001/00004
|
Create |
TP/oneM2M/AE/DMR/CRE/004_MIA
|
AE/GEN/00003/00001
|
Create |
TP/oneM2M/AE/DMR/CRE/003_RN
|
AE/GEN/00003/00002
|
Create |
TP/oneM2M/AE/DMR/CRE/003_ET
|
AE/DIS/00001/00017
|
Create |
TP/oneM2M/AE/DMR/CRE/003_LBL
|
AE/DMR/00002/00002
|
Create |
TP/oneM2M/AE/DMR/CRE/003_CNF
|
AE/REG/00002/00003
|
Create |
TP/oneM2M/AE/REG/CRE/002_POA
|
AE/SUB/00001/00001
|
Create |
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 |
TP/oneM2M/AE/DMR/RET/001_CB
|
AE/REG/00002/00004
|
Create |
TP/oneM2M/AE/REG/CRE/002_NL
|
AE/REG/00002/00005
|
Create |
TP/oneM2M/AE/REG/CRE/002_CSZ
|
AE/GEN/00003/00002
|
Update |
TP/oneM2M/AE/DMR/UPD/001_ET |
AE/DIS/00001/00017
|
Update |
TP/oneM2M/AE/DMR/UPD/001_LBL |
AE/REG/00002/00007
|
Update |
TP/oneM2M/AE/DMR/UPD/001_APN |
AE/REG/00002/00008
|
Update |
TP/oneM2M/AE/DMR/UPD/001_POA |
AE/REG/00002/00009
|
Update |
TP/oneM2M/AE/DMR/UPD/001_NL |
AE/GEN/00002/00005
|
Update |
TP/oneM2M/AE/DMR/UPD/001_RR |
AE/REG/00002/00010
|
Update |
TP/oneM2M/AE/DMR/UPD/001_CSZ
|
AE/REG/00002/00013
|
Delete |
TP/oneM2M/AE/REG/DEL/001
|
AE/REG/00002/00012
|
Retrieve |
TP/oneM2M/AE/DMR/RET/001_AE
|
AE/GEN/00003/00002
|
Update |
TP/oneM2M/AE/DMR/UPD/002_ET
|
AE/DIS/00001/00017
|
Update |
TP/oneM2M/AE/DMR/UPD/002_LBL
|
AE/DMR/00001/00006
|
Update |
TP/oneM2M/AE/DMR/UPD/002_MNI
|
AE/DMR/00001/00007
|
Update |
TP/oneM2M/AE/DMR/UPD/002_MBS
|
AE/DMR/00001/00008
|
Update |
TP/oneM2M/AE/DMR/UPD/002_MIA
|
AE/DMR/00001/00011
|
Delete |
TP/oneM2M/AE/DMR/DEL/003
|
AE/DMR/00001/00012
|
Retrieve |
TP/oneM2M/AE/DMR/RET/004
|
AE/DMR/00002/00001
|
Create |
TP/oneM2M/AE/DMR/CRE/002 |
AE/DMR/00002/00003
|
Create |
TP/oneM2M/AE/DMR/CRE/003_CONR
|
AE/DMR/00002/00004
|
Retrieve |
TP/oneM2M/AE/DMR/RET/005
|
AE/DMR/00002/00005
|
Retrieve oldest |
TP/oneM2M/AE/DMR/RET/002
|
AE/DMR/00002/00006
|
Retrieve latest |
TP/oneM2M/AE/DMR/RET/003 |
AE/DMR/00002/00007
|
Delete |
TP/oneM2M/AE/DMR/DEL/004
|
AE/DMR/00002/00008
|
Delete oldest |
TP/oneM2M/AE/DMR/DEL/001 |
AE/DMR/00002/00009
|
Delete latest |
TP/oneM2M/AE/DMR/DEL/002 |
AE/REG/00002/00001
|
Create |
TP/oneM2M/AE/REG/CRE/002_API
|
VOID
|
Create |
TP/oneM2M/AE/REG/CRE/002_OR
|
VOID
|
Update |
TP/oneM2M/AE/DMR/UPD/001_OR
|
AE/SEC/00001/00007
|
Create |
TP/oneM2M/AE/DMR/CRE/004_ACPI
|
VOID
|
Create |
TP/oneM2M/AE/DMR/CRE/004_OR
|
VOID
|
Create |
TP/oneM2M/AE/DMR/CRE/004_LI
|
AE/SUB/00001/00002
|
Create |
TP/oneM2M/AE/SUB/CRE/002_LBL
|
AE/SUB/00001/00005
|
Create |
TP/oneM2M/AE/SUB/CRE/002_SU
|
AE/SEC/00001/00007
|
Create |
TP/oneM2M/AE/SUB/CRE/002_ACPI
|
AE/SUB/00002/00001
|
Create |
TP/oneM2M/AE/SUB/CRE/002_ENC
|
AE/SUB/00002/00002
|
Create |
TP/oneM2M/AE/SUB/CRE/002_EXC
|
AE/SUB/00003/00001
|
Create |
TP/oneM2M/AE/SUB/CRE/002_NFU
|
AE/SUB/00002/00009
|
Create |
TP/oneM2M/AE/SUB/CRE/002_NCT
|
AE/SUB/00002/00010
|
Create |
TP/oneM2M/AE/SUB/CRE/002_NEC
|
VOID
|
Support NOTIFY Request
|
TP/oneM2M/AE/SUB/NTF/001 TP/oneM2M/AE/SUB/NTF/002 |
For the successful report of data, there is needed some context resource architecture like the AE resource, the container resource etc. The resource architecture can be pre-configured in order to minimize the complexity of the constraint sensor.
The profile applies to constraint sensors that report periodically sensed data. Some examples of this kind of product include:
Electricity, water, gas meters that report consumed amount of electricity, water or gas to the CSE. The meters are deployed inside houses and are powered by battery.
Temperature, humidity sensors that are deployed in the open air for environment monitoring. The sensors can be deployed in places that are hardly reachable for people that the sensor’s need to be working without human inference for years powered with battery.
For constrained sensors, the features in the fundamental feature sets assume that the registration relationship between the ADN and the registrar CSE has been pre-configured beforehand. Also, the constrained sensor is configured with security credentials such as trust anchors and certificate for securely communicating to the CSE. The
Table 5.10.3‑1: Fundamental feature sets for constrained sensor as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SEC
|
AE/SEC/00001
|
AE/SEC/00001/00001
|
Support secure association
|
GEN
|
AE/GEN/00001
|
At least one
|
Support one of the formats of resource identification
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support create request
|
|
DMR
|
AE/DMR/00002
|
AE/DMR/00002/00001
|
Support create contentInstance
|
The profile defines constraint actuator that is powered by battery and intended to be used for years after deployment without any human interference for maintenance. Therefore, the function of constraint actuator needs to be very limited.
An actuator is intended to be receiving control command from CSE via notification or other means. The actuator then actuates according to the control command.
The actuator needs to receive control command. As a result, the actuator needs to be request reachable to receive notification or be able to start a polling channel. There is needed some context resource architecture like the AE resource, the container resource etc. The resource architecture can be pre-configured in order to minimize the complexity of the constraint actuator. Also, the constrained actuator is configured with security credentials such as trust anchor and certificate for allowing securing communication with the CSE.
Switches deployed along the street light to switch on or off the street light remotely.
Table 5.11.3‑1: Fundamental feature sets for constrained sensor as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SEC
|
AE/SEC/00001
|
AE/SEC/00001/00001
|
Support secure association
|
GEN
|
AE/REG/00002
|
AE/REG/00002/00004
|
Update |
GEN
|
AE/GEN/00001
|
At least one
|
Resource identifiers
|
This profile defines features for normal sensor devices or software components that desire to implement oneM2M sensing services and may have additional capability for actuation. The sensing services such as monitoring temperature, detecting illumination, collection of location information etc are characterized with collecting and uploading measurement data into a destination e.g. a repository. The actuation services such as turning on a pump or switching a light on or off allows for receiving a control command from CSE via notification.
The sensing service profile defines a set of features required to implement sensing functionalities including creation and update of
This profile applies to normal sensors deployed in non-critical environments have relative rich resources and are powered by electricity power or by battery that can be easily changed. This profile can also apply to software components that implements sensing services.
Taking smart socket as an example, when a manufacturer-A decides to design a smart socket with oneM2M sensing service, he can refer to the Sensing Service Profile to check the fundamental features that are required to implement. The fundamental features for Sensing Service Profile are defined in Section 7.4.3 Feature Set. When another manufacturer-B also designs a smart socket complying with the Sensing Service Profile, these two smart sockets produced from two different manufacturers are interoperable potentially to work together to implement complex tasks.
This profile is assumed to be configured with security credentials such as trust anchors and certificate for securely communicating with the CSE. It shall also be able to register itself to CSE securely. It shall be able to create resource hierarchy by creating
Container is used for storing the measurements of sensing device and whenever there is data measured from the sensing device, the data will be sent to the CSE for storage by sending a
oneM2M sensing service profile consists of minimum features to implement Data Management for Container and ContentInstance functionality shown in Table 7.4.3‑1.
Table 5.12.3‑1: Fundamental feature set for ADN profile 5
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SEC
|
AE/SEC/00001
|
AE/SEC/00001/00001
|
Support secure association
|
GEN
|
AE/GEN/00001
|
At least one
|
Support one of the format of resource identification
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support Create request targeting one resource
|
|
REG
|
AE/REG/00002
|
AE/REG/00002/00001
|
Create |
DMR
|
AE/DMR/00001
|
AE/DMR/00001/00001
|
Create |
AE/DMR/00002
|
AE/DMR/00002/00001
|
Create |
Table 5.12.3‑2: Fundamental feature set for receiving a notification for ADN profile 5
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SUB
|
AE/SUB/00001
|
AE/SUB/00001/00001
|
Create |
AE/SUB/00004
|
AE/SUB/00004/00001
|
Receiving a notification
|
Table 5.12.4‑1: Notification feature sets for ADN profile 5
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
MQTT
|
AE/MQTT/00001
|
AE/MQTT/00001/00001
|
Subscribes to a MQTT topic for receiving a notification
|
oneM2M provides serveral logical entity concepts called ‘Node’ to explain oneM2M Architecture in TS-0001. And from the descriptions about the node types indicates some examples that particular node could match with pyshical oneM2M devices (e.g. ADN -> constrainted oneM2M Device). But for the oneM2M device developers, may require more detail information to design and implement physical devices.
This ADN Profile 6 defines set of common features which could be used for small originator device types of oneM2M services.
ADN Profile 6 could be the basic profile of oneM2M devices like sensor, actuator etc. And also this profile could be used independently when developers want to implement oneM2M device with special functions.
This profile is assumed to be configured with security credentials such as trust anchors and certificate for securely communicating with the CSE.
Table 5.13.3‑1: Feature set for ADN Profile 6 SEC
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
SEC
|
AE/SEC/00001
|
AE/SEC/00001/00001
|
Support secure association
|
Table 5.13.3‑2: Feature set for ADN Profile 6 GEN
Feature Set
|
Feature
|
Remark
|
|---|---|---|
AE/GEN/00001
|
At least one
|
Support one of the format of resource identification
|
AE/GEN/00002
|
AE/GEN/00002/00001
|
Support Create request targeting one resource
|
AE/GEN/00002/00002
|
Support Retrieve request targeting one resource
|
|
AE/GEN/00002/00003
|
Support Update request targeting one resource
|
Table 5.13.3‑3: Feature set for ADN Profile 6 REG
Feature Set
|
Feature
|
Remark
|
|---|---|---|
AE/REG/00001
|
AE/REG/00001/00001
|
The Retrieval of |
AE/REG/00002
|
AE/REG/00002/00001
|
Create |
AE/GEN/00003/00001
|
Create |
|
AE/GEN/00003/00002
|
Create |
|
AE/DIS/00001/00017
|
Create |
|
AE/REG/00002/00002
|
Create |
|
AE/REG/00002/00003
|
Create |
|
AE/REG/00002/00004
|
Create |
|
AE/REG/00002/00005
|
Create |
|
AE/GEN/00003/00002
|
Update |
|
AE/DIS/00001/00017
|
Update |
|
AE/REG/00002/00007
|
Update |
|
AE/REG/00002/00008
|
Update |
|
AE/REG/00002/00009
|
Update |
|
AE/GEN/00002/00005
|
Update |
|
AE/REG/00002/00010
|
Update |
|
AE/REG/00002/00013
|
Delete |
|
AE/REG/00002/00012
|
Retrieve |
Table 5.13.3‑4: Feature set for ADN Profile 6 DMR
Feature Set
|
Feature
|
Remark
|
|---|---|---|
AE/DMR/00001
|
AE/DMR/00001/00001
|
Create |
AE/GEN/00003/00001
|
Create |
|
AE/GEN/00003/00002
|
Create |
|
AE/DIS/00001/00017
|
Create |
|
AE/DMR/00001/00002
|
Create |
|
AE/DMR/00001/00003
|
Create |
|
AE/DMR/00001/00004
|
Create |
|
AE/GEN/00003/00002
|
Update |
|
AE/DIS/00001/00017
|
Update |
|
AE/DMR/00001/00006
|
Update |
|
AE/DMR/00001/00007
|
Update |
|
AE/DMR/00001/00008
|
Update |
|
AE/DMR/00001/00011
|
Delete |
|
AE/DMR/00001/00012
|
Retrieve |
|
AE/DMR/00002
|
AE/DMR/00002/00001
|
Create |
AE/GEN/00003/00001
|
Create |
|
AE/GEN/00003/00002
|
Create |
|
AE/DIS/00001/00017
|
Create |
|
AE/DMR/00002/00002
|
Create |
|
AE/DMR/00002/00003
|
Create |
|
AE/DMR/00002/00004
|
Retrieve |
|
AE/DMR/00002/00005
|
Retrieve oldest |
|
AE/DMR/00002/00006
|
Retrieve latest |
|
AE/DMR/00002/00007
|
Delete |
|
AE/DMR/00002/00008
|
Delete oldest |
|
AE/DMR/00002/00009
|
Delete latest |
Table 5.11.5‑1: Polling Channel feature sets for constrained actuator as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
PCH
|
GE/PCH/00001
|
GE/PCH/00001/00001
|
Polling Channel resource management
|
PCH
|
GE/PCH/00001
|
GE/PCH/00001/00002
|
Polling Channel resource management
|
PCH
|
GE/PCH/00001
|
GE/PCH/00001/00003
|
Polling Channel resource management
|
PCH
|
GE/PCH/00002
|
GE/PCH/00002/00001
|
Long Polling Procedure
|
Table 5.11.6‑1: MQTT feature sets for constrained actuator as ADN
Function
|
Feature Set
|
Feature
|
Remark
|
|---|---|---|---|
MQTT
|
AE/MQTT/00001
|
AE/MQTT/00001/00001
|
Subscribes to a MQTT topic for receiving a notification
|