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 Resource related to Field Device Configuration
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 |