5 Product service profiles

5.1 Introduction

The 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.

5.2 Constrained sensor as ADN

5.2.1 Profile description

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.

5.2.2 Profile usage examples

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.

5.2.3 Fundamental feature sets

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

5.3 Constrained actuator as ADN

5.3.1 Profile description

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.

5.3.2 Profile usage examples

Swithes deployed along the street light to switch on or off the street light remotely.

5.3.3 Fundamental feature sets

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 with mandatory attributes[2]
REG
AE/REG/00002
AE/REG/00002/00003
Create with pointOfAccess
SUB
AE/SUB/00001
AE/SUB/00001/00001
Create with mandatory attributes [2]

5.3.4 ADN1-requestReachable

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

5.3.5 ADN1- pollingChannel

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

5.4 ADN profile 3

5.4.1 Profile description

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

5.4.2 Profile usage examples

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.

5.4.3 Fundamental feature sets

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 with mandatory attributes
DMR
AE/DMR/00001
AE/DMR/00001/00001
Create with no attribute set
AE/DMR/00002
AE/DMR/00002/00001
Create with mandatory attributes
SUB
AE/SUB/00004
AE/SUB/00004/00001
Receiving a notification

5.4.4 Extendable feature sets

5.5 ADN Profile 4

5.5.1 Profile description

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.

5.5.2 Profile usage examples

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.

5.5.3 Fundamental feature sets

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 resource
AE/REG/00002
AE/REG/00002/00001
Create with mandatory attributes
AE/GEN/00003/00001
Create with resourceNameattribute
AE/GEN/00003/00002
Create with expirationTimeattribute
AE/DIS/00001/00017
Create with labels
AE/REG/00002/00002
Create with applicationName
AE/REG/00002/00003
Create with pointOfAccess
AE/REG/00002/00004
Create with nodeLink
AE/REG/00002/00005
Create with contentSerialization
AE/GEN/00003/00002
Update with expirationTime
AE/DIS/00001/00017
Update with labels
AE/REG/00002/00007
Update with applicationName
AE/REG/00002/00008
Update with pointOfAccess
AE/REG/00002/00009
Update with nodeLink
AE/GEN/00002/00005
Update with requestReachability
AE/REG/00002/00010
Update with contentSerialization
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 with no attribute set
AE/GEN/00003/00001
Create with resourceName
AE/GEN/00003/00002
Create with expirationTime
AE/DIS/00001/00017
Create with labels
AE/DMR/00001/00002
Create with maxNrOfInstances
AE/DMR/00001/00003
Create with maxByteSize
AE/DMR/00001/00004
Create with maxInstanceAge
AE/GEN/00003/00002
Update with expirationTime
AE/DIS/00001/00017
Update with labels
AE/DMR/00001/00006
Update with maxNrOfInstances
AE/DMR/00001/00007
Update with maxByteSize
AE/DMR/00001/00008
Update with maxInstanceAge
AE/DMR/00001/00011
Delete
AE/DMR/00001/00012
Retrieve
AE/DMR/00002
AE/DMR/00002/00001
Create with mandatory attributes
AE/GEN/00003/00001
Create with resourceName
AE/GEN/00003/00002
Create with expirationTime
AE/DIS/00001/00017
Create with labels
AE/DMR/00002/00002
Create with contentInfo
AE/DMR/00002/00003
Create with contentRef
AE/DMR/00002/00004
Retrieve resource targeting the resource
AE/DMR/00002/00005
Retrieve oldest resource targeting the resource
AE/DMR/00002/00006
Retrieve latest resource targeting the resource
AE/DMR/00002/00007
Delete
AE/DMR/00002/00008
Delete oldest resource targeting the resource
AE/DMR/00002/00009
Delete latest resource targeting the resource

5.6 IN Profile

5.6.1 Profile description

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.

5.6.2 Profile usage examples

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.

5.6.3 Fundamental feature sets

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 resource.
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 resource
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 resource
CE/REG/00002/00008
Support the pointOfAccess attribute of resource
CE/REG/00002/00009
AE registration with pre-assigned AE-ID
CE/REG/00004
CE/REG/00004/00001
Support resource with attributes multiplicity equals 1[1]
CE/REG/00004/00002
Support the cseType attribute of resource
CE/REG/00004/00003
Support the pointOfAccess attribute of resource
CE/REG/00004/00004
Support the nodeLink attribute of resource

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 resource with attributes multiplicity equals 1[1]
CE/DMR/00002/00001
Support the creator attribute of resource
CE/DMR/00001/00002
Support the maxNrOfInstances attribute of resource
CE/DMR/00001/00003
Support the maxByteSize attribute of resource
CE/DMR/00001/00004
Support the maxInstanceAge attribute of resource
CE/DMR/00002
CE/DMR/00002/00001
Support resource with attributes multiplicity equals 1[1]
CE/DMR/00002/00001
Support the creator attribute of resource
CE/DMR/00002/00002
Support the contentInfo attribute of resource
CE/DMR/00002/00004
Retrieve and Delete of latest resource by virtual resource
CE/DMR/00002/00057
Retrieve and Delete of oldest resource by virtual resource
CE/DMR/00003
CE/DMR/00003/00001
Support CRUD of resource

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 resource with attributes multiplicity equals 1[1]
CE/SUB/00001/00001
Support the creator attribute of resource
CE/SUB/00001/00001
Support the subscriberURI attribute of resource
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 resource with attributes multiplicity equals 1[1]
CE/SEC/00002
CE/SEC/00002/00001
Support accessControlPolicyIDs attribute for that the Implementation supports.
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 resource with attributes multiplicity equals 1[1] Support resource with MIXED memberType
CE/GMG/00002
CE/GMG/00002/00001
Support resource with single specific resource typesSupport consistencyStrategy
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

5.7 Constrained actuator as ASN

5.7.1 Profile description

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.

5.7.2 Profile usage examples

Swithes deployed along the street light to switch on or off the street light remotely.

5.7.3 Fundamental feature sets

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 resource for CSE registration with mandatory attributes[2]
CE/REG/00005/00006
Create the with pointOfAccess

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 resource with attributes multiplicity equals 1[1]

5.7.4 ASN-requestReachable

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

5.7.5 ASN- pollingChannel

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

5.8 Gateway as MN

5.8.1 Profile description

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.

5.8.2 Profile usage examples

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.

5.8.3 Fundamental feature sets

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 resource with attributes multiplicity equals 1[1].
CE/REG/00001/00002
Support the cseType attribute of resource
CE/REG/00001/00003
Support the nodeLink attribute of resource. This is dependent on the feature set for resource.
CE/REG/00002
CE/REG/00002/00001
Support resource with attributes multiplicity equals 1[1]
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 resource
CE/REG/00002/00007
Support the applicationName attribute of resource
CE/REG/00002/00008
Support the pointOfAccess attribute of resource
CE/REG/00002/00009
AE registration with pre-assigned AE-ID
CE/REG/00004
CE/REG/00004/00001
Support resource with attributes multiplicity equals 1[1]
CE/DIS/00001/00006
Support the labels attribute of resource
CE/REG/00004/00002
Support the cseType attribute of resource
CE/REG/00004/00003
Support the pointOfAccess attribute of resource
CE/REG/00004/00004
Support the nodeLink attribute of resource
CE/REG/00005
CE/REG/00005/00001
The Creation with resource for CSE registration with mandatory attributes[2] for Create and locally create that represents the Regstree CSE
CE/REG/00005/00001
Create the with resourceName attribute
CE/REG/00005/00001
Create the with expirationTime attribute
CE/REG/00005/00004
Create the with labels attribute
CE/REG/00005/00002
Create the with cseType attribute
CE/REG/00005/00003
Create the with pointOfAccess attribute
CE/REG/00005/00005
Create the with nodeLink attribute
CE/DIS/00001/00006
Update the with labels
CE/REG/00005/00001
Update the with expirationTime
CE/REG/00005/00006
Update the with pointOfAccess attribute
CE/REG/00005/00007
Update the with requestReachability
CE/REG/00005/00008
Update the with nodeLink attribute
CE/REG/00005/00001
Delete the resource on the Registrar, also delete the resource on the Registree
CE/REG/00005/00009
Retrieve the resource

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 resource with attributes multiplicity equals 1[1]
CE/DIS/00001/00006
Support the labels attribute of resource
CE/DMR/00001/00001
Support the creator attribute of resource
CE/DMR/00001/00002
Support the maxNrOfInstances attribute of resource
CE/DMR/00001/00003
Support the maxByteSize attribute of resource
CE/DMR/00001/00004
Support the maxInstanceAge attribute of resource
CE/DMR/00002
CE/DMR/00002/00001
Support resource with attributes multiplicity equals 1[1]
CE/DIS/00001/00006
Support the labels attribute of resource
CE/DMR/00002/00001
Support the creator attribute of resource
CE/DMR/00002/00002
Support the contentInfo attribute of resource
CE/DMR/00002/00004
Retrieve and Delete of latest resource by virtual resource
CE/DMR/00002/00057
Retrieve and Delete of oldest resource by virtual resource

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 resource with attributes multiplicity equals 1[1]
CE/DIS/00001/00006
Support the labels attribute of resource.
CE/SUB/00001/00001
Support the creator attribute of resource
CE/SUB/00001/00001
Support the subscriberURI attribute of resource
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 resource with attributes multiplicity equals 1[1]
CE/DIS/00001/00006
Support the labels attribute of resource
CE/SEC/00002
CE/SEC/00002/00001
Support accessControlPolicyIDs attribute for that the Implementation supports.
CE/SEC/00002/00002
Support access control decision and enforcement making on the Hosting CSE

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

5.10 Constrained sensor as ADN with security

Table 1: Mapping of feature to Test Purposes for CSE

5.10.1 Profile description

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 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
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 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 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 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 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 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 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 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 with resourceName attribute
TP/oneM2M/CSE/REG/CRE/026_RN
CE/REG/00005/00001
Create the with expirationTime attribute
TP/oneM2M/CSE/REG/CRE/026_ET
CE/REG/00005/00002
Create the with cseType attribute
TP/oneM2M/CSE/REG/CRE/026_CST
CE/REG/00005/00003
Create the with pointOfAccess attribute
TP/oneM2M/CSE/REG/CRE/026_POA
CE/REG/00005/00005
Create the with nodeLink attribute
TP/oneM2M/CSE/REG/CRE/026_NL
CE/REG/00005/00006
Update the with pointOfAccess attribute
TP/oneM2M/CSE/REG/UPD/003_POA
TP/oneM2M/CSE/DMR/UPD/015_CSR/POA
CE/REG/00005/00007
Update the with requestReachability
TP/oneM2M/CSE/REG/UPD/003_RR
CE/REG/00005/00008
Update the with nodeLink attribute
TP/oneM2M/CSE/REG/UPD/003_NL
TP/oneM2M/CSE/DMR/UPD/015_CSR/NL
CE/REG/00005/00009
Retrieve the resource
TP/oneM2M/CSE/REG/RET/009
CE/DMR/00001/00001
Support 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 resource
TP/oneM2M/CSE/DMR/CRE/012_CNT/CR
CE/DMR/00001/00002
Support the maxNrOfInstances attribute of 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 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 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 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 resource
TP/oneM2M/CSE/DMR/CRE/012_CIN/CR
CE/DMR/00002/00002
Support the contentInfo attribute of resource
TP/oneM2M/CSE/DMR/CRE/012_CIN/CNF
CE/DMR/00002/00004
Retrieve and Delete of latest resource by 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 resource by 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 resource with attributes multiplicity equals 1 Support CRUD of resource
TP/oneM2M/CSE/DMR/CRE/002_FLXC
CE/SUB/00001/00001
The Support of 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 resource
TP/oneM2M/CSE/DMR/CRE/012_SUB/CR
CE/SUB/00004/00001
Support the subscriberURI attribute of 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 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 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 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 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 resource via group without aggregating notifications
CE/GMG/00003/00004
Create resource via group and aggregate notifications
CE/GMG/00003/00005
Support the membersAccessControlPolicyIDs attribute of 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

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 with resourceName
TP/oneM2M/AE/REG/CRE/002_RN
AE/GEN/00003/00002
Create with expirationTime
TP/oneM2M/AE/REG/CRE/002_ET
AE/DIS/00001/00017
Create with labels
TP/oneM2M/AE/REG/CRE/002_LBL
AE/REG/00002/00002
Create with applicationName
TP/oneM2M/AE/REG/CRE/002_APN
AE/DMR/00001/00001
Create with no attribute set
TP/oneM2M/AE/DMR/CRE/001
AE/GEN/00003/00001
Create with resourceName
TP/oneM2M/AE/DMR/CRE/004_RN
AE/GEN/00003/00002
Create with expirationTime
TP/oneM2M/AE/DMR/CRE/004_ET
AE/DIS/00001/00017
Create with labels
TP/oneM2M/AE/DMR/CRE/004_LBL
AE/DMR/00001/00002
Create with maxNrOfInstances
TP/oneM2M/AE/DMR/CRE/004_MNI
AE/DMR/00001/00003
Create with maxByteSize
TP/oneM2M/AE/DMR/CRE/004_MBS
AE/DMR/00001/00004
Create with maxInstanceAge
TP/oneM2M/AE/DMR/CRE/004_MIA
AE/GEN/00003/00001
Create with resourceName
TP/oneM2M/AE/DMR/CRE/003_RN
AE/GEN/00003/00002
Create with expirationTime
TP/oneM2M/AE/DMR/CRE/003_ET
AE/DIS/00001/00017
Create with labels
TP/oneM2M/AE/DMR/CRE/003_LBL
AE/DMR/00002/00002
Create with contentInfo
TP/oneM2M/AE/DMR/CRE/003_CNF
AE/REG/00002/00003
Create with pointOfAccess
TP/oneM2M/AE/REG/CRE/002_POA
AE/SUB/00001/00001
Create 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 resource
TP/oneM2M/AE/DMR/RET/001_CB
AE/REG/00002/00004
Create with nodeLink
TP/oneM2M/AE/REG/CRE/002_NL
AE/REG/00002/00005
Create with contentSerialization
TP/oneM2M/AE/REG/CRE/002_CSZ
AE/GEN/00003/00002
Update with expirationTime
TP/oneM2M/AE/DMR/UPD/001_ET
AE/DIS/00001/00017
Update with labels
TP/oneM2M/AE/DMR/UPD/001_LBL
AE/REG/00002/00007
Update with applicationName
TP/oneM2M/AE/DMR/UPD/001_APN
AE/REG/00002/00008
Update with pointOfAccess
TP/oneM2M/AE/DMR/UPD/001_POA
AE/REG/00002/00009
Update with nodeLink
TP/oneM2M/AE/DMR/UPD/001_NL
AE/GEN/00002/00005
Update with requestReachability
TP/oneM2M/AE/DMR/UPD/001_RR
AE/REG/00002/00010
Update with contentSerialization
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 with expirationTime
TP/oneM2M/AE/DMR/UPD/002_ET
AE/DIS/00001/00017
Update with labels
TP/oneM2M/AE/DMR/UPD/002_LBL
AE/DMR/00001/00006
Update with maxNrOfInstances
TP/oneM2M/AE/DMR/UPD/002_MNI
AE/DMR/00001/00007
Update with maxByteSize
TP/oneM2M/AE/DMR/UPD/002_MBS
AE/DMR/00001/00008
Update with maxInstanceAge
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 with mandatory attributes
TP/oneM2M/AE/DMR/CRE/002
AE/DMR/00002/00003
Create with contentRef
TP/oneM2M/AE/DMR/CRE/003_CONR
AE/DMR/00002/00004
Retrieve resource targeting the resource
TP/oneM2M/AE/DMR/RET/005
AE/DMR/00002/00005
Retrieve oldest resource targeting the resource
TP/oneM2M/AE/DMR/RET/002
AE/DMR/00002/00006
Retrieve latest resource targeting the resource
TP/oneM2M/AE/DMR/RET/003
AE/DMR/00002/00007
Delete
TP/oneM2M/AE/DMR/DEL/004
AE/DMR/00002/00008
Delete oldest resource targeting the resource
TP/oneM2M/AE/DMR/DEL/001
AE/DMR/00002/00009
Delete latest resource targeting the resource
TP/oneM2M/AE/DMR/DEL/002
AE/REG/00002/00001
Create with App-IDattribute
TP/oneM2M/AE/REG/CRE/002_API
VOID
Create with ontologyRefattribute
TP/oneM2M/AE/REG/CRE/002_OR
VOID
Update with ontologyRefattribute
TP/oneM2M/AE/DMR/UPD/001_OR
AE/SEC/00001/00007
Create with acpi
TP/oneM2M/AE/DMR/CRE/004_ACPI
VOID
Create with ontologyRef
TP/oneM2M/AE/DMR/CRE/004_OR
VOID
Create with locationID
TP/oneM2M/AE/DMR/CRE/004_LI
AE/SUB/00001/00002
Create with labels
TP/oneM2M/AE/SUB/CRE/002_LBL
AE/SUB/00001/00005
Create with subscriberURI
TP/oneM2M/AE/SUB/CRE/002_SU
AE/SEC/00001/00007
Create with acpi
TP/oneM2M/AE/SUB/CRE/002_ACPI
AE/SUB/00002/00001
Create with eventNotificationCriteria
TP/oneM2M/AE/SUB/CRE/002_ENC
AE/SUB/00002/00002
Create with expirationCounter
TP/oneM2M/AE/SUB/CRE/002_EXC
AE/SUB/00003/00001
Create with notificationForwardingURI
TP/oneM2M/AE/SUB/CRE/002_NFU
AE/SUB/00002/00009
Create with notificationContentType
TP/oneM2M/AE/SUB/CRE/002_NCT
AE/SUB/00002/00010
Create 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

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.

5.10.2 Profile usage examples

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.

5.10.3 Fundamental feature sets

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 resource has also been pre-configured and the resource id of the resource was provisioned to the ADN as well. The ADN could utilize the resource id of the resource to create directly.

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

5.11 Constrained actuator as ADN with security

5.11.1 Profile description

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.

5.11.2 Profile usage examples

Switches deployed along the street light to switch on or off the street light remotely.

5.11.3 Fundamental feature sets

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 with pointOfAccess
GEN
AE/GEN/00001
At least one
Resource identifiers

5.12 ADN profile 5

5.12.1 Profile description

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 , creation of etc.

5.12.2 Profile usage examples

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.

5.12.3 Fundamental feature sets

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 , and resources.

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 create request from the originator where the encoded measurement is included within the payload of the create request.

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 with mandatory attributes
DMR
AE/DMR/00001
AE/DMR/00001/00001
Create with no attribute set
AE/DMR/00002
AE/DMR/00002/00001
Create with mandatory attributes

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 with mandatory attributes
AE/SUB/00004
AE/SUB/00004/00001
Receiving a notification

5.12.4 ADN5-MQTT

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

5.12.5 Extendable feature sets

5.13 ADN Profile 6

5.13.1 Profile description

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.

5.13.2 Profile usage examples

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.

5.13.3 Fundamental feature sets

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 resource
AE/REG/00002
AE/REG/00002/00001
Create with mandatory attributes
AE/GEN/00003/00001
Create with resourceNameattribute
AE/GEN/00003/00002
Create with expirationTimeattribute
AE/DIS/00001/00017
Create with labels
AE/REG/00002/00002
Create with applicationName
AE/REG/00002/00003
Create with pointOfAccess
AE/REG/00002/00004
Create with nodeLink
AE/REG/00002/00005
Create with contentSerialization
AE/GEN/00003/00002
Update with expirationTime
AE/DIS/00001/00017
Update with labels
AE/REG/00002/00007
Update with applicationName
AE/REG/00002/00008
Update with pointOfAccess
AE/REG/00002/00009
Update with nodeLink
AE/GEN/00002/00005
Update with requestReachability
AE/REG/00002/00010
Update with contentSerialization
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 with no attribute set
AE/GEN/00003/00001
Create with resourceName
AE/GEN/00003/00002
Create with expirationTime
AE/DIS/00001/00017
Create with labels
AE/DMR/00001/00002
Create with maxNrOfInstances
AE/DMR/00001/00003
Create with maxByteSize
AE/DMR/00001/00004
Create with maxInstanceAge
AE/GEN/00003/00002
Update with expirationTime
AE/DIS/00001/00017
Update with labels
AE/DMR/00001/00006
Update with maxNrOfInstances
AE/DMR/00001/00007
Update with maxByteSize
AE/DMR/00001/00008
Update with maxInstanceAge
AE/DMR/00001/00011
Delete
AE/DMR/00001/00012
Retrieve
AE/DMR/00002
AE/DMR/00002/00001
Create with mandatory attributes
AE/GEN/00003/00001
Create with resourceName
AE/GEN/00003/00002
Create with expirationTime
AE/DIS/00001/00017
Create with labels
AE/DMR/00002/00002
Create with contentInfo
AE/DMR/00002/00003
Create with contentRef
AE/DMR/00002/00004
Retrieve resource targeting the resource
AE/DMR/00002/00005
Retrieve oldest resource targeting the resource
AE/DMR/00002/00006
Retrieve latest resource targeting the resource
AE/DMR/00002/00007
Delete
AE/DMR/00002/00008
Delete oldest resource targeting the resource
AE/DMR/00002/00009
Delete latest resource targeting the resource

5.11.5 ADN1- pollingChannel

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

5.11.6 ADN1-MQTT

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