Skip to content

5.3 Mapping of resources

5.3.0 Introduction

This clause describes how to map <mgmtObj> resources specified in annex D of [1] to the relevant management objects as defined by OMA DM ([3] and [4]). Since OMA DM 1.3 and OMA DM 2.0 use the same management objects except standard management objects, the resource mappings can be considered regardless of the specific version of the OMA DM Protocol.

5.3.1 General Mapping Assumptions

OMA DM Protocol implements the management functionalities by using the Management Objects. Management Object is a collection of Nodes which are related for providing certain management functionalities. For example, SCOMO is for the software management, and FUMO is for the firmware update, and so on. The individual management operations such as firmware update, software management can be achieved by manipulating the corresponding Management Object. Since oneM2M <mgmtObj> Resources are for providing specific management functionalities, oneM2M <mgmtObj> Resources shall be mapped to Management Objects specified by OMA DM [3] and [4].

5.3.2 Resource [firmware]

The resource [firmware] is for firmware management in the service layer. Regardless of OMA DM 1.3 and OMA DM 2.0, the resource shall be mapped to FUMO (urn:oma:mo:omafumo:1.0). The attributes of the resource shall be mapped to nodes of the MO as follows.

Table 5.3.2-1 Resource [firmware]

Attribute Name of [firmware] Mapping to Nodes in Management Object
version <x>/PkgVersion
name <x>/PkgName
URL <x>/DownloadAndUpdate/PkgURL
update <x>/DownloadAndUpdate
updateStatus <x>/State

Note

Here <x> is an interior node that acts as a placeholder for the FUMO.

5.3.3 Resource [software]

The resource [software] is for software management in the service layer. Regardless of OMA DM 1.3 and OMA DM 2.0, the resource shall be mapped to SCOMO (urn:oma:mo:oma-scomo:1.0). The attributes of the resource shall be mapped to nodes of the MO as the follows.

Table 5.3.3-1 Resource [software]

Attribute Name of [software] Mapping to Nodes in Management Object
version <x>/Inventory/Deployed/<x>/Version
name <x>/Download/<x>/Name (when the software package is not ready for install)
<x>/Inventory/Delivered/<x>/Name (when the software package is ready for install)
<x>/Deployed/<x>/Name (when the software package is already installed)
URL <x>/Download/<x>/PkgURL
install <x>/Download/<x>/Operations/DownloadInstall (when the software package is not yet available)
<x>/Inventory/Delivered/<x>/Operations/Install (when the software package has already been downloaded)
uninstall /<x>/Inventory/Delivered/<x>/Operations/Remove
installStatus <x>/Download/<x>/Status (started install when the software package is not yet available)
<x>/Inventory/Delivered/<x>/Status (started install when the software package has already been downloaded)
activate <x>/Inventory/Deployed/<x>/Operations/Activate
deactivate <x>/Inventory/Deployed/<x>/Operations/Deactivate
activeStatus <x>/Inventory/Deployed/<x>/Status

Note

Here <x> is the interior node that groups together the parameters of a Software Component Management Object.

5.3.4 Resource [memory]

The resource [memory] is for acquire information about the total memory or available memory of the device. Regardless of OMA DM 1.3 and OMA DM 2.0, the resource shall be mapped to memory information of DiagMO (urn:oma:mo:oma-diag:memory:1.0). The attributes of the resource shall be mapped to nodes of the MO as follows.

Table 5.3.4-1 Resource [memory]

Attribute Name of [memory] Mapping to Nodes in Management Object
memAvailable <x>/DiagMonData/RAMAvail
memTotal <x>/DiagMonData/RAMTotal

Note

Here <x> is the interior node that acts as a placeholder for the Memory MO.

5.3.5 Resource [areaNwkInfo]

The resource [areaNwkInfo] is for managing the area network. Regardless of OMA DM 1.3 and OMA DM 2.0, the resource shall be mapped to MANMO (urn:oma:mo:ext-etsi-manmo:1.0). The attributes of the resource shall be mapped to nodes of the MO as follows.

Table 5.3.5-1 Resource [areaNwkInfo]

Attribute Name of [areaNwkInfo] Mapping to Nodes in Management Object
areaNwkType M2MAreaNwkInfo/AreaNwks/<x>/AreaNwkType
listOfDevices M2MAreaNwkInfo/AreaNwks/<x>/ListOfDevices

Note

Here <x> is the interior parent node for information about a specific M2M Area Networks connecting to the same M2M Gateway.

5.3.6 Resource [areaNwkDeviceInfo]

The resource [areaNwkDeviceInfo] is for managing the device of the area network as well as acquiring information about devices in the area network. Regardless of OMA DM 1.3 and OMA DM 2.0, the resource shall be mapped to MANDMO (urn:oma:mo:ext-etsi-mandmo:1.0). The attributes of the resource shall be mapped to nodes of the MO as follows.

Table 5.3.6-1 Resource [areaNwkDeviceInfo]

Attribute Name of [areaNwkDeviceInfo] Mapping to Nodes in Management Object
devId DevInfo/DevId
devType DevDetail/DevType
areaNwkId <x>/AreaNwks/<x>/AreaNwkID
sleepInterval <x>/AreaNwks/<x>/SleepInterval
sleepDuration <x>/AreaNwks/<x>/SleepDuration
status <x>/AreaNwks/<x>/Status
listOfNeighbors <x>/AreaNwks/<x>/Groups/ListOfDeviceNeighbors

Note

Here first instance of <x> is the interior node that is the root node for the MANDMO. Second instance of <x> is the interior node that contains information related to a specific M2M Area Network that the device is associated with.

5.3.7 Resource [battery]

The Resource [battery] is to provide battery related information. Regardless of OMA DM 1.3 and OMA DM 2.0, this Resource shall be mapped to Battery Info Management Object (MOID: "urn:oma:mo:oma-diag:batteryinfo:1.0"). The attributes of this Resource shall be mapped to Nodes in the Management Object as follows.

Table 5.3.7-1 Resource [battery]

Attribute Name of [battery] Mapping to Nodes in Management Object
batteryLevel <x>/DiagMonData/<x>/BatteryLevel
batteryStatus <x>/DiagMonData/<x>/BatteryStatus

Note

Here first instance of <x> is the interior node that acts as a placeholder for the Battery MO. Second instance of <x> is the placeholder for zero or more instances of battery data.

5.3.8 Resource [deviceInfo]

The Resource [deviceInfo] is to provide device related information. For OMA DM 1.3, this Resource shall be mapped to DevInfo MO (MOID: "urn:oma:mo:oma-dm-devinfo:1.1") and DevDetail MO (MOID: "urn:oma:mo:oma-dm-devdetail:1.1"). The attributes of this Resource shall be mapped to Nodes in two Management Objects as follows.

Table 5.3.8-1 Resource [deviceInfo] mapping in OMA DM 1.3

Attribute Name of [deviceInfo] Mapping to Nodes in Management Object
deviceLabel DevInfo/DevId
manufacturer DevInfo/Man
model DevInfo/Mod
deviceType DevDetail/DevType
fwVersion DevDetail/FwV
swVersion DevDetail/SwV
hwVersion DevDetail/HwV

For OMA DM 2.0, this Resource shall be mapped to DevInfo MO (MOID: "urn:oma:mo:oma-dm-devinfo:1.2"). The attributes of this Resource shall be mapped to Nodes in the Management Object as follows.

Table 5.3.8-2 Resource [deviceInfo] mapping in OMA DM 2.0

Attribute Name of [deviceInfo] Mapping to Nodes in Management Object
deviceLabel <x>/DevID
manufacturer <x>/Man
model <x>/Mod
deviceType <x>/DevType
fwVersion <x>/FwV
swVersion <x>/SwV
hwVersion <x>/HwV

Note

Here <x> is the interior node that is the root node for the DevInfo MO.

5.3.9 Resource [deviceCapability]

The Resource [deviceCapability] is to manage the device capabilities such USB, camera, etc. Regardless of OMA DM 1.3 and OMA DM 2.0, this Resource shall be mapped to Device Capability Management Object (MOID: "urn:oma:mo:oma-dcmo:1.0"). The attributes of this Resource shall be mapped to Nodes in the Management Object as follows.

Table 5.3.9-1 Resource [deviceCapability]

Attribute Name of [deviceCapability] Mapping to Nodes in Management Object
capabilityName <x>/Property
attached <x>/Attached
capabilityActionStatus This attribute is managed by the <mgmtObj> resource hosting CSE, and does not need to be mapped to OMA DM management objects.
enable <x>/Operations/Enable
disable <x>/Operations/Disable

Note

Here <x> is the interior node groups together the parameters of a DCMO for a particular Device Capability.

5.3.10 Resource [reboot]

The Resource [reboot] is to reboot the device. Regardless of OMA DM 1.3 and OMA DM 2.0, this Resource shall be mapped to Restart Management Object (MOID: "urn:oma:mo:oma-diag:restart:1.0") that is specified in DiagMon [6] and Lock and Wipe Management Object (MOID: "urn:oma:mo:oma-lawmo:1.0"). The attributes of this Resource shall be mapped to Nodes in the Management Objects as follows.

Table 5.3.10-1 Resource [reboot]

Attribute Name of [reboot] Mapping to Nodes in Management Object
reboot "<x>/Operations/Start" Node in Restart MO. The restarting level described at the "<x>/DiagMonConfig/ConfigParms/RestartLevel" Node is up to the implementation.
factoryReset "<x>/Operations/FactoryReset" Node in LAWMO

5.3.11 Resource [eventLog]

The Resource [eventLog] is to record the event log for the device. Regardless of OMA DM 1.3 and OMA DM 2.0, this Resource shall be mapped to several Management Objects according to the logTypeId attribute of this Resource as follows:

  • Trap Event Logging Function Management Object (MOID: "urn:oma:mo:oma-diag:trapeventlogging:1.1") if the logTypeId attribute is set to "trap".
  • Trace Logs Management Object (MOID: "urn:oma:mo:oma-diag:tracelog:1.0") if the logTypeId attribute is set to "trace".
  • Panic Logs Management Object (MOID: "urn:oma:mo:oma-diag:paniclog:1.1") if the logTypeId attribute is set to "panic".

The attributes of this Resource shall be mapped to Nodes in above Management Objects as follows.

Table 5.3.11-1 Resource [eventLog]

Attribute Name of [eventLog] Mapping to Nodes in Management Object
logTypeId This attribute is not mapped to Nodes in Management Object. Instead, this attribute specifies the log type, and based on the log type, the actual Management Object mapped to this Resource is decided
logData "<x>/DiagMonData/log" Node for Trap Event Logging Function MO and Trace Logs MO
"<x>/DiagMonData/PanicLog" Node for Panic Logs MO
logStatus "<x>/Status" Node for Trap Event Logging Function MO, Trace Logs MO and Panic Logs MO
logStart "<x>/Operations/Start" Node for Trap Event Logging Function MO, Trace Logs MO and Panic Logs MO
logStop "<x>/Operations/Stop" Node for Trap Event Logging Function MO, Trace Logs MO and Panic Logs MO

Note

Here <x> is the interior node that acts as a placeholder for the respective Management Objects.

5.3.12 Resource [cmdhPolicy]

5.3.12.0 Introduction

The Resource Type [cmdhPolicy] represents a set of rules associated with a specific CSE that govern the behaviour of that CSE regarding rejecting, buffering and sending request or response messages via the Mcc reference point. See clause D.12 of oneM2M TS-0001 [1] for a detailed high-level description of the overall structure of the [cmdhPolicy] resource, and clause D.12 of TS-0004 [2] for details on the data types of the Resource attributes.

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0). The root node of the MCMDHMO is denoted in the following by the leftmost placeholder node <x>.

The Resource Type [cmdhPolicy] is a multi-instance Resource where each instance of the Resource shall map to an instance of a <x>/cmdhPolicy/<x> node.

The attributes of an instance of [cmdhPolicy] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.0-1: Resource [cmdhPolicy]

Attribute Name of [cmdhPolicy] Mapping to Nodes in Management Object
name <x>/cmdhPolicy/<x>/name
cmdhDefaults <x>/cmdhPolicy/<x>/defaultRule
cmdhLimits <x>/cmdhPolicy/<x>/limitRules
cmdhNetworkAccessRules <x>/cmdhPolicy/<x>/networkAccessECRules
cmdhBuffer <x>/cmdhPolicy/<x>/bufferRules

5.3.12.1 Resource [activeCmdhPolicy]

The Resource [activeCmdhPolicy] provides a link to the currently active set of CMDH policies, see clause D.12.1 of oneM2M TS0001 [1] and TS-0004 [2].

The Resource [activeCmdhPolicy] includes an attribute activeCmdhPolicyLink which is mapped to a leaf node enable The value of enable shall point to the currently active instance of a <x>/cmdhPolicy node.

Table 5.3.12.1-1: Resource [activeCmdhPolicy]

Attribute Name of [activeCmdhPolicy] Mapping to Nodes in Management Object
activeCmdhPolicyLink <x>/activeCmdhPolicy/<x>/enable
At most one <cmdhPolicy> instance shall be enabled at a time. Hence, there can only be a single instance of the activeCmdhPolicy whose enable parameter points to the active CMDH policy.

5.3.12.2 Resource [cmdhDefaults]

The Resource [cmdhDefaults] 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 request or response, see clauses D.12.2 of oneM2M TS-0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhDefaults] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhDefaults/<x> node.

The attributes of an instance of [cmdhDefaults] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.2-1: Resource [cmdhDefaults]

Attribute Name of [cmdhDefaults] Mapping to Nodes in Management Object
cmdhDefEcValue <x>/cmdhDefaults/<x>/defaultECRules
cmdhEcDefParamValues <x>/cmdhDefaults/<x>/defaultECParamRules

5.3.12.3 Resource [cmdhDefEcValue]

The Resource [cmdhDefEcValue] represents a default value for the ec (event category) parameter of an incoming request or response when this parameter is not indicated in the message itself, see clauses D.12.3 of oneM2M TS-0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhDefEcValue] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhDefEcValue/<x> node.

The attributes of an instance of [cmdhDefEcValue] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.3-1: Resource [cmdhDefEcValue]

Attribute Name of [cmdhDefEcValues] Mapping to Nodes in Management Object
order <x>/cmdhDefEcValue/<x>/order
defEcValue <x>/cmdhDefEcValue/<x>/defEcValue
requestOrigin <x>/cmdhDefEcValue/<x>/requestOrigin
requestContext <x>/cmdhDefEcValue]/<x>/requestContext
requestContextNotification <x>/cmdhDefEcValue]/<x>/requestContextNotification
requestCharacteristics <x>/cmdhDefEcValue/<x>/requestCharacteristics

5.3.12.4 Resource [cmdhEcDefParamValues]

The Resource [cmdhEcDefParamValues] represents a specific set of default values for the CMDH related parameters rqet (request expiration timestamp), rset (result expiration timestamp), oet (operational execution time), rp (response persistence) and da (delivery aggregation) that are applicable for a given ec (event category) if these parameters are not specified in the request, see clauses D.12.4 of oneM2M TS-0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhEcDefParamValues] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhEcDefParamValues/<x> node.

The attributes of an instance of [cmdhEcDefParamValues] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.4-1: Resource [cmdhEcDefParamValues]

Attribute Name of [cmdhEcDefParamValues] Mapping to Nodes in Management Object
applicableEventCategory <x>/cmdhEcDefParamValues/<x>/applicableEventCategory
defaultRequestExpTime <x>/cmdhEcDefParamValues/<x>/defaultRequestExpTime
defaultResultExpTime <x>/cmdhEcDefParamValues/<x>/defaultResultExpTime
defaultOpExecTime <x>/cmdhEcDefParamValues/<x>/defaultOpExecTime
defaultRespPersistence <x>/cmdhEcDefParamValues/<x>/defaultRespPersistence
defaultDelAggregation <x>/cmdhEcDefParamValues/<x>/defaultDelAggregation

5.3.12.5 Resource [cmdhLimits]

The Resource [cmdhLimits] represents limits for CMDH related parameter values in request and response messages for a given setting of the ec parameter, see clause D.12.5 of oneM2M TS0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhLimits] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhLimits/<x> node.

The attributes of an instance of [cmdhLimits] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.5-1: Resource [cmdhLimits]

Attribute Name of [cmdhLimits] Mapping to Nodes in Management Object
order <x>/cmdhLimits/<x>/order
requestOrigin <x>/cmdhLimits/<x>/requestOrigin
requestContext <x>/cmdhLimits/<x>/requestContext
requestContextNotification <x>/cmdhLimits/<x>/requestContextNotification
requestCharacteristics <x>/cmdhLimits/<x>/requestCharacteristics
limitsEventCategory <x>/cmdhLimits/<x>/limitsEventCategory
limitsRequestExpTime <x>/cmdhLimits/<x>/limitsRequestExpTime
limitsResultExpTime <x>/cmdhLimits/<x>/limitsResultExpTime
limitsOpExecTime <x>/cmdhLimits/<x>/limitsOpExecTime
limitsRespPersistence <x>/cmdhLimits/<x>/limitsRespPersistence
limitsDelAggregation <x>/cmdhLimits/<x>/limitsDelAggregation

5.3.12.6 Resource [cmdhNetworkAccessRules]

The Resource [cmdhNetworkAccessRules] defines the usage of underlying networks for forwarding information to other CSEs during processing of CMDH-related requests in a CSE, see clauses D.12.6 of oneM2M TS-0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhNetworkAccessRules] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhNetworkAccessRules/<x> node.

The attributes of an instance of [cmdhNetworkAccessRules] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.6-1: Resource [cmdhNetworkAccessRules]

Attribute Name of [cmdhNetworkAccessRules] Mapping to Nodes in Management Object
applicableEventCategories <x>/cmdhLimits/<x>/applicableEventCategories
cmdhNwAccessRule <x>/cmdhLimits/<x>/NetworkAccessRule

5.3.12.7 Resource [cmdhNwAccessRule]

The Resource [cmdhNwAccessRule] define limits in usage of specific underlying networks for forwarding information to other CSEs during processing of CMDH-related requests, see clauses D.12.7 of oneM2M TS-0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhNwAccessRule] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhNwAccessRule/<x> node.

The attributes of an instance of [cmdhNwAccessRule] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.7-1: Resource [cmdhNwAccessRule]

Attribute Name of [cmdhNwAccessRule] Mapping to Nodes in Management Object
targetNetwork <x>/cmdhNwAccessRule]/<x>/targetNetwork
minReqVolume <x>/cmdhNwAccessRule/<x>/minReqVolume
backOffParameters <x>/cmdhNwAccessRule/<x>/backOffParameters
otherConditions <x>/cmdhNwAccessRule/<x>/otherConditions
allowedSchedule <x>/cmdhNwAccessRule/<x>/allowedSchedule

5.3.12.8 Resource [cmdhBuffer]

The Resource [cmdhBuffer] represents limits in usage of buffers for temporarily storing information that needs to be forwarded to other CSEs during processing of CMDH-related requests in a CSE, see clauses D.12.8 of oneM2M TS0001 [1] and TS-0004 [2].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M cmdhPolicies MO (MCMDHMO) (urn:oma:mo:ext-onem2m-mcmdhmo:2.0).

The Resource [cmdhBuffer] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/cmdhBuffer/<x>/ node.

The attributes of an instance of [cmdhBuffer] shall be mapped to nodes of the MCMDHMO as follows.

Table 5.3.12.8-1: Resource [cmdhBuffer]

Attribute Name of [cmdhBuffer] Mapping to Nodes in Management Object
applicableEventCategory <x>/cmdhNwAccessRule/<x>/applicableEventCategory
maxBufferSize <x>/cmdhNwAccessRule/<x>/maxBufferSize
storagePriority <x>/cmdhNwAccessRule/<x>/storagePriority

5.3.13.1 Introduction

The Resource Types addressed in the present clause represent <mgmtObj> specializations required to configure ADN, ASN and MN in the field domain. These resource types and the related specific procedures are specified in oneM2M TS-0022 [22]. The subclauses below define the mapping to and from a M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0). which is applicable to both, OMA DM 1.3 and OMA DM 2.0. The root node of the MFDCMO is denoted in the following by the leftmost placeholder node <x>.

5.3.13.2 Resource [registration]

The Resource [registration] is used to convey the service layer configuration information needed to register an AE or CSE with a Registrar CSE, see clause 7.1.2 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [registration] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/registration/<x> node of MFDCMO.

The attributes of an instance of [registration] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.2-1.

The mgmtLink attribute of the [registration] resource points to an [authenticationProfile] resource instance which itself is mapped to a <x>/authenticationProfile/<x> node in MFDCMO. The original value of this mgmtLink attribute needs to be translated such that it points to the <x>/authenticationProfile/<x> node in MFDCMO which corresponds to the linked [authenticationProfile] resource instance. The respective node identifier <x>/authenticationProfile/<x> of this [authenticationProfile] resource instance shall be set as the value of the <x>/dataCollection/<x>/authenticationProfile leaf node.

Table 5.3.13.2-1: Resource [registration]

Attribute Name of [registration] Mapping to Nodes in Management Object
originatorID <x>/registration/<x>/originatorID
poA <x>/registration/<x>/poA
CSEBase <x>/registration/<x>/CSEBase
CSE-ID <x>/registration/<x>/CSEID
appID <x>/registration/<x>/appID
externalID <x>/registration/<x>/externalID
triggerRecipientID <x>/registration/<x>/triggerRecipientID
mgmtLink [authenticationProfile] <x>/registration/<x>/authenticationProfile

5.3.13.3 Resource [dataCollection]

The Resource [dataCollection] is used to convey the application configuration information needed by an AE to collect data and then transmit the data to a Hosting CSE, see clause 7.1.3 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [dataCollection] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/dataCollection/<x> node of MFDCMO.

The attributes of an instance of [dataCollection] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.3-1.

The mgmtLink attribute of the [dataCollection] resource points to an [authenticationProfile] resource instance which itself is mapped to a <x>/authenticationProfile/<x> node in MFDCMO. The original value of this mgmtLink attribute needs to be translated such that it points to the <x>/authenticationProfile/<x> node in MFDCMO which corresponds to the linked [authenticationProfile] resource instance. The respective node identifier <x>/authenticationProfile/<x> of this [authenticationProfile] resource instance shall be set as the value of the <x>/dataCollection/<x>/authenticationProfile leaf node.

Table 5.3.13.3-1: Resource [dataCollection]

Attribute Name of [dataCollection] Mapping to Nodes in Management Object
containerPath <x>/dataCollection/<x>/containerPath
reportingSchedule <x>/dataCollection/<x>/reportingSchedule
measurementSchedule <x>/dataCollection/<x>/measurementSchedule
mgmtLink [authenticationProfile] <x>/dataCollection/<x>/authenticationProfile

5.3.13.4 Resource [authenticationProfile]

The Resource [authenticationProfile] is used to convey the configuration information regarding establishing mutually-authenticated secure communications, see clause 7.1.4 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [authenticationProfile] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/authenticationProfile /<x> node of MFDCMO.

The attributes of an instance of [authenticationProfile] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.4-1.

A mgmtLink attribute of the [authenticationProfile] has one or more instantiations. The value of mgmtLink attribute either points to a [trustAnchorCred] resource, or to a [MAFClientRegCfg] resource. An [authenticationProfile] resource does not include mgmtLink attributes to both [trustAnchorCred] and [MAFClientRegCfg] resources. If there are more than one mgmtLink attribute in the [authenticationProfile] resource, these point all to [trustAnchorCred] resource instances.

For a mgmtLink attribute pointing to a [trustAnchorCred] resource, the linked [trustAnchorCred] resource instance itself is mapped to a <x>/trustAnchorCred/<x> node in MFDCMO. The respective node identifier <x>/trustAnchorCred/<x> of this [trustAnchorCred] resource instance shall be set as the value of the <x>/authenticationProfile/<x>/trustAnchorCred leaf node.

For a mgmtLink attribute pointing to a [MAFClientRegCfg] resource, the linked [MAFClientRegCfg] resource instance itself is mapped to a <x>/MAFClientRegCfg/<x> node in MFDCMO. The respective node identifier <x>/MAFClientRegCfg/<x> of this [MAFClientRegCfg] resource instance shall be set as the value of the <x>/authenticationProfile/<x>/trustAnchorCred leaf node.

Table 5.3.13.4-1: Resource [authenticationProfile]

Attribute Name of [authenticationProfile] Mapping to Nodes in Management Object
SUID <x>/authenticationProfile/<x>/SUID
TLSCiphersuites <x>/authenticationProfile/<x>/TLSCiphersuites
symmKeyID <x>/authenticationProfile/<x>/symmKeyID
symmKeyValue <x>/authenticationProfile/<x>/symmKeyValue
MAFKeyRegLabels <x>/authenticationProfile/<x>/MAFKeyRegLabels
MAFKeyRegDuration <x>/authenticationProfile/<x>/MAFKeyRegDuration
mycertFingerprint <x>/authenticationProfile/<x>/mycertFingerprint
rawPubKeyID <x>/authenticationProfile/<x>/rawPubKeyID
mgmtLink [trustAnchorCred] <x>/authenticationProfile/<x>/trustAnchorCred
mgmtLink [MAFClientRegCfg] <x>/authenticationProfile/<x>/MAFClientRegCfg

5.3.13.5 Resource [trustAnchorCred]

The Resource [trustAnchorCred] represents configuration information regarding certificates provided by certificate authorities used be managed entities to authenticate peer endpoints, see clause 7.1.6 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [trustAnchorCred] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/trustAnchorCred/<x> node of MFDCMO.

The attributes of an instance of [trustAnchorCred] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.5-1.

Table 5.3.13.5-1: Resource [trustAnchorCred]

Attribute Name of [trustAnchorCred] Mapping to Nodes in Management Object
certFingerprint <x>/trustAnchorCred/<x>/certFingerprint
URI <x>/trustAnchorCred/<x>/URI

5.3.13.6 Resource [myCertFileCred]

The Resource [myCertFileCred] represents configuration information regarding certificates presented by the managed entity to remote entities for the establishment of secure communications, see clause 7.1.5 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [myCertFileCred] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/myCertFileCred/<x> node of MFDCMO.

The attributes of an instance of [myCertFileCred] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.6-1.

Table 5.3.13.6-1: Resource [myCertFileCred]

Attribute Name of [myCertFileCred] Mapping to Nodes in Management Object
SUIDs <x>/myCertFileCred/<x>/SUIDs
myCertFileFormat <x>/myCertFileCred/<x>/myCertFileFormat
myCertFileContent <x>/myCertFileCred/<x>/myCertFileContent

5.3.13.7 Resource [MAFClientRegCfg]

The Resource [MAFClientRegCfg] represents configuration information that permits a MAF client to register with a MAF, see clause 7.1.7 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [MAFClientRegCfg] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/MAFClientRegCfg/<x> node of MFDCMO.

The attributes of an instance of [MAFClientRegCfg] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.7-1.

The mgmtLink attribute of the [MAFClientRegCfg] resource points to an [authenticationProfile] resource instance which itself is mapped to a <x>/authenticationProfile/<x> node in MFDCMO. The original value of this mgmtLink attribute needs to be translated such that it points to the <x>/authenticationProfile/<x> node in MFDCMO which corresponds to the linked [authenticationProfile] resource instance. The respective node identifier <x>/authenticationProfile/<x> of this [authenticationProfile] resource instance shall be set as the value of the <x>/dataCollection/<x>/authenticationProfile leaf node.

Table 5.3.13.7-1: Resource [MAFClientRegCfg]

Attribute Name of [MAFClientRegCfg] Mapping to Nodes in Management Object
fqdn <x>/MAFClientRegCfg/<x>/fqdn
adminFQDN <x>/MAFClientRegCfg/<x>/adminFQDN
httpPort <x>/MAFClientRegCfg/<x>/httpPort
coapPort <x>/MAFClientRegCfg/<x>/coapPort
websocketPort <x>/MAFClientRegCfg/<x>/websocketPort
mgmtLink [authenticationProfile] <x>/MAFClientRegCfg/<x>/authenticationProfile

5.3.13.8 Resource [MEFClientRegCfg]

The Resource [MEFClientRegCfg] represents configuration information that permits a MEF client to register with a MEF, see clause 7.1.8 of TS-0022 [22].

Regardless of OMA DM 1.3 and OMA DM 2.0, this resource shall be mapped to M2M FieldDeviceConfig MO (MFDCMO) (urn:oma:mo:ext-onem2m-mfdcmo:1.0).

The Resource [MEFClientRegCfg] is a multi-instance Resource where each instance of the Resource shall map to an instance of the <x>/MEFClientRegCfg/<x> node of MFDCMO.

The attributes of an instance of [MEFClientRegCfg] shall be mapped to nodes of the MFDCMO as shown in Table 5.3.13.7-1.

The mgmtLink attribute of the [MEFClientRegCfg] resource points to an [authenticationProfile] resource instance which itself is mapped to a <x>/authenticationProfile/<x> node in MFDCMO. The original value of this mgmtLink attribute needs to be translated such that it points to the <x>/authenticationProfile/<x> node in MFDCMO which corresponds to the linked [authenticationProfile] resource instance. The respective node identifier <x>/authenticationProfile/<x> of this [authenticationProfile] resource instance shall be set as the value of the <x>/dataCollection/<x>/authenticationProfile leaf node.

Table 5.3.13.8-1: Resource [MEFClientRegCfg]

Attribute Name of [MEFClientRegCfg] Mapping to Nodes in Management Object
fqdn <x>/MEFClientRegCfg/<x>/fqdn
adminFQDN <x>/MEFClientRegCfg/<x>/adminFQDN
httpPort <x>/MEFClientRegCfg/<x>/httpPort
coapPort <x>/MEFClientRegCfg/<x>/coapPort
websocketPort <x>/MEFClientRegCfg/<x>/websocketPort
mgmtLink [authenticationProfile] <x>/MEFClientRegCfg/<x>/authenticationProfile