Skip to content

6.6 New LwM2M Objects

6.6.0 Introduction

These LwM2M Objects are specified by oneM2M organization. They have to be registered using the process defined by OMNA (Open Mobile Naming Authority).

The Object ID (e.g. "X") of the LwM2M Objects specified here, shall be allocated by OMNA, and will be in the range [2 048 - 10 240]

6.6.1 LwM2M CMDH Policy Objects

6.6.1.0 Introduction

The LwM2M Objects specified here are used for mapping the CMDH Policy Resources defined in oneM2M

This oneM2M CMDH Policy mapping is addressed through the specification of 10 specific LwM2M Objects registered in OMNA:

  • CmdhPolicy Object
    (urn:oma:lwm2m:ext:2048)
  • ActiveCmdhPolicy Object
    (urn:oma:lwm2m:ext:2049)
  • CmdhDefaults
    (urn:oma:lwm2m:ext:2050)
  • CmdhDefEcValue Object
    (urn:oma:lwm2m:ext:2051)
  • CmdhEcDefParamsValues Object
    (urn:oma:lwm2m:ext:2052)
  • CmdhLimits Object
    (urn:oma:lwm2m:ext:2053)
  • CmdhNetworkAccessRules Object
    (urn:oma:lwm2m:ext:2054)
  • CmdhNwAccessRule Object
    (urn:oma:lwm2m:ext:2055)
  • CmdhBuffer Object
    (urn:oma:lwm2m:ext:2056)
  • CmdhBackOffParametersSet Object
    (urn:oma:lwm2m:ext:2057)

6.6.1.1 CmdhPolicy Object

This Object provides links to set of rules associated with a specific CSE that governs the behavior of that CSE regarding rejecting, buffering and sending request or response messages via the Mcc reference point.

Table 6.6.1.1-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhPolicy 2048 Multiple Optional urn:oma:lwm2m:ext:2048

Table 6.6.1.1-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 Name RW Single Mandatory String Contains the name of a CmdhPolicy Object Instance
1 DefaultRule RW Single Mandatory Objlink 1 reference to CmdhDefaults Object Instance
2 LimitRules RW Multiple Mandatory Objlink 1 or more references to CmdhLimits Object Instances
3 NetworkAccessECRules RW Multiple Mandatory Objlink 1 or more references to CmdhNetworkAccessRules Object Instances
4 BufferRules RW Multiple Mandatory Objlink 1 or more references to CmdhBuffer Object Instances

6.6.1.2 ActiveCmdhPolicy Object

This Object provides a link to the currently active set of CMDH policies

Table 6.6.1.2-1: Object definition

Name Object ID Instances Mandatory Object URN
ActiveCmdhPolicy 2049 Single Optional urn:oma:lwm2m:ext:2049

Table 6.6.1.2-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 ActiveLink RW Single Mandatory Objlink Contains the reference to the CMDH policies (CmdhPolicy Object Instance) currently active for the associated CSE.

6.6.1.3 CmdhDefaults Object

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

Table 6.6.1.3-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhDefaults 2050 Multiple Optional urn:oma:lwm2m:ext:2050

Table 6.6.1.3-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 DefEcRules RW Multiple Mandatory Objlink 1 or more references to CmdhDefEcValue Object Instances containing default values for the ec (event category) parameter of an incoming request or response when this parameter is not indicated in the message itself
1 EcDefParamRules RW Multiple Mandatory Objlink 1 or more references to CmdhEcDefParamValues Object Instances

6.6.1.4 CmdhDef EcValues Object

This Object represents default set of values for the Event Category parameter of an incoming request or response message.

Table 6.6.1.4-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhDefECValues 2051 Multiple Optional urn:oma:lwm2m:ext:2051

Table 6.6.1.4-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 Order RW Single Mandatory Integer Contains an index defining the order of processing this CmdhDefEcValue Object Instance will be handled
1 DefEcValue RW Single Mandatory String Represents the default Event category value to be applied when the conditions given in this Object Instance are matched
2 RequestOrigin RW Multiple Mandatory String List of zero or more Local AE-IDs, App-IDs, or the strings "localAE" or "thisCSE"
3 RequestContext RW Single Optional String Contains the requestContext information of this Object Instance which needs to be matched
4 RequestContextNotification RW Single Optional Boolean Contains true/false flag indicating whether or not notification procedures apply.
5 RequestCharacteristics RW Single Optional String Represents conditions pertaining to the request itself, (e.g. the requested Response Type ) than needs to be matched

6.6.1.5 CmdhEcDefParamValues Object

This Object represents a specific set of default values for the CMDH related parameters Request Expiration Timestamp, Result Expiration Timestamp, Operational Execution Time, Result Persistence and Delivery Aggregation that are applicable for a given Event Category if these parameters are not specified in the message.

Table 6.6.1.5-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhEcParamValues 2052 Multiple Optional urn:oma:lwm2m:ext:2052

Table 6.6.1.5-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 ApplicableEventCategory RW Multiple Mandatory Integer Contains list of Event Category values
1 DefaultRequestExpTime RW Single Mandatory Integer ms Contains the default value for the Request Expiration Timestamp parameter when such a parameter is not set in the request
2 DefaultResultExpTime RW Single Mandatory Integer ms Contains the default value of the Result Expiration Timestamp parameter when such a parameter is not set in the request
3 DefaultOpExecTime RW Single Mandatory Integer ms Contains the default value of the Operation Execution Time parameter when such a parameter is not set in the request
4 DefaultRespPersistence RW Single Mandatory Integer ms Contains the default value of the Result Persistence parameter when such a parameter is not set in the request
5 DefaultDelAggregation RW Single Mandatory Integer ms Contains the default value of the Delivery Aggregation parameter when such a parameter is not set in the request

6.6.1.6 CmdhLimits Object

This Object represents limits for CMDH related parameter values.

Table 6.6.1.6-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhLimits 2053 Multiple Optional urn:oma:lwm2m:ext:2053

Table 6.6.1.6-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 Order RW Single Mandatory Integer Contains index indicating in which order the concerned CmdhLimitsObject Instance will be treated by the CSE to determine a value for the limit parameters.
1 RequestOrigin RW Multiple Mandatory String List of zero or more Local AE-IDs, App-IDs, or the strings "localAE" or "thisCSE"
2 RequestContext RW Single Optional String Represents the Dynamic Context condition under which CMDH parameter limits defined inside the concerned CmdhLimitsObject Instance is applicable.
3 RequestContextNotification RW Single Optional Boolean Contains true/false flag indicating whether or not notification procedures apply.
4 RequestCharacteristics RW Single Optional String Represents conditions pertaining to the request itself, (e.g. the requested Response Type ) than needs to be matched
5 LimitsEventCategory RW Multiple Mandatory Integer Allowed values for the Event Category parameter in a request of any of the Originators indicated in the requestOrigin attribute.
6 LimitsRequestExpTime RW Multiple Mandatory Integer 2 Instances ms Defines a range of values for the Request Expiration Time parameter for a request of any Originator indicated in the requestOrigin Resource
Inst 0 : minTime
Inst 1: maxTime
7 LimitsResultExpTime RW Multiple Mandatory Integer 2 Instances ms Defines a range of values for the Result Expiration Time parameter for a request of any Originator indicated in the requestOrigin Resource
Inst 0 : minTime
Inst 1: maxTime
8 LimitsOptExpTime RW Multiple Mandatory Integer 2 Instances ms Defines a range of values for the Operation Expiration Time parameter for a request of any Originator indicated in the requestOrigin Resource
Inst 0 : minTime
Inst 1: maxTime
9 LimitsRespPersistence RW Multiple Mandatory Integer 2 Instances ms Defines a range of values for the Result Persistence parameter for a request of any Originator indicated in the requestOrigin Resource
Inst 0 : minTime
Inst 1: maxTime
10 LimitsDelAggregation RW Multiple Mandatory String Contains the permitted settings of the DeliveryAggregation parameter of request primitives.
'0' means 'False' '1' means 'True' '0 1' means 'False' or 'True'

6.6.1.7 CmdhNetworkAccessRules Object

This Object defines the usage of underlying networks for forwarding information to other CSEs during processing of CMDH-related requests in a CSE.

Table 6.6.1.7-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhNetworkAccessRules 2054 Multiple Optional urn:oma:lwm2m:ext:2054

Table 6.6.1.7-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 ApplicableEventCategories RW Multiple Mandatory Integer Contains a list of Event Category values
1 NetworkAccessRule RW Multiple Optional Objlink Contains 0 or more references to CmdhNwAccessRule Object Instances

6.6.1.8 CmdhNwAccessRule Object

This Object defines limits in usage of specific underlying networks for forwarding information to other CSEs during processing of CMDH-related requests in a CSE.

Table 6.6.1.8-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhNwAccessRule 2055 Multiple Optional urn:oma:lwm2m:ext:2055

Table 6.6.1.8-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 TargetNetwork RW Multiple Mandatory String Contains identifiers of Underlying networks
1 MinReqVolume RW Single Mandatory Integer Byte Minimum amount of data that needs to be aggregated before any of the Underlying Networks matching with the targetNetwork Resource of the current Instance of the C_mdhNwAccessRule_ Object can be used for forwarding information to other CSEs.
2 SpreadingWaitTime RW Single Mandatory Integer ms Contains a value in ms such that before accessing the underlying network (typically to forward an incoming request), the CSE will wait for an additional amount of time randomly chosen between 0 and this value
3 BackOffParameters RW Single Mandatory objlnk Reference to an Instance of of BackOffParameterSet Object defining parameters that define how usage of any of the Underlying Networks matching with the targetNetwork Resource of that Object Instance, shall be handled when attempts to use such networks have failed.
4 OtherConditions RW Single Mandatory String List of additional conditions that need to be fulfilled before any of the Underlying Networks matching with the TargetNetwork Resource of this CmdhNwAccessRuleObject Instance can be used for forwarding information to other CSEs.
5 AllowedSchedule RW Multiple Mandatory String Contains time schedules in form of extended crontab syntax defined in Protocol TS-0004

6.6.1.9 CmdhBuffer Object

This Object defines 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.

Table 6.6.1.9-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhBuffer 2056 Multiple Optional urn:oma:lwm2m:ext:2056

Table 6.6.1.9-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 ApplicableEventCategory RW Multiple Mandatory Integer Contains a list of event category values
1 MaxBufferSize RW Single Mandatory Integer Byte Contains the max Buffer size of the CmdhBuffer Object Instance
2 StoragePriority RW Single Mandatory Integer 1..10 Storage priority for the buffered data associated to that CmdhBuffer Object Instance. t
Buffered requests associated with a lower storage priority shall be purged before buffered requests with a higher storage priority.

6.6.1.10 CmdhBackOffParametersSet Object

This Object defines set of parameters which can be referenced by a specific Instance of the CmdhNwAccessRule Object (ID: 2055)

Table 6.6.1.10-1: Object definition

Name Object ID Instances Mandatory Object URN
CmdhBackOffParametersSet 2057 Multiple Optional urn:oma:lwm2m:ext:2057

Table 6.6.1.10-2: Resource definitions

ID Name Operations Instances Mandatory Type Range or Enumeration Units Description
0 NetworkAction RW Single Optional Integer 1..5 Contains specific action actually attempted on the network (e.g. cellular-registration)
1 InitialBackoffTime RW Single Mandatory Integer ms Regarding the BackOffParameters of a certain CmdhNwAccessRule Object Instance, this Resource contains the value for the Initial wait time.
2 AdditionalBackoffTime RW Single Mandatory Integer ms Regarding the BackOffParameters of a certain CmdhNwAccessRule Object Instance, this Resource contains the value for an additional wait tme.
3 MaximumBackoffTime RW Single Mandatory Integer ms Regarding the BackOffParameters of a certain CmdhNwAccessRule Object Instance, this Resource contains the value for the maximum wait time.
4 OptionalRandomBackoffTime RW Multiple Optional Integer ms Regarding the BackOffParameters of a certain CmdhNwAccessRule Object Instance, this Resource contains the value for an optional random wait time.