5.6 New Management Objects
5.6.1 M2M CMDH Policies MO (MCMDHMO)
The M2M CMDH Policies MO (MCMDHMO) resides in the Management Tree of any ASN or MN which support Device Management via OMA DM 1.3 and OMA DM 2.0. This MO corresponds to instances of the cmdhPolicy resource and its child resources which all represent subtypes of the mgmtObj resource type, as specified in clause D.12 of the oneM2M functional architecture oneM2M TS-0001 [1] and Annex D.12 of the Service Layer Core Protocol specification TS-0004 [2].
This MO maintains information regarding the remote provisioning and management of CMDH policies.
Figure 5.6.1-1 gives the pictorial description of the MCMDHMO.

Figure 5.6.1-1: Structure of OMA-DM compatible M2M CMDH Policies MO (MCMDHMO)
The various nodes within this MO are described as follows.
<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node is the root node for the MCMDHMO which includes all MOs related to CMDH Policy management. The parent node of this node defines the location of this MO in the Management Tree. The Management Object Identifier for the MCMDHMO shall be: "urn:oma:mo:ext-onem2m-mcmdhmo:1.0". Detailed information about each of the individual MOs included in the MCMDHMO can be found in clause D.12 of the oneM2M Functional Architecture TS-0001.
<x>/cmdhPolicy
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of instances of cmdhPolicy MOs.
<x>/cmdhPolicy/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This placeholder interior node represents the specific instances of cmdhPolicy MOs.
<x>/cmdhPolicy/<x>/name
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the name attribute of a cmdhPolicy resource instance.
<x>/cmdhPolicy/<x>/defaultRule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node includes a reference (mgmntLink) to an instance of a cmdhDefaults node.
<x>/cmdhPolicy/<x>/limitRules
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of a cmdhLimits node.
<x>/cmdhPolicy/<x>/NetworkAccessECRules
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of a cmdhNetworkAccess node.
<x>/cmdhPolicy/<x>/bufferRules
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node includes a reference (mgmntLink) to an instance of a cmdhBuffer node.
<x>/activeCmdhPolicy
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | Node | Get |
This interior node is the parent node of an activeCmdhPolicy MO instance.
<x>/activeCmdhPolicy/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node |
This placeholder node represents an instance of a activeCmdhPolicy MO.
<x>/activeCmdhPolicy/<x>/enable
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node includes a reference to the currently active instance of the cmdhPolicy MO.
<x>/cmdhDefaults
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of instances of the cmdhDefaults MO. This MO defines which CMDH related parameters will be used by default when a request or response message contains the Event Category parameter but not any other CMDH related parameters and which default Event Category parameter shall be used when none is given in the message.
<x>/cmdhDefaults/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This placeholder node represents the instances of cmdhDefaults MOs.
<x>/cmdhDefaults/<x>/defaultECRules
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of the cmdhDefEcValue MO.
<x>/cmdhDefaults/<x>/defaultECParamRules
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of the cmdhEcDefParamValue MO.
<x>/cmdhDefEcValue
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of cmdhDefEcValue MOs. This MO defines a default Event Category value to be used when the given conditions are met. This default Event Category is applicable only if it is not indicated in the message itself.
<x>/cmdhDefEcValue/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This placeholder interior node represents the instances of the cmdhDefEcValue MOs.
<x>/cmdhDefEcValue/<x>/order
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the order attribute of the cmdhDefEcValue resource instance. This represents an index which defines the order of processing of multiple cmdhDefEcValue instances.
<x>/cmdhDefEcValue/<x>/defEcValue
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the defEcValue attribute of the cmdhDefEcValue resource instance. This represents the default Event Category value to be applied when the conditions given in this instance of the cmdhDefEcValue MO are matched.
<x>/cmdhDefEcValue/<x>/requestOrigin | Status | Tree Occurrence | Format | Min. Access Types | |----------|-----------------|--------|-------------------| | Required | One | node | Get |
This interior node contains the requestOrigin attribute of the cmdhDefEcValue resource instance. This represents a list of message originator IDs that need to be matched.
<x>/cmdhDefEcValue/<x>/requestOrigin/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of requestOrigin values.
<x>/cmdhDefEcValue/<x>/requestOrigin/<x>/m2mid
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains one list element of the requestOrigin attribute. (i.e. one message originator ID).
<x>/cmdhDefEcValue/<x>/requestContext
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the requestContext attribute of the cmdhDefEcValue resource instance. This represents context information (e.g. battery status) which needs to be matched.
<x>/cmdhDefEcValue/<x>/requestContextNotification
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | bool | Get |
This leaf node contains the requestContextNotification attribute of the cmdhDefEcValue resource instance. This node indicates whether or not notification procedures apply.
<x>/cmdhDefEcValue/<x>/requestCharacteristics
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the requestCharacteristics attribute of the cmdhDefEcValue resource instance. This node indicates request message parameters that need to be matched.
**<x>/cmdhEcDefParamValues/
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of the cmdhEcDefParamValues MO. This MO defines default settings of Request Expiration Timestamp, Result Expiration Timestamp, Operation Execution Time, Response Persistence and Delivery Aggregation message parameter values to be used for specific Event Categories.
<x>/cmdhEcDefParamValues/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This interior placeholder node represents the instances of the cmdhEcDefParamValues MOs.
<x>/cmdhEcDefParamValues/<x>/applicableEventCategory
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the applicableEventCategory attribute of the cmdhEcDefParamValues resource instance.
<x>/cmdhEcDefParamValues/<x>/applicableEventCategory/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of eventCat values.
<x>/cmdhEcDefParamValues/<x>/applicableEventCategory/<x>/eventCat
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains one eventCat list element of the applicableEventCategory attribute.
<x>/cmdhEcDefParamValues/<x>/defaultResultExpTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the defaultResultExpTime attribute of the cmdhEcDefParamValues resource instance.
<x>/cmdhEcDefParamValues/<x>/defaultOpExecTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the defaultOpExpTime attribute of the cmdhEcDefParamValues resource instance.
<x>/cmdhEcDefParamValues/<x>/defaultRespPersistence
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the defaultRespPersistence attribute of the cmdhEcDefParamValues resource instance.
<x>/cmdhEcDefParamValues/<x>/defaultDelAggregation
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | bool | Get |
This leaf node contains the defaultDelAggregation attribute of the cmdhEcDefParamValues resource instance.
<x>/cmdhLimits
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of the cmdhLimits MO. This MO defines the allowed limits for CMDH related parameters in request or response messages with a given Event Category value.
<x>/cmdhLimits/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior placeholder node represents the instances of the cmdhLimits MO.
<x>/cmdhLimits/<x>/order
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the order attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/requestOrigin
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the RequestOrigin attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/requestOrigin/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of requestOrigin values.
<x>/cmdhLimits/<x>/requestOrigin/<x>/m2mid | Status | Tree Occurrence | Format | Min. Access Types | |----------|-----------------|--------|-------------------| | Required | OneOrMore | chr | Get |
This leaf node contains one list element of the requestOrigin attribute, i.e. one message originator ID.
<x>/cmdhLimits/<x>/RequestContext
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | chr | Get |
This leaf node contains the RequestContext attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/RequestContextNotification
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | bool | Get |
This leaf node contains the RequestContextNotification attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/RequestCharacteristics
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the RequestCharacteristics attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsEventCategory
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the limitsEventCategory attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsEventCategory/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of eventCat values.
<x>/cmdhLimits/<x>/limitsEventCategory/<x>/eventCat
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains one eventCat list element of the limitsEventCategory attribute.
<x>/cmdhLimits/<x>/limitsRequestExpTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the limitsRequestExpTime attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsRequestExpTime/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of minimal and maximal Request Expiration Timestamp values.
<x>/cmdhLimits/<x>/limitsRequestExpTime/<x>/minTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the minimal value of the Request Expiration Timestamp in units of milliseconds.
<x>/cmdhLimits/<x>/limitsRequestExpTime/<x>/maxTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the maximal value of the Request Expiration Timestamp in units of milliseconds.
<x>/cmdhLimits/<x>/limitsResultExpTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the limitsResultExpTime attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsResultExpTime/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of minimal and maximal Result Expiration Timestamp values.
<x>/cmdhLimits/<x>/limitsResultExpTime/<x>/minTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the minimal value of the Result Expiration Timestamp parameter in units of milliseconds.
<x>/cmdhLimits/<x>/limitsResultExpTime/<x>/maxTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the maximal value of the Result Expiration Timestamp parameter in units of milliseconds.
<x>/cmdhLimits/<x>/limitsOpExecTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the limitsOpExecTime attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsOpExecTime/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of minimal and maximal Operation Execution Time values.
<x>/cmdhLimits/<x>/limitsOpExecTime/<x>/minTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the minimal value of the Operation Execution Time parameter in units of milliseconds.
<x>/cmdhLimits/<x>/limitsOpExecTime/<x>/maxTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the maximal value of the Operation Execution Time parameter in units of milliseconds.
<x>/cmdhLimits/<x>/limitsRespPersistence
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the limitsRespPersistence attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsRespPersistence/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of minimal and maximal Response Persistence Time values.
<x>/cmdhLimits/<x>/limitsRespPersistence/<x>/minTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the minimal value of the Response Persistence parameter in units of milliseconds.
<x>/cmdhLimits/<x>/limitsRespPersistence/<x>/maxTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the maximal value of the Response Persistence parameter in units of milliseconds.
<x>/cmdhLimits/<x>/limitsDelAggregation
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the limitsDelAggregation attribute of the cmdhLimits resource instance.
<x>/cmdhLimits/<x>/limitsDelAggregation/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of Delivery Aggregation settings.
<x>/cmdhLimits/<x>/limitsDelAggregation/<x>/boolean
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | bool | Get |
This leaf node contains the permitted boolean value(s) of the limitsDelAggregation attribute. This list has one or two elements, representing the allowed values of the boolean value space domain.
<x>/cmdhNetworkAccessRules
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of cmdhNetworkAccessRules MOs. This MO defines the conditions when usage of specific Underlying Networks is allowed for request or response messages with a given Event Category value.
<x>/cmdhNetworkAccessRules/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This interior placeholder node represents the instances of the cmdhNetworkAccessRulesMO.
<x>/cmdhNetworkAccessRules/<x>/applicableEventCategories
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the applicableEventCategories attribute of the cmdhNetworkAccessRules resource instance.
<x>/cmdhNetworkAccessRules/<x>/applicableEventCategories/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of eventCat values.
<x>/cmdhNetworkAccessRules/<x>/applicableEventCategories/<x>/eventCat
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains one eventCat list element of the applicableEventCategories attribute.
<x>/cmdhNetworkAccessRules/<x>/cmdhNwAccessRule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of the cmdhNwAccessRule MO.
<x>/cmdhNwAccessRule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of cmdhNwAccessRule MOs.
<x>/cmdhNwAccessRule/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This interior placeholder node represents instances of the cmdhNwAccessRule MO.
<x>/cmdhNwAccessRule/<x>/targetNetwork
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the targetNetwork attribute of the cmdhNwAccessRule resource instance.
<x>/cmdhNwAccessRule/<x>/targetNetwork/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of targetNetwork values.
<x>/cmdhNwAccessRule/<x>/targetNetwork/<x>/m2mid
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
Each of these leaf nodes contains one m2mid, representing an identifier for a targetNetwork.
<x>/cmdhNwAccessRule/<x>/minReqVolume
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the minReqVolume attribute of the cmdhNwAccessRule resource instance in units of bytes.
<x>/cmdhNwAccessRule/<x>/backOffParameters
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the backOffParameters attribute of the cmdhNwAccessRule resource instance.
<x>/cmdhNwAccessRule/<x>/backOffParameters/backOffParametersSet
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This interior node represents the root of a backOffParametersSet.
<x>/cmdhNwAccessRule/<x>/backOffParameters/backOffParametersSet/networkAction
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | int | Get |
This leaf node contains an optional networkAction element.
<x>/cmdhNwAccessRule/<x>/backOffParameters/backOffParametersSet/initialBackOffTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the initialBackOffTime in units of milliseconds.
<x>/cmdhNwAccessRule/<x>/backOffParameters/backOffParametersSet/additionalBackOffTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the additionalBackOffTime in units of milliseconds.
<x>/cmdhNwAccessRule/<x>/backOffParameters/backOffParametersSet/maximumBackoffTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the maximumBackoffTime in units of milliseconds.
<x>/cmdhNwAccessRule/<x>/backOffParameters/backOffParametersSet/optionalRandomBackoffTime
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | int | Get |
This leaf node contains the optionalRandomBackoffTime in units of milliseconds.
<x>/cmdhNwAccessRule/<x>/otherConditions
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the otherConditions attribute of the cmdhNwAccessRule resource instance.
<x>/cmdhNwAccessRule/<x>/allowedSchedule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node represents the root of the allowedSchedule of the cmdhNwAccessRule resource instance.
<x>/cmdhNwAccessRule/<x>/allowedSchedule/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This placeholder node represents the root of the time schedule.
<x>/cmdhNwAccessRule/<x>/allowedSchedule/<x>/schedule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains the time schedule in form of the syntax defined for the scheduleElement in the Core Protocol Specification TS-0004.
<x>/cmdhBuffer
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of the cmdhBuffer MO. This MO defines limits of supported buffer size to be used for storing pending messages with a given Event Category value and their priorities when deletion of messages cannot be avoided.
<x>/cmdhBuffer/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | node | Get |
This interior placeholder represents the instances of the cmdhBuffer MO.
<x>/cmdhBuffer/<x>/applicableEventCategory
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node contains the applicableEventCategory attribute of the cmdhBuffer resource instance.
<x>/cmdhBuffer/<x>/applicableEventCategory/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node represents the root of the list of eventCat values.
<x>/cmdhBuffer/<x>/applicableEventCategory/<x>/eventCat
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains one eventCat list element of the applicableEventCategory attribute.
<x>/cmdhBuffer/<x>/maxBufferSize
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the maxBufferSize attribute of the cmdhBuffer resource instance. Buffer Size is defined in units of bytes.
<x>/cmdhBuffer/<x>/storagePriority
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the storagePriority attribute of the cmdhBuffer resource instance.
5.6.2 M2M FieldDeviceConfig (MFDCMO)
The M2M FieldDeviceConfig MO (MFDCMO) resides in the Management Tree of any ADN, ASN or MN which supports Device Management via OMA DM 1.3 and OMA DM 2.0. This MO corresponds to instances of the Field Device Configuration resources specified in oneM2M TS-0022 [22] which all represent specializations of the mgmtObj resource type.
This MO maintains information required for registration of AEs and CSEs to their registrar CSE, application configuration parameters which ma be needed by AEs, as well information required to configure security profiles for communication over the Mca and Mcc reference points defined in oneM2M TS-0001 [11], and over the Mmaf and Mmef reference points defined in TS-0032 [23] .
Figure 5.6.2-1 gives the pictorial description of the MFDCMO.

Figure 5.6.2-1: Structure of OMA-DM compatible M2M FieldDeviceConfig MO (MFDCMO)
The various nodes within this MO are described as follows.
<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This placeholder node is the root node for the MFDCMO which includes MOs related to field device configuration. The parent node of this node defines the location of this MO in the Management Tree. The Management Object Identifier for the MFDCMO shall be: "urn:oma:mo:ext-onem2m-mfdcmo:1.0". Detailed information about each of the individual MOs included in the MFDCMO can be found in oneM2M specification TS-0022 "Field Device Configuration" [22].
<x>/registration
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of instances of registration MOs.
<x>/registration/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder interior node represents the specific instances of registration MOs.
<x>/registration/<x>/originatorID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the originatorID attribute of a registration resource instance.
<x>/registration/<x>/poA
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the poA attribute of a registration resource instance.
<x>/registration/<x>/appID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the appID attribute of a registration resource instance.
<x>/registration/<x>/externalID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the externalID attribute of a registration resource instance.
<x>/registration/<x>/triggerRecipientID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
This leaf node contains the triggerRecipientID attribute of a registration resource instance.
<x>/registration/<x>/authenticationProfile
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of an authenticationProfile node.
<x>/dataCollection
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of a dataCollection MO instance.
<x>/dataCollection/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder node represents an instance of a dataCollection MO.
<x>/dataCollection/<x>/containerPath
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the containerPath attribute of a dataCollection resource instance.
<x>/dataCollection/<x>/reportingSchedule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | node | Get |
This interior node is the parent node of the reportingSchedule attribute of a dataCollection resource instance.
<x>/dataCollection/<x>/reportingSchedule/scheduleEntry
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
Each of these leaf nodes contains a scheduleEntry element of the reportingSchedule attribute of the dataCollection resource instance.
<x>/dataCollection/<x>/measurementSchedule
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | node | Get |
This interior node is the parent node of the measurementSchedule attribute of a dataCollection resource instance.
<x>/dataCollection/<x>/measurementSchedule/scheduleEntry
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
Each of these leaf nodes contains a scheduleEntry element of the measurementSchedule attribute of the dataCollection resource instance.
<x>/dataCollection/<x>/authenticationProfile
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of an authenticationProfile node.
<x>/authenticationProfile
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of an authenticationProfile MO instance.
<x>/authenticationProfile/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder node represents an instance of an authenticationProfile MO.
<x>/authenticationProfile/<x>/SUID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | int | Get |
This leaf node contains the SUID attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/TLSCiphersuites
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | node | Get |
This interior node is the parent node of the TLSCiphersuites attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/TLSCiphersuites/ciphersuite
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
Each of these leaf nodes contains a ciphersuite element in hexchar format of the TLSCiphersuites attribute of the authenticationProfile resource instance.
<x>/authenticationProfile/<x>/symmKeyID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the symmKeyID attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/symmKeyValue
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the symmKeyValue attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/MAFKeyRegLabels
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | node | Get |
This interior node is the parent node of the MAFKeyRegLabels attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/MAFKeyRegLabels/label
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | chr | Get |
Each of these leaf nodes contains a label element of the MAFKeyRegLabels attribute of the authenticationProfile resource instance.
<x>/authenticationProfile/<x>/MAFKeyRegDuration
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the MAFKeyRegDuration attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/mycertFingerprint
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the mycertFingerprint attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/rawPubKeyID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the rawPubKeyID attribute of an authenticationProfile resource instance.
<x>/authenticationProfile/<x>/trustAnchorCred
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of a trustAnchorCred node.
<x>/authenticationProfile/<x>/MAFClientRegCfg
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of a MAFClientRegCfg node.
<x>/trustAnchorCred
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of a trustAnchorCred MO instance.
<x>/trustAnchorCred/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder node represents an instance of a trustAnchorCred MO.
<x>/trustAnchorCred/<x>/certFingerprint
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the certFingerprint attribute of a trustAnchorCred resource instance.
<x>/trustAnchorCred/<x>/URI
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the URI attribute of a trustAnchorCred resource instance.
<x>/myCertFileCred
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of a myCertFileCred MO instance.
<x>/myCertFileCred/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder node represents an instance of a myCertFileCred MO.
<x>/myCertFileCred/<x>/SUIDs
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of the SUIDs attribute of a myCertFileCred resource instance.
<x>/myCertFileCred/<x>/SUIDs/SUID
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | OneOrMore | int | Get |
Each of these leaf nodes contains a SUID element of the SUIDs attribute of the myCertFileCred resource instance.
<x>/myCertFileCred/<x>/myCertFileFormat
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
| This leaf node contains the myCertFileFormat attribute of an authenticationProfile resource instance. |
<x>/myCertFileCred/<x>/myCertFileContent
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the myCertFileContent attribute of a myCertFileCred resource instance.
<x>/MAFClientRegCfg
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of instances of MAFClientRegCfg MOs.
<x>/MAFClientRegCfg/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder interior node represents the specific instances of MAFClientRegCfg MOs.
<x>/MAFClientRegCfg/<x>/fqdn
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the fqdn attribute of a MAFClientRegCfg resource instance.
<x>/MAFClientRegCfg/<x>/adminFQDN
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the adminFQDN attribute of a MAFClientRegCfg resource instance.
<x>/MAFClientRegCfg/<x>/httpPort
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the httpPort attribute of a MAFClientRegCfg resource instance.
<x>/MAFClientRegCfg/<x>/coapPort
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the coapPort attribute of a MAFClientRegCfg resource instance.
<x>/MAFClientRegCfg/<x>/websocketPort
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
<x>/MAFClientRegCfg/<x>/authenticationProfile
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of an authenticationProfile node.
<x>/MEFClientRegCfg
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | node | Get |
This interior node is the parent node of instances of MEFClientRegCfg MOs.
<x>/MEFClientRegCfg/<x>
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrMore | node | Get |
This placeholder interior node represents the specific instances of MEFClientRegCfg MOs.
<x>/MEFClientRegCfg/<x>/fqdn
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the fqdn attribute of a MEFClientRegCfg resource instance.
<x>/MEFClientRegCfg/<x>/adminFQDN
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node contains the adminFQDN attribute of a MEFClientRegCfg resource instance.
<x>/MEFClientRegCfg/<x>/httpPort
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the httpPort attribute of a MEFClientRegCfg resource instance.
<x>/MEFClientRegCfg/<x>/coapPort
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the coapPort attribute of a MEFClientRegCfg resource instance.
<x>/MEFClientRegCfg/<x>/websocketPort
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Optional | ZeroOrOne | chr | Get |
This leaf node contains the websocketPort attribute of a MEFClientRegCfg resource instance.
<x>/MEFClientRegCfg/<x>/authenticationProfile
| Status | Tree Occurrence | Format | Min. Access Types |
|---|---|---|---|
| Required | One | chr | Get |
This leaf node includes a reference (mgmtLink) to an instance of an authenticationProfile node.