Skip to content
Snippets Groups Projects
Commit 257c5dff authored by Laurent Velez's avatar Laurent Velez
Browse files

Initial upload

parents
No related branches found
No related tags found
No related merge requests found
<!-- DO NOT EDIT; generated by Broadband Forum report.pl#403 (2015/07/02 version) on 2015/08/09 at 08:23:14.
report.exe -include='' -include=WT-181~1.02 -include=SECTIO~1 -include=SECTIO~2 -include=includes -report=html -option ReportGUI=2.6 -lastonly -loglevel=w1 -nowarnreport -showdiffs tr-181-2-99-0.xml ...
See https://tr69xmltool.iol.unh.edu/repos/cwmp-xml-tools/Report_Tool. -->
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>tr-181-2-99-0.xml (changes, differences)</title>
<style type="text/css">
p, li, body { font-family: helvetica,arial,sans-serif; font-size: 8pt; }
h1 { font-family: helvetica,arial,sans-serif; font-size: 14pt; }
h2 { font-family: helvetica,arial,sans-serif; font-size: 12pt; }
h3 { font-family: helvetica,arial,sans-serif; font-size: 10pt; }
sup { vertical-align: super; }
span, span.o, div, div.o { font-family: helvetica,arial,sans-serif; font-size: 8pt; }
span.n, div.n { font-family: helvetica,arial,sans-serif; font-size: 8pt; color: blue; }
span.i, div.i { font-family: helvetica,arial,sans-serif; font-size: 8pt; color: blue; }
span.d, div.d { font-family: helvetica,arial,sans-serif; font-size: 8pt; color: red; text-decoration: line-through; }
table { text-align: left; }
th { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; }
th.c { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; text-align: center; }
th.g { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(153, 153, 153); }
th.gc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(153, 153, 153); text-align: center; }
tr, tr.o { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; }
tr.n { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; color: blue; }
td.o { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(255, 255, 153); }
td, td.p { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; }
td.oc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(255, 255, 153); text-align: center; }
td.pc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; text-align: center; }
td.on { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(255, 255, 153); color: blue; }
td.od { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(255, 255, 153); color: red; text-decoration: line-through; }
td.pn { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; color: blue; }
td.pd { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; color: red; text-decoration: line-through; }
td.onc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(255, 255, 153); color: blue; text-align: center; }
td.odc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; background-color: rgb(255, 255, 153); color: red; text-decoration: line-through; text-align: center; }
td.pnc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; color: blue; text-align: center; }
td.pdc { vertical-align: top; font-family: helvetica,arial,sans-serif; font-size: 8pt; color: red; text-decoration: line-through; text-align: center; }
a:link, a:visited, a:hover, a:active { color: inherit; }
</style>
</head>
<body>
<table width="100%" border="0">
<tr>
<td valign="middle"><a href="http://www.broadband-forum.org/"><img src="http://www.broadband-forum.org/images/logo-broadband-forum.gif" alt="Broadband Forum" style="border:0px;"/></a><br><h3>&nbsp;&nbsp;&nbsp;&nbsp;DATA MODEL DEFINITION</h3></td>
<td align="center" valign="middle"><h1><br>TR-069 Device:2 Root Object Model with oneM2M extensions<br><a href="../cwmp#tr-181-2-99-0.xml">tr-181-2-99-0.xml</a> (changes, differences)</h1></td>
<td width="25%"/>
</tr>
</table>
<h1>Notice</h1>
Copyright Notification
<p>
<p>
The oneM2M Partners authorize you to copy this document, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document.
© 2014, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TTA, TTC). All rights reserved.
<p>
Notice of Disclaimer & Limitation of Liability
<p>
The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations.
No recommendation as to products or vendors is made or should be implied.
<p>
NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE,
GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS.
NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES.
oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.
<p>
<p>
<p>
<h1>Summary</h1>
oneM2M Data Model based on TR-181i2 Device:2.8. Includes oneM2M extensions
<h1>Table of Contents</h1>
<ul> <!-- Table of Contents -->
<li><a href="#H.Data Types">Data Types</a></li>
<li><a href="#H.References">References</a></li>
<li><a href="#H.Device:2.99 Data Model (changes)">Device:2.99 Data Model (changes)</a></li>
<ul> <!-- Device:2.99 Data Model (changes) -->
<li><a href="#H.Device:2.99 Data Model (changes)">Data Model Definition</a></li>
<ul> <!-- Data Model Definition -->
<li><a href="#D.Device:2.Device.">Device.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.">Device.X_oneM2M_org_CSE.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.">Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.">Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.">Device.X_oneM2M_org_CSE.{i}.CMDH.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.</a></li>
<li><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.</a></li>
<li><a href="#D.Device:2.Device.DeviceInfo.">Device.DeviceInfo.</a></li>
<li><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.">Device.DeviceInfo.X_oneM2M_org_BatteryStatus.</a></li>
<li><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.">Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.</a></li>
<li><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.">Device.DeviceInfo.X_oneM2M_org_Diagnostics.</a></li>
<li><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.">Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.</a></li>
<li><a href="#D.Device:2.Device.ManagementServer.">Device.ManagementServer.</a></li>
<li><a href="#D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.">Device.ManagementServer.EmbeddedDevice.{i}.</a></li>
<li><a href="#D.Device:2.Device.ManagementServer.VirtualDevice.{i}.">Device.ManagementServer.VirtualDevice.{i}.</a></li>
</ul> <!-- Data Model Definition -->
<li><a href="#H.Device:2.Inform and Notification Requirements">Inform and Notification Requirements</a></li>
<ul> <!-- Inform and Notification Requirements -->
<li><a href="#H.Device:2.Forced Inform Parameters">Forced Inform Parameters</a></li>
<li><a href="#H.Device:2.Forced Active Notification Parameters">Forced Active Notification Parameters</a></li>
<li><a href="#H.Device:2.Default Active Notification Parameters">Default Active Notification Parameters</a></li>
<li><a href="#H.Device:2.Parameters for which Active Notification MAY be Denied">Parameters for which Active Notification MAY be Denied</a></li>
</ul> <!-- Inform and Notification Requirements -->
<li><a href="#H.Device:2.Profile Definitions">Profile Definitions</a></li>
<ul> <!-- Profile Definitions -->
<li><a href="#H.Device:2.Notation">Notation</a></li>
<li><a href="#H.Device:2.X_oneM2M_org_CSE:1 Profile">X_oneM2M_org_CSE:1 Profile</a></li>
<li><a href="#H.Device:2.X_oneM2M_org_CMDH:1 Profile">X_oneM2M_org_CMDH:1 Profile</a></li>
<li><a href="#H.Device:2.X_oneM2M_org_M2MAreaNetwork:1 Profile">X_oneM2M_org_M2MAreaNetwork:1 Profile</a></li>
<li><a href="#H.Device:2.X_oneM2M_org_Battery:1 Profile">X_oneM2M_org_Battery:1 Profile</a></li>
<li><a href="#H.Device:2.X_oneM2M_org_Diagnostic:1 Profile">X_oneM2M_org_Diagnostic:1 Profile</a></li>
</ul>
</ul>
</ul> <!-- Table of Contents -->
<h1><a name="H.Data Types">Data Types</a></h1>
The parameters defined in this specification make use of a limited subset of the default SOAP data types [<a href="#R.SOAP1.1">SOAP1.1</a>]. The complete set of data types, along with the notation used to represent these types, is listed in [Appendix I.4/<a href="#R.TR-106a7">TR-106a7</a>]. The following named data types are used by this specification.<p>
<table border="1" cellpadding="2" cellspacing="0"> <!-- Data Types -->
<tr>
<th class="g">Data Type</th>
<th class="g">Base Type</th>
<th class="g">Description</th>
</tr>
</table> <!-- Data Types -->
<h1><a name="H.References">References</a></h1>
<table border="0"> <!-- References -->
<tr>
<td><a name="R.SOAP1.1"></a>[<a href="http://www.w3.org/TR/2000/NOTE-SOAP-20000508">SOAP1.1</a>]</td>
<td>Simple Object Access Protocol (SOAP) 1.1, W3C.</td>
</tr>
<tr>
<td><a name="R.TR-106a7"></a>[<a href="http://www.broadband-forum.org/technical/download/TR-106_Amendment-7.pdf">TR-106a7</a>]</td>
<td>TR-106 Amendment 7, <em>Data Model Template for TR-069-Enabled Devices</em>, Broadband Forum, 2013.</td>
</tr>
</table> <!-- References -->
<h1><a name="H.Device:2.99 Data Model (changes)">Device:2.99 Data Model (changes)</a></h1>
<p>For a given implementation of this data model, the CPE MUST indicate
support for the highest version number of any object or parameter that
it supports. For example, even if the CPE supports only a single
parameter that was introduced in version 2.99, then it will indicate
support for version 2.99. The version number associated with each object
and parameter is shown in the <b>Version</b> column.<p>
<table width="100%" border="1" cellpadding="2" cellspacing="0"> <!-- Data Model Definition -->
<tbody>
<tr>
<th width="10%" class="g">Name</th>
<th width="10%" class="g">Type</th>
<!-- <th class="g">Syntax</th> -->
<th width="10%" class="gc">Write</th>
<th width="50%" class="g">Description</th>
<th width="10%" class="gc">Object Default</th>
<th width="10%" class="gc">Version</th>
<!-- <th width="10%" class="gc">Spec</th> -->
</tr>
<tr>
<td class="o" title="Device."><a name="D.Device:2.Device"></a><a name="D.Device:2.Device.">Device.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o">The top-level object for a Device.</td>
<td class="oc">-</td>
<td class="oc" title="TR-181i2c1">2.0</td>
<!-- <td class="oc">TR-181i2c1</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSENumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSENumberOfEntries">X_oneM2M_org_CSENumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.">Device.X_oneM2M_org_CSE.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object represents an instance of a Common Service Entity (CSE) for a M2M device or gateway.<p>
The <i>X_oneM2M_org_CSE</i> MAY be maintained by the ACS or by the CPE.<p>
When the <i>X_oneM2M_org_CSE</i> provides the administration of an CSE that is represented as a <i>SoftwareModules.ExecutionUnit</i> the <i>X_oneM2M_org_CSE</i> is maintained in the <i>SoftwareModules.ExecutionUnit.{i}.References</i> parameter.<p>
Clause 6.2.9 of the oneM2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the high level description for CSE registration.<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkNumberOfEntries">M2MAreaNetworkNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}."><i>M2MAreaNetwork</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDeviceNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDeviceNumberOfEntries">M2MAreaNetworkDeviceNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}."><i>M2MAreaNetworkDevice</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.">Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o"><p>The M2M Area Network information provides administration capabilities for remote management of Application Dedicated Nodes (ADN) and devices in the M2M Network that are attached to this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE</i></a> instance.<p>
This object provides the administration of the properties needed by the CSE to remotely manage ADN and devices in the M2M Network within a specific type of M2M Area network as defined by <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Type"><i>Type</i></a>.<p>
Multiple instances of <i>M2MAreaNetwork</i> with the same <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Type"><i>Type</i></a> is permitted.<p>
<p>
At most one entry in this table can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.ID"><i>ID</i></a>.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.ID"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.ID">ID</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p">URI [<a href="#R.RFC3986">RFC3986</a>] that represents the identifier of the instance.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Type"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Type">Type</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p">ADN and devices in the M2M Network that connect to an CSE are said to be "attached devices" and are organized by M2M Area Networks within the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE</i></a> instance. The <i>Type</i> is an implementation-chosen string that indicates the type of M2M Area Network.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Devices"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Devices">Devices</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">-</td>
<td class="p"><p>Comma-separated list of strings. Each list item MUST be the path name of a row in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}."><i>M2MAreaNetworkDevice</i></a> table, or an empty string. <p>
The list represents the ADN and devices in the M2M Network that are attached to this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE</i></a> instance that are within this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}."><i>M2MAreaNetwork</i></a> instance. The list does not contain an instance for this CPE.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.">Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o"><p>This object provides the administration capability to the CSE for maintenance of ADN and devices in the M2M Network that are attached to this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE</i></a> instance.<p>
While discovery and identification of devices by the M2M Gateway or Device (CPE) is implementation specific, each device is represented by an instance of the <i>Hosts.Host</i> table.<p>
When the ADN or a device in the M2M Network is managed by the CWMP endpoint of the CPE, the <i>M2MAreaNetworkDevice</i> is expected to be referenced by an instance of one of the following tables: <p>
<ul>
<li><a href="#D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}."><i>ManagementServer.EmbeddedDevice</i></a>
<li><a href="#D.Device:2.Device.ManagementServer.VirtualDevice.{i}."><i>ManagementServer.VirtualDevice</i></a>
</ul><p>
This object instance provides the administration properties required by a CSE to remotely manage an instance of a ADN or a device in the M2M Network within a M2M area network. <p>
A ADN or a device in the M2M Network is associated with an instance of a <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}."><i>M2MAreaNetwork</i></a>. <p>
This table contains parameters and information of the ADN or a device in the M2M Network related to each <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}."><i>M2MAreaNetwork</i></a> instance.<p>
Instances of this table are created and deleted by the CPE. The ACS MAY modify the writeable parameters of this object instance but it is possible that the value set by the ACS is not retained between reboots of the M2M Device.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.M2MAreaNetwork"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.M2MAreaNetwork">M2MAreaNetwork</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p">The value MUST be the path name of a row in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}."><i>M2MAreaNetwork</i></a> table. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Host"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Host">Host</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">-</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of the <i>Hosts.Host</i> table entry that represents an active or inactive ADN or a device in the M2M Network. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Type"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Type">Type</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p">The type of that device that indicates the functions or services provided by the ADN or a device in the M2M Network. Examples include temperature sensor, actuator, Zigbee coordinator or Zigbee router.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Neighbors"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Neighbors">Neighbors</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">-</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of a row in the <i>Hosts.Host</i> table. If the referenced object is deleted, the corresponding item MUST be removed from the list. References all the <i>Hosts.Host</i> table entries, whether active or inactive, that represent the reachable neighbors of this ADN or a device in the M2M Network.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.SleepInterval"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.SleepInterval">SleepInterval</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">W</td>
<td class="p"><p>The interval, in <i>seconds</i>, between sleep periods for the device.<p>
A value of 0 represents a device that does not sleep.<p>
Note: When this value is modified, the CPE could modify the <i>SleepInterval</i> for this ADN or a device in the M2M Network in other M2M Area Networks.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.SleepDuration"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.SleepDuration">SleepDuration</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">W</td>
<td class="p"><p>The duration, in <i>seconds</i>, of a sleep period. <p>
The value 0 represents an unknown value.<p>
Note: When this value is modified, the CPE could modify the <i>SleepDuration</i> for this ADN or a device in the M2M Network in other M2M Area Networks.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Status"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Status">Status</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p"><p>The sleep status of the device.<p>
Enumeration of: <p>
<ul>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Status.ASLEEP">ASLEEP</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Status.AWAKE">AWAKE</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Active"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Active">Active</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">-</td>
<td class="p"><p>Whether or not this M2M Device is currently attached to this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE</i></a> instance.<p>
The ability to list inactive a ADN or device in the M2M Network is OPTIONAL. If the CPE includes inactive ADNs and devices in the M2M Network in this table, <i>Active</i> is set to <i>false</i> for each inactive ADN or device in the M2M Network. The length of time an inactive ADN or device in the M2M Network remains listed in this table is a local matter to the CPE.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.">Device.X_oneM2M_org_CSE.{i}.CMDH.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o">This object represents the Policies and Rules necessary to administer the Communication Management and Delivery Handling (CMDH) functions within a CSE.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.PolicyNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.PolicyNumberOfEntries">PolicyNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}."><i>Policy</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultNumberOfEntries">DefaultNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}."><i>Default</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRuleNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRuleNumberOfEntries">DefaultECRuleNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}."><i>DefaultECRule</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRuleNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRuleNumberOfEntries">DefaultECParamRuleNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}."><i>DefaultECParamRule</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.LimitNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.LimitNumberOfEntries">LimitNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}."><i>Limit</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRuleNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRuleNumberOfEntries">NetworkAccessECRuleNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}."><i>NetworkAccessECRule</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRuleNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRuleNumberOfEntries">NetworkAccessRuleNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}."><i>NetworkAccessRule</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.BufferNumberOfEntries"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.BufferNumberOfEntries">BufferNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}."><i>Buffer</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object describes the parameters necessary to administer the Communication Management and Delivery Handling (CMDH) handling policies applied to requests to access remotely hosted resources. Annex D.12 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for CMDH processing. Only one instance of this object shall be enabled for the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}."><i>X_oneM2M_org_CSE.{i}</i></a> instance.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Name"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Name">Name</a></td>
<td class="p" title="string&shy;(64)">string&shy;(64)</td>
<!-- <td class="p">string&shy;(64)</td> -->
<td class="pc">W</td>
<td class="p">The name that of this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}."><i>Policy</i></a> instance.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.DefaultRule"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.DefaultRule">DefaultRule</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p">The value MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}."><i>Default.{i}</i></a> object instance. If the referenced object is deleted, the parameter value MUST be set to an empty string. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.LimitRules"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.LimitRules">LimitRules</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}."><i>Limit.{i}</i></a> object instance. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.NetworkAccessECRules"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.NetworkAccessECRules">NetworkAccessECRules</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}."><i>NetworkAccessECRule.{i}</i></a> object instance. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.BufferRules"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.BufferRules">BufferRules</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}."><i>Buffer.{i}</i></a> object instance. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object describes the parameters necessary to administer the CMDH default values that are used for requests issued by Originators (registered AEs or functions inside the CSE itself). Annex D.12.1 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for CMDH Default processing.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.DefaultECRules"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.DefaultECRules">DefaultECRules</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}."><i>DefaultECRule.{i}</i></a> object instance. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.DefaultECParamRules"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.DefaultECParamRules">DefaultECParamRules</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}."><i>DefaultECParamRule.{i}</i></a> object instance. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object is used to define a value for the event category (ec) for an incoming request when it is not defined. Annex D.12.2 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for determining the ec based on the rule criteria.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Order"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Order">Order</a></td>
<td class="p" title="unsignedLong&shy;[1:]">unsignedLong&shy;[1:]</td>
<!-- <td class="p">unsignedLong&shy;[1:]</td> -->
<td class="pc">W</td>
<td class="p"><p>Position of the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}."><i>DefaultECRule</i></a> entry in the order of precedence. A value of <i>1</i> indicates the first entry considered (highest precedence). For each request, the highest ordered entry that matches the filter criteria is applied. All lower order entries are ignored.<p>
When this value is modified, if the value matches that of an existing entry, the <i>Order</i> value for the existing entry and all lower <i>Order</i> entries is incremented (lowered in precedence) to ensure uniqueness of this value. A deletion causes <i>Order</i> values to be compacted. When a value is changed, incrementing occurs before compaction.<p>
The value of <i>Order</i> on creation of a <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}."><i>DefaultECRule</i></a> table entry MUST be one greater than the largest current value (initially assigned the lowest precedence).</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestOrigin"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestOrigin">RequestOrigin</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule criterion.<p>
Comma-separated list of strings, of zero or more local AE-IDs, App-IDs, or the strings ‘localAE’ or ‘thisCSE’.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContext"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContext">RequestContext</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule criterion.<p>
This parameter defines the dynamic context condition under which the rule is applicable.<p>
This may refer to conditions such as current battery status, or current network signal strength</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContextNotificationEnable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContextNotificationEnable">RequestContextNotificationEnable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">When true, the CSE will establish a subscription to the dynamic context information defined in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContext"><i>RequestContext</i></a> parameter as well as a subscription to the value of the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory"><i>EventCategory</i></a> for all AEs corresponding to the AE-ID or an App-ID appearing in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestOrigin"><i>RequestOrigin</i></a> parameter.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestCharacteristics"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestCharacteristics">RequestCharacteristics</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule criterion.<p>
This parameter defines the conditions pertaining to the request itself, such as the requested response type (rt attribute) or other attributes of the request.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory">EventCategory</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule result.<p>
The value to use for the ec parameter of the request if the conditions expressed in the rule criterion match. Enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory.Default">Default</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory.Immediate">Immediate</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory.BestEffort">BestEffort</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory.Latest">Latest</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object is used to define a specific set of default values for the CMDH related parameters request expiration timestamp (rget), result expiration timestamp (rset), operational execution time (oet), response persistence (rp) and delivery aggregation (da) that are applicable for a given event category (ec) if these parameters are not specified in the request. Annex D.12.3 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for determining the ec based on the rule criteria.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.<p>
At most one enabled entry in this table can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories"><i>EventCategories</i></a>.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories">EventCategories</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Comma-separated list of strings.<p>
The applicable Event Categories for which the defaults are used when a request doesn't have a value for request field. Each list item is an enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories.Default">Default</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories.Immediate">Immediate</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories.BestEffort">BestEffort</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories.Latest">Latest</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.RequestExpTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.RequestExpTime">RequestExpTime</a></td>
<td class="p" title="long&shy;[-1:]">long&shy;[-1:]</td>
<!-- <td class="p">long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p">Default value, in <i>milliseconds</i>, for the request expiration time parameter (‘rqet’) in a request when the ‘rqet’ attribute of the request is not set. A value of -1 indicates an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.ResultExpTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.ResultExpTime">ResultExpTime</a></td>
<td class="p" title="long&shy;[-1:]">long&shy;[-1:]</td>
<!-- <td class="p">long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p">Default value, in <i>milliseconds</i>, for the result expiration time parameter (‘rset’) in a request when the ‘rset’ attribute of the request is not set. A value of -1 indicates an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.OperationExecTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.OperationExecTime">OperationExecTime</a></td>
<td class="p" title="long&shy;[-1:]">long&shy;[-1:]</td>
<!-- <td class="p">long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p">Default value, in <i>milliseconds</i>, for the operational execution time parameter (‘oet’) in a request when the ‘oet’ attribute of the request is not set. A value of -1 indicates an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.ResponsePersistence"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.ResponsePersistence">ResponsePersistence</a></td>
<td class="p" title="long&shy;[-1:]">long&shy;[-1:]</td>
<!-- <td class="p">long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p">Default value, in <i>milliseconds</i>, for the response persistence parameter (‘rp’) in a request when the ‘rp’ attribute of the request is not set. A value of -1 indicates an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.DeliveryAggregation"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.DeliveryAggregation">DeliveryAggregation</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Default value for the delivery aggregation parameter (‘da’) in a request when the ‘da’ attribute of the request is not set.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object describes the parameters necessary to administer the CMDH limits for requests issued by Originators (registered AEs or functions inside the CSE itself). Annex D.12.4 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for CMDH Limits processing.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Order"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Order">Order</a></td>
<td class="p" title="unsignedLong&shy;[1:]">unsignedLong&shy;[1:]</td>
<!-- <td class="p">unsignedLong&shy;[1:]</td> -->
<td class="pc">W</td>
<td class="p"><p>Position of the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}."><i>Limit</i></a> entry in the order of precedence. A value of <i>1</i> indicates the first entry considered (highest precedence). For each request, the highest ordered entry that matches the filter criteria is applied. All lower order entries are ignored.<p>
When this value is modified, if the value matches that of an existing entry, the <i>Order</i> value for the existing entry and all lower <i>Order</i> entries is incremented (lowered in precedence) to ensure uniqueness of this value. A deletion causes <i>Order</i> values to be compacted. When a value is changed, incrementing occurs before compaction.<p>
The value of <i>Order</i> on creation of a <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}."><i>Limit</i></a> table entry MUST be one greater than the largest current value (initially assigned the lowest precedence).</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestOrigin"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestOrigin">RequestOrigin</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule criterion.<p>
Comma-separated list of strings, of zero or more local AE-IDs, App-IDs, or the strings ‘localAE’ or ‘thisCSE’.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContext"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContext">RequestContext</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule criterion.<p>
This parameter defines the dynamic context condition under which the rule is applicable.<p>
This may refer to conditions such as current battery status, or current network signal strength</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContextNotificationEnable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContextNotificationEnable">RequestContextNotificationEnable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">When true, the CSE will establish a subscription to the dynamic context information defined in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContext"><i>RequestContext</i></a> parameter as well as a subscription to this resource for all AEs corresponding to the AE-ID or an App-ID appearing in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestOrigin"><i>RequestOrigin</i></a> parameter.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestCharacteristics"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestCharacteristics">RequestCharacteristics</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule criterion.<p>
This parameter defines the conditions pertaining to the request itself, such as the requested response type (rt attribute) or other attributes of the request.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories">EventCategories</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit.<p>
Comma-separated list of strings.<p>
Allowed values for the event category parameter (‘ec’) in a request<p>
Each list item is an enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories.Default">Default</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories.Immediate">Immediate</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories.BestEffort">BestEffort</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories.Latest">Latest</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestExpTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestExpTime">RequestExpTime</a></td>
<td class="p" title="list&shy;[2] of long&shy;[-1:]">string</td>
<!-- <td class="p">list&shy;[2] of long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit<p>
Comma-separated list (2 items) of longs (value at least -1).<p>
Range of allowed values for the request expiration time parameter (‘rqet’) in a request.<p>
The first entry refers to the minimum time increment and the second entry refers to the maximum time increment. A value of -1 in an entry range is defined as an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.ResultExpTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.ResultExpTime">ResultExpTime</a></td>
<td class="p" title="list&shy;[2] of long&shy;[-1:]">string</td>
<!-- <td class="p">list&shy;[2] of long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit<p>
Comma-separated list (2 items) of longs (value at least -1).<p>
Range of allowed values for the result expiration time parameter (‘rset’) in a request.<p>
The first entry refers to the minimum time increment and the second entry refers to the maximum time increment. A value of -1 in an entry range is defined as an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.OperationExecTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.OperationExecTime">OperationExecTime</a></td>
<td class="p" title="list&shy;[2] of long&shy;[-1:]">string</td>
<!-- <td class="p">list&shy;[2] of long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit<p>
Comma-separated list (2 items) of longs (value at least -1).<p>
Range of allowed values for the operational execution time parameter(‘oet’) in a request.<p>
The first entry refers to the minimum time increment and the second entry refers to the maximum time increment. A value of -1 in an entry range is defined as an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.ResponsePersistence"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.ResponsePersistence">ResponsePersistence</a></td>
<td class="p" title="list&shy;[2] of long&shy;[-1:]">string</td>
<!-- <td class="p">list&shy;[2] of long&shy;[-1:]</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit<p>
Comma-separated list (2 items) of longs (value at least -1).<p>
Range of allowed values for the response persistence parameter (‘rp’) in a request.<p>
The first entry refers to the minimum time increment and the second entry refers to the maximum time increment. A value of -1 in an entry range is defined as an infinite time.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.DeliveryAggregation"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.DeliveryAggregation">DeliveryAggregation</a></td>
<td class="p" title="list&shy;[1:2] of boolean">string</td>
<!-- <td class="p">list&shy;[1:2] of boolean</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit<p>
Comma-separated list (1 to 2 items) of booleans.<p>
Allowed values for the Delivery aggregation parameter (‘da’) in a request.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object describes the parameters necessary to define the usage of underlying networks for forwarding information to other CSEs during processing of CMDH-related requests in a CSE. Annex D.12.5 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for CMDH Network Access Rule processing for specified event categories.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories">EventCategories</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Criterion.<p>
Comma-separated list of strings.<p>
This parameter defines the applicable event categories for which requests the rules contained in <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.NetworkAccessRules"><i>NetworkAccessRules</i></a> are applied. Each list item is an enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories.Default">Default</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories.Immediate">Immediate</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories.BestEffort">BestEffort</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories.Latest">Latest</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.NetworkAccessRules"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.NetworkAccessRules">NetworkAccessRules</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p">Comma-separated list of strings. Each list item MUST be the path name of an <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}."><i>NetworkAccessRule.{i}</i></a> object instance. If the referenced object is deleted, the corresponding item MUST be removed from the list. </td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object describes the parameters necessary is used define limits in usage of specific underlying networks for forwarding information to other CSEs during processing of CMDH related requests. Annex D.12.6 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for CMDH Network Access Rule processing.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.TargetNetworks"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.TargetNetworks">TargetNetworks</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Criterion.<p>
Comma-separated list of strings.<p>
This parameter defines for which underlying networks the usage limits contained in this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}."><i>NetworkAccessRule</i></a> instance is applied.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.AllowedSchedule"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.AllowedSchedule">AllowedSchedule</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Criterion<p>
Comma-separated list of strings, the format of schedule entry is defined in [Clause 7.3.8/<a href="#R.ONEM2MProtocol">ONEM2MProtocol</a>].<p>
This parameter defines the allowed schedule before any of the Underlying Networks matching a value in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.TargetNetworks"><i>TargetNetworks</i></a> parameter can be used for forwarding information to other CSEs.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.MinimumReqVolume"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.MinimumReqVolume">MinimumReqVolume</a></td>
<td class="p" title="unsignedLong">unsignedLong</td>
<!-- <td class="p">unsignedLong</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Criterion<p>
This parameter defines the minimum amount of data, in <i>bytes</i>, that needs to be aggregated before any of the Underlying Networks matching a value in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.TargetNetworks"><i>TargetNetworks</i></a> parameter can be used for forwarding information to other CSEs.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.OtherConditions"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.OtherConditions">OtherConditions</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Criterion<p>
This parameter defines the vendor specific criteria that can be applied this object.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.BackoffTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.BackoffTime">BackoffTime</a></td>
<td class="p" title="unsignedLong">unsignedLong</td>
<!-- <td class="p">unsignedLong</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Result<p>
This parameter defines the time, in <i>milliseconds</i>, that defines how long a CSE needs to wait before attempting to use a specific Underlying Network again after a first failed attempt.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.BackoffTimeIncrement"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.BackoffTimeIncrement">BackoffTimeIncrement</a></td>
<td class="p" title="unsignedLong">unsignedLong</td>
<!-- <td class="p">unsignedLong</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Result<p>
This parameter defines by how much, in <i>milliseconds</i>, the back-off time shall be increased after each additional consecutive failed attempt to use the same Underlying Network without success.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.MaximumBackoffTime"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.MaximumBackoffTime">MaximumBackoffTime</a></td>
<td class="p" title="unsignedLong">unsignedLong</td>
<!-- <td class="p">unsignedLong</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Result<p>
This parameter defines the time, in <i>milliseconds</i>, that defines the maximum wait time before attempting to use an Underlying Network again after previous failures.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}."><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer"></a><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.">Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object describes the parameters necessary to administer the CMDH 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). Annex D.12.7 of the M2M Functional Architecture [<a href="#R.ONEM2MFA">ONEM2MFA</a>] describes the behavior for CMDH Buffer processing.<p>
<p>
At most one entry in this table (regardless of whether or not it is enabled) can exist with a given value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Enable"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Alias"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories">EventCategories</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit.<p>
Comma-separated list of strings.<p>
Allowed values for the event category parameter (‘ec’) in a request<p>
Each list item is an enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories.Default">Default</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories.Immediate">Immediate</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories.BestEffort">BestEffort</a></i>
<li><i><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories.Latest">Latest</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.MaximumBufferSize"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.MaximumBufferSize">MaximumBufferSize</a></td>
<td class="p" title="unsignedLong&shy;[:1024]">unsignedLong&shy;[:1024]</td>
<!-- <td class="p">unsignedLong&shy;[:1024]</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Limit<p>
Maximum amount of memory, in <i>kilobytes</i>, that can be used for buffering requests matching with a value in the <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories"><i>EventCategories</i></a> parameter.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.StoragePriority"><a name="D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.StoragePriority">StoragePriority</a></td>
<td class="p" title="unsignedInt&shy;[1:10]">unsignedInt&shy;[1:10]</td>
<!-- <td class="p">unsignedInt&shy;[1:10]</td> -->
<td class="pc">W</td>
<td class="p"><p>Rule Result<p>
Storage priority for data that is stored for buffering requests matching with this <a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}."><i>Buffer</i></a> instance</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr>
<td class="o" title="Device.DeviceInfo."><a name="D.Device:2.Device.DeviceInfo"></a><a name="D.Device:2.Device.DeviceInfo.">Device.DeviceInfo.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o">This object contains general device information.</td>
<td class="oc">-</td>
<td class="oc" title="TR-181i2c1">2.0</td>
<!-- <td class="oc">TR-181i2c1</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.DeviceInfo.X_oneM2M_org_BatteryStatus."><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus"></a><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.">Device.DeviceInfo.X_oneM2M_org_BatteryStatus.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o">This object represents the status of the batteries on the device.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_BatteryStatus.BatteryNumberOfEntries"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.BatteryNumberOfEntries">BatteryNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}."><i>Battery</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}."><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery"></a><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.">Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o"><p>This object represents information that the device has obtained via sampling the battery instance.<p>
<p>
At most one entry in this table can exist with a given value for <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Alias"><i>Alias</i></a>.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Alias"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Level"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Level">Level</a></td>
<td class="p" title="unsignedInt&shy;[0:100]">unsignedInt&shy;[0:100]</td>
<!-- <td class="p">unsignedInt&shy;[0:100]</td> -->
<td class="pc">-</td>
<td class="p">The current battery level as a <i>percent</i> of the battery capacity.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status">Status</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p"><p>Current status of the battery. Enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.Normal">Normal</a></i> (The battery is operating normally and no connected to a power source)
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.Charging">Charging</a></i> (The battery is currently charging)
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.ChargeComplete">ChargeComplete</a></i> (The battery is fully charges and connected to a power source)
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.Damaged">Damaged</a></i> (The battery is a problem that would cause it to be damaged)
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.LowBattery">LowBattery</a></i> (The battery level is considered low)
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.NotInstalled">NotInstalled</a></i> (The battery is not installed)
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status.Unknown">Unknown</a></i> (The battery status is unknown)
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics."><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics"></a><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.">Device.DeviceInfo.X_oneM2M_org_Diagnostics.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o">This object represents the oneM2M diagnostics for a device.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLogNumberOfEntries"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLogNumberOfEntries">EventLogNumberOfEntries</a></td>
<td class="p" title="unsignedInt">unsignedInt</td>
<!-- <td class="p">unsignedInt</td> -->
<td class="pc">-</td>
<td class="p">The number of entries in the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}."><i>EventLog</i></a> table.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="o" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}."><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog"></a><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.">Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">W</td>
<td class="o"><p>This object represents a diagnostic that collects log data for the log type specified by the value of the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type"><i>Type</i></a> parameter. The logging of the <i>EventLog</i> instance is manipulated using the parameter parameter . The data that has been logged is available via the value of the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Data"><i>Data</i></a> parameter.<p>
<p>
At most one entry in this table can exist with a given value for <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Alias"><i>Alias</i></a>. On creation of a new table entry, the CPE MUST choose an initial value for <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Alias"><i>Alias</i></a> such that the new entry does not conflict with any existing entries.</td>
<td class="oc">-</td>
<td class="oc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="oc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Enable"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Enable">Enable</a></td>
<td class="p" title="boolean">boolean</td>
<!-- <td class="p">boolean</td> -->
<td class="pc">W</td>
<td class="p">Administratively enables or disables the log collection activity on this instance.</td>
<td class="pc">false</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status">Status</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p"><p>The current logging state of the instance. Enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status.Started">Started</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status.Stopped">Stopped</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status.Unknown">Unknown</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status.NotPresent">NotPresent</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status.Error">Error</a></i> (OPTIONAL)
</ul><p>
When <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Enable"><i>Enable</i></a> is <i>false</i> then <i>Status</i> SHOULD normally be <i>Stopped</i> or <i>Error</i> if there is a error condition that does not allow the logging activity.<p>
When <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Enable"><i>Enable</i></a> is changed to <i>true</i> then <i>Status</i> <p>
<ul>
<li>SHOULD change to <i>Started</i> if and only if the instance is providing the logging activity.
<li>SHOULD remain in the <i>Error</i> state if there is an error condition that does not allow the logging activity
<li>SHOULD remain in the <i>NotPresent</i> state if the type of log is not present; it SHOULD change to <i>Unknown</i> if the state of the value of the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.LogFile"><i>LogFile</i></a> parameter for the value of the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type"><i>Type</i></a> parameter can not be determined for some reason.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Alias"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Alias">Alias</a></td>
<td class="p" title="Alias">string&shy;(64)</td>
<!-- <td class="p"><a href="#T.Alias">Alias</a></td> -->
<td class="pc">W</td>
<td class="p"><p>A non-volatile handle used to reference this instance. Alias provides a mechanism for an ACS to label this instance for future reference.<p>
If the CPE supports the Alias-based Addressing feature as defined in [Section 3.6.1/<a href="#R.TR-069a4">TR-069a4</a>] and described in [Appendix II/<a href="#R.TR-069a4">TR-069a4</a>], the following mandatory constraints MUST be enforced:<p>
<ul>
<li>Its value MUST NOT be empty.
<li>Its value MUST start with a letter.
<li>If its value is not assigned by the ACS, it MUST start with a "cpe-" prefix.
<li>The CPE MUST NOT change the parameter value.
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type">Type</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">W</td>
<td class="p"><p>The type of event log on which to collect data. The association of the value of this <i>Type</i> parameter with the associated <i>VendorLogFile.{i}</i> instance is CPE implementation specific.<p>
Enumeration of: <p>
<ul>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type.System">System</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type.Security">Security</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type.Event">Event</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type.Trace">Trace</a></i>
<li><i><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type.Panic">Panic</a></i>
</ul></td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.LogFile"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.LogFile">LogFile</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p"><p>The value MUST be the path name of a row in the <i>VendorLogFile</i> table. If the referenced object is deleted, the parameter value MUST be set to an empty string. <p>
The referenced <i>VendorLogFile.{i}</i> instance for the type of log specified by the value of the <a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type"><i>Type</i></a> parameter.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr class="n">
<td class="p" title="Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Data"><a name="D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Data">Data</a></td>
<td class="p" title="string&shy;(32768)">string&shy;(32768)</td>
<!-- <td class="p">string&shy;(32768)</td> -->
<td class="pc">-</td>
<td class="p">Data collected from the logging activity.</td>
<td class="pc">-</td>
<td class="pc" title="http://www.onem2m.org/xml/protocols">2.99</td>
<!-- <td class="pc">http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr>
<td class="o" title="Device.ManagementServer."><a name="D.Device:2.Device.ManagementServer"></a><a name="D.Device:2.Device.ManagementServer.">Device.ManagementServer.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o">This object contains parameters relating to the CPE's association with an ACS.</td>
<td class="oc">-</td>
<td class="oc" title="TR-181i2c1">2.0</td>
<!-- <td class="oc">TR-181i2c1</td> -->
</tr>
<tr>
<td class="o" title="Device.ManagementServer.EmbeddedDevice.{i}."><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice"></a><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.">Device.ManagementServer.EmbeddedDevice.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o"><p>Each entry in this table represents a distinct Proxied Device that utilizes the Embedded Object Mechanism [Annex J.1.2/<a href="#R.TR-069a4">TR-069a4</a>] for proxying devices.<p>
<p>
At most one entry in this table can exist with the same values for <i>ControllerID</i> and <i>ProxiedDeviceID</i>.</td>
<td class="oc">-</td>
<td class="oc" title="TR-157a4">2.3</td>
<!-- <td class="oc">TR-157a4</td> -->
</tr>
<tr>
<td class="p" title="Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol"><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol">ProxyProtocol</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p"><p>The protocol being used to communicate between the CPE Proxier and this Proxied Device. Enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol.Z-Wave">Z-Wave</a></i> (see [<a href="#R.Z-Wave">Z-Wave</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol.ZigBee">ZigBee</a></i> (see [<a href="#R.ZigBee">ZigBee</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol.UPnP-DM">UPnP-DM</a></i> (see [<a href="#R.UPnP-DM:1">UPnP-DM:1</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol.ETSI-M2M">ETSI-M2M</a></i> (see [<a href="#R.ETSIM2MFA">ETSIM2MFA</a>])
<li><span class="i"><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.ProxyProtocol.X_oneM2M_org_AE">X_oneM2M_org_AE</a></i></span> (<span class="i">see [<a href="#R.ONEM2MFA">ONEM2MFA</a>]</span><span class="i"></span>)
</ul><p>
Vendors can extend the enumerated values with vendor specific extensions, in which case the rules outlined in [Section 3.3/<a href="#R.TR-106a6">TR-106a6</a>] MUST be adhered to.</td>
<td class="pc">-</td>
<td class="pc" title="TR-157a4 TR-157a7 http://www.onem2m.org/xml/protocols">2.3</td>
<!-- <td class="pc">TR-157a4<br>TR-157a7<br>http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr>
<td class="p" title="Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol"><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol">DiscoveryProtocol</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">-</td>
<td class="p"><p>Comma-separated list of strings, that represents the discovery protocol(s) for this proxied device.<p>
<ul>
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol.Z-Wave">Z-Wave</a></i> (see [<a href="#R.Z-Wave">Z-Wave</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol.ZigBee">ZigBee</a></i> (see [<a href="#R.ZigBee">ZigBee</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol.UPnP">UPnP</a></i> (see [<a href="#R.UPnP-DAv1">UPnP-DAv1</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol.ETSI-M2M">ETSI-M2M</a></i> (see [<a href="#R.ETSIM2MFA">ETSIM2MFA</a>])
<li><span class="i"><i><a name="D.Device:2.Device.ManagementServer.EmbeddedDevice.{i}.DiscoveryProtocol.X_oneM2M_org_AE">X_oneM2M_org_AE</a></i></span> (<span class="i">see [<a href="#R.ONEM2MFA">ONEM2MFA</a>]</span><span class="i"></span>)
</ul><p>
Vendors can extend the enumerated values with vendor specific extensions, in which case the rules outlined in [Section 3.3/<a href="#R.TR-106a3">TR-106a3</a>] MUST be adhered to.</td>
<td class="pc">-</td>
<td class="pc" title="TR-157a7 http://www.onem2m.org/xml/protocols">2.6</td>
<!-- <td class="pc">TR-157a7<br>http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr>
<td class="o" title="Device.ManagementServer.VirtualDevice.{i}."><a name="D.Device:2.Device.ManagementServer.VirtualDevice"></a><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.">Device.ManagementServer.VirtualDevice.{i}.</a></td>
<td class="o" title="object">object</td>
<!-- <td class="o">object</td> -->
<td class="oc">-</td>
<td class="o"><p>Each entry in this table represents a distinct Proxied Device that utilizes the Virtual CWMP Device Mechanism [Annex I.1.1/<a href="#R.TR-069a4">TR-069a4</a>] for proxying devices.<p>
<p>
At most one entry in this table can exist with all the same values for <i>ManufacturerOUI</i>, <i>ProductClass</i> and <i>SerialNumber</i>.</td>
<td class="oc">-</td>
<td class="oc" title="TR-157a4">2.3</td>
<!-- <td class="oc">TR-157a4</td> -->
</tr>
<tr>
<td class="p" title="Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol"><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol">ProxyProtocol</a></td>
<td class="p" title="string">string</td>
<!-- <td class="p">string</td> -->
<td class="pc">-</td>
<td class="p"><p>The protocol being used to communicate between the CPE Proxier and this Proxied Device. Enumeration of:<p>
<ul>
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol.Z-Wave">Z-Wave</a></i> (see [<a href="#R.Z-Wave">Z-Wave</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol.ZigBee">ZigBee</a></i> (see [<a href="#R.ZigBee">ZigBee</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol.UPnP-DM">UPnP-DM</a></i> (see [<a href="#R.UPnP-DM:1">UPnP-DM:1</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol.ETSI-M2M">ETSI-M2M</a></i> (see [<a href="#R.ETSIM2MFA">ETSIM2MFA</a>])
<li><span class="i"><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.ProxyProtocol.X_oneM2M_org_AE">X_oneM2M_org_AE</a></i></span> (<span class="i">see [<a href="#R.ONEM2MFA">ONEM2MFA</a>]</span><span class="i"></span>)
</ul><p>
Vendors can extend the enumerated values with vendor specific extensions, in which case the rules outlined in [Section 3.3/<a href="#R.TR-106a6">TR-106a6</a>] MUST be adhered to.</td>
<td class="pc">-</td>
<td class="pc" title="TR-157a4 TR-157a7 http://www.onem2m.org/xml/protocols">2.3</td>
<!-- <td class="pc">TR-157a4<br>TR-157a7<br>http://www.onem2m.org/xml/protocols</td> -->
</tr>
<tr>
<td class="p" title="Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol"><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol">DiscoveryProtocol</a></td>
<td class="p" title="list of string">string</td>
<!-- <td class="p">list of string</td> -->
<td class="pc">-</td>
<td class="p"><p>Comma-separated list of strings, that represents the discovery protocol(s) for this proxied device.<p>
<ul>
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol.Z-Wave">Z-Wave</a></i> (see [<a href="#R.Z-Wave">Z-Wave</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol.ZigBee">ZigBee</a></i> (see [<a href="#R.ZigBee">ZigBee</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol.UPnP">UPnP</a></i> (see [<a href="#R.UPnP-DAv1">UPnP-DAv1</a>])
<li><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol.ETSI-M2M">ETSI-M2M</a></i> (see [<a href="#R.ETSIM2MFA">ETSIM2MFA</a>])
<li><span class="i"><i><a name="D.Device:2.Device.ManagementServer.VirtualDevice.{i}.DiscoveryProtocol.X_oneM2M_org_AE">X_oneM2M_org_AE</a></i></span> (<span class="i">see [<a href="#R.ONEM2MFA">ONEM2MFA</a>]</span><span class="i"></span>)
</ul><p>
Vendors can extend the enumerated values with vendor specific extensions, in which case the rules outlined in [Section 3.3/<a href="#R.TR-106a3">TR-106a3</a>] MUST be adhered to.</td>
<td class="pc">-</td>
<td class="pc" title="TR-157a7 http://www.onem2m.org/xml/protocols">2.6</td>
<!-- <td class="pc">TR-157a7<br>http://www.onem2m.org/xml/protocols</td> -->
</tr>
</tbody>
</table> <!-- Data Model Definition -->
<h2><a name="H.Device:2.Inform and Notification Requirements">Inform and Notification Requirements</a></h2>
<h3><a name="H.Device:2.Forced Inform Parameters">Forced Inform Parameters</a></h3>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- Forced Inform Parameters -->
<tbody>
<tr>
<th class="g">Parameter</th>
</tr>
</tbody>
</table> <!-- Forced Inform Parameters -->
<h3><a name="H.Device:2.Forced Active Notification Parameters">Forced Active Notification Parameters</a></h3>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- Forced Active Notification Parameters -->
<tbody>
<tr>
<th class="g">Parameter</th>
</tr>
</tbody>
</table> <!-- Forced Active Notification Parameters -->
<h3><a name="H.Device:2.Default Active Notification Parameters">Default Active Notification Parameters</a></h3>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- Default Active Notification Parameters -->
<tbody>
<tr>
<th class="g">Parameter</th>
</tr>
</tbody>
</table> <!-- Default Active Notification Parameters -->
<h3><a name="H.Device:2.Parameters for which Active Notification MAY be Denied">Parameters for which Active Notification MAY be Denied</a></h3>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- Parameters for which Active Notification MAY be Denied -->
<tbody>
<tr>
<th class="g">Parameter</th>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.">Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.</a></td>
</tr>
<tr>
<td><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status">Status</a></td>
</tr>
</tbody>
</table> <!-- Parameters for which Active Notification MAY be Denied -->
<h2><a name="H.Device:2.Profile Definitions">Profile Definitions</a></h2>
<h3><a name="H.Device:2.Notation">Notation</a></h3>
The following abbreviations are used to specify profile requirements:<p>
<table width="60%" border="1" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<th class="gc">Abbreviation</th>
<th class="g">Description</th>
</tr>
<tr>
<td class="pc">R</td>
<td>Read support is REQUIRED.</td>
</tr>
<tr>
<td class="pc">W</td>
<td>Both Read and Write support is REQUIRED. This MUST NOT be specified for a parameter that is defined as read-only.</td>
</tr>
<tr>
<td class="pc">P</td>
<td>The object is REQUIRED to be present.</td>
</tr>
<tr>
<td class="pc">C</td>
<td>Creation and deletion of instances of the object via AddObject and DeleteObject is REQUIRED.</td>
</tr>
<tr>
<td class="pc">A</td>
<td>Creation of instances of the object via AddObject is REQUIRED, but deletion is not REQUIRED.</td>
</tr>
<tr>
<td class="pc">D</td>
<td>Deletion of instances of the object via DeleteObject is REQUIRED, but creation is not REQUIRED.</td>
</tr>
</tbody>
</table>
<h3><span class="n"><a name="P.Device:2.X_oneM2M_org_CSE:1"></a><a name="H.Device:2.X_oneM2M_org_CSE:1 Profile">X_oneM2M_org_CSE:1 Profile</a></span></h3>
<span class="n">This table defines the <i>X_oneM2M_org_CSE:1</i> profile for the <i>Device:2</i> data model. The minimum REQUIRED version for this profile is <i>Device:2.99</i>.</span><p>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- X_oneM2M_org_CSE:1 Profile -->
<tbody>
<tr>
<th width="80%" class="g">Name</th>
<th width="20%" class="gc">Requirement</th>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
</tbody>
</table> <!-- X_oneM2M_org_CSE:1 -->
<h3><span class="n"><a name="P.Device:2.X_oneM2M_org_CMDH:1"></a><a name="H.Device:2.X_oneM2M_org_CMDH:1 Profile">X_oneM2M_org_CMDH:1 Profile</a></span></h3>
<span class="n">This table defines the <i>X_oneM2M_org_CMDH:1</i> profile for the <i>Device:2</i> data model. The minimum REQUIRED version for this profile is <i>Device:2.99</i>.</span><p>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- X_oneM2M_org_CMDH:1 Profile -->
<tbody>
<tr>
<th width="80%" class="g">Name</th>
<th width="20%" class="gc">Requirement</th>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.</a></td>
<td class="oc">P</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.PolicyNumberOfEntries">PolicyNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultNumberOfEntries">DefaultNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRuleNumberOfEntries">DefaultECRuleNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRuleNumberOfEntries">DefaultECParamRuleNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.LimitNumberOfEntries">LimitNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRuleNumberOfEntries">NetworkAccessECRuleNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRuleNumberOfEntries">NetworkAccessRuleNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.BufferNumberOfEntries">BufferNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;Policy.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.Name">Name</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.DefaultRule">DefaultRule</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.LimitRules">LimitRules</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.NetworkAccessECRules">NetworkAccessECRules</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Policy.{i}.BufferRules">BufferRules</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;Default.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.DefaultECRules">DefaultECRules</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Default.{i}.DefaultECParamRules">DefaultECParamRules</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;DefaultECRule.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.Order">Order</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestOrigin">RequestOrigin</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContext">RequestContext</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestContextNotificationEnable">RequestContextNotificationEnable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.RequestCharacteristics">RequestCharacteristics</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECRule.{i}.EventCategory">EventCategory</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;DefaultECParamRule.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.EventCategories">EventCategories</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.RequestExpTime">RequestExpTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.ResultExpTime">ResultExpTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.OperationExecTime">OperationExecTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.ResponsePersistence">ResponsePersistence</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.DefaultECParamRule.{i}.DeliveryAggregation">DeliveryAggregation</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;Limit.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.Order">Order</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestOrigin">RequestOrigin</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContext">RequestContext</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestContextNotificationEnable">RequestContextNotificationEnable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestCharacteristics">RequestCharacteristics</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.EventCategories">EventCategories</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.RequestExpTime">RequestExpTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.ResultExpTime">ResultExpTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.OperationExecTime">OperationExecTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.ResponsePersistence">ResponsePersistence</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Limit.{i}.DeliveryAggregation">DeliveryAggregation</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;NetworkAccessECRule.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.EventCategories">EventCategories</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessECRule.{i}.NetworkAccessRules">NetworkAccessRules</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;NetworkAccessRule.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.TargetNetworks">TargetNetworks</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.MinimumReqVolume">MinimumReqVolume</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.AllowedSchedule">AllowedSchedule</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.OtherConditions">OtherConditions</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.BackoffTime">BackoffTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.BackoffTimeIncrement">BackoffTimeIncrement</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.NetworkAccessRule.{i}.MaximumBackoffTime">MaximumBackoffTime</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;CMDH.&shy;Buffer.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.EventCategories">EventCategories</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.MaximumBufferSize">MaximumBufferSize</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.CMDH.Buffer.{i}.StoragePriority">StoragePriority</a></td>
<td class="pc">W</td>
</tr>
</tbody>
</table> <!-- X_oneM2M_org_CMDH:1 -->
<h3><span class="n"><a name="P.Device:2.X_oneM2M_org_M2MAreaNetwork:1"></a><a name="H.Device:2.X_oneM2M_org_M2MAreaNetwork:1 Profile">X_oneM2M_org_M2MAreaNetwork:1 Profile</a></span></h3>
<span class="n">This table defines the <i>X_oneM2M_org_M2MAreaNetwork:1</i> profile for the <i>Device:2</i> data model. The minimum REQUIRED version for this profile is <i>Device:2.99</i>.</span><p>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- X_oneM2M_org_M2MAreaNetwork:1 Profile -->
<tbody>
<tr>
<th width="80%" class="g">Name</th>
<th width="20%" class="gc">Requirement</th>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkNumberOfEntries">M2MAreaNetworkNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDeviceNumberOfEntries">M2MAreaNetworkDeviceNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;M2MAreaNetwork.&shy;{i}.</a></td>
<td class="oc">P</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.ID">ID</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Type">Type</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetwork.{i}.Devices">Devices</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.">Device.&shy;X_oneM2M_org_CSE.&shy;{i}.&shy;M2MAreaNetworkDevice.&shy;{i}.</a></td>
<td class="oc">P</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.M2MAreaNetwork">M2MAreaNetwork</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Host">Host</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Type">Type</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Neighbors">Neighbors</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.SleepInterval">SleepInterval</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.SleepDuration">SleepDuration</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Status">Status</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.X_oneM2M_org_CSE.{i}.M2MAreaNetworkDevice.{i}.Active">Active</a></td>
<td class="pc">R</td>
</tr>
</tbody>
</table> <!-- X_oneM2M_org_M2MAreaNetwork:1 -->
<h3><span class="n"><a name="P.Device:2.X_oneM2M_org_Battery:1"></a><a name="H.Device:2.X_oneM2M_org_Battery:1 Profile">X_oneM2M_org_Battery:1 Profile</a></span></h3>
<span class="n">This table defines the <i>X_oneM2M_org_Battery:1</i> profile for the <i>Device:2</i> data model. The minimum REQUIRED version for this profile is <i>Device:2.99</i>.</span><p>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- X_oneM2M_org_Battery:1 Profile -->
<tbody>
<tr>
<th width="80%" class="g">Name</th>
<th width="20%" class="gc">Requirement</th>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.">Device.&shy;DeviceInfo.&shy;X_oneM2M_org_BatteryStatus.</a></td>
<td class="oc">P</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.BatteryNumberOfEntries">BatteryNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.">Device.&shy;DeviceInfo.&shy;X_oneM2M_org_BatteryStatus.&shy;Battery.&shy;{i}.</a></td>
<td class="oc">P</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Level">Level</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_BatteryStatus.Battery.{i}.Status">Status</a></td>
<td class="pc">R</td>
</tr>
</tbody>
</table> <!-- X_oneM2M_org_Battery:1 -->
<h3><span class="n"><a name="P.Device:2.X_oneM2M_org_Diagnostic:1"></a><a name="H.Device:2.X_oneM2M_org_Diagnostic:1 Profile">X_oneM2M_org_Diagnostic:1 Profile</a></span></h3>
<span class="n">This table defines the <i>X_oneM2M_org_Diagnostic:1</i> profile for the <i>Device:2</i> data model. The minimum REQUIRED version for this profile is <i>Device:2.99</i>.</span><p>
<table width="60%" border="1" cellpadding="2" cellspacing="0"> <!-- X_oneM2M_org_Diagnostic:1 Profile -->
<tbody>
<tr>
<th width="80%" class="g">Name</th>
<th width="20%" class="gc">Requirement</th>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.">Device.&shy;DeviceInfo.&shy;X_oneM2M_org_Diagnostics.</a></td>
<td class="oc">P</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLogNumberOfEntries">EventLogNumberOfEntries</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="o"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.">Device.&shy;DeviceInfo.&shy;X_oneM2M_org_Diagnostics.&shy;EventLog.&shy;{i}.</a></td>
<td class="oc">C</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Enable">Enable</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Status">Status</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Type">Type</a></td>
<td class="pc">W</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.LogFile">LogFile</a></td>
<td class="pc">R</td>
</tr>
<tr>
<td class="p"><a href="#D.Device:2.Device.DeviceInfo.X_oneM2M_org_Diagnostics.EventLog.{i}.Data">Data</a></td>
<td class="pc">R</td>
</tr>
</tbody>
</table> <!-- X_oneM2M_org_Diagnostic:1 -->
<p>
<hr>
Generated by <a href="http://www.broadband-forum.org">Broadband Forum</a> <a href="https://tr69xmltool.iol.unh.edu/repos/cwmp-xml-tools/Report_Tool">report.pl#403</a> (2015/07/02 version) on 2015/08/09 at 08:23:14.<br>report.exe --include='' --include=WT-181~1.02 --include=SECTIO~1 --include=SECTIO~2 --include=includes --report=html --option ReportGUI=2.6 --lastonly --loglevel=w1 --nowarnreport --showdiffs tr-181-2-99-0.xml ...<p>
</body>
</html>
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<!--
TR-069 Device:2 Root Object Model with oneM2M extensions
Notice:
Copyright Notification
The oneM2M Partners authorize you to copy this document, provided that you retain all copyright and other proprietary notices contained in the original materials on any copies of the materials and that you comply strictly with these terms. This copyright permission does not constitute an endorsement of the products or services, nor does it encompass the granting of any patent rights. The oneM2M Partners assume no responsibility for errors or omissions in this document.
© 2014, oneM2M Partners Type 1 (ARIB, ATIS, CCSA, ETSI, TIA, TTA, TTC). All rights reserved.
Notice of Disclaimer & Limitation of Liability
The information provided in this document is directed solely to professionals who have the appropriate degree of experience to understand and interpret its contents in accordance with generally accepted engineering or other professional standards and applicable regulations.
No recommendation as to products or vendors is made or should be implied.
NO REPRESENTATION OR WARRANTY IS MADE THAT THE INFORMATION IS TECHNICALLY ACCURATE OR SUFFICIENT OR CONFORMS TO ANY STATUTE,
GOVERNMENTAL RULE OR REGULATION, AND FURTHER, NO REPRESENTATION OR WARRANTY IS MADE OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR AGAINST INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS.
NO oneM2M PARTNER TYPE 1 SHALL BE LIABLE, BEYOND THE AMOUNT OF ANY SUM RECEIVED IN PAYMENT BY THAT PARTNER FOR THIS DOCUMENT, WITH RESPECT TO ANY CLAIM, AND IN NO EVENT SHALL oneM2M BE LIABLE FOR LOST PROFITS OR OTHER INCIDENTAL OR CONSEQUENTIAL DAMAGES.
oneM2M EXPRESSLY ADVISES ANY AND ALL USE OF OR RELIANCE UPON THIS INFORMATION PROVIDED IN THIS DOCUMENT IS AT THE RISK OF THE USER.
Editors:
Timothy Carey Alcatel-Lucent
Issue History:
* April 2014: tr-181-2-99-0.xml:
Initial
* July 2014: tr-181-2-99-0.xml:
Updated Notice and Editors
* January 2015: tr-181-2-99-0.xml:
Updated to ts-0006-1-1-0
Updated device model to reference latest BBF specificatons
* August 2015: tr-181-2-99-0.xml:
Updated to ts-0006-1-2-0
Publication Date:
* August 2015
-->
<dm:document xmlns:dm="urn:broadband-forum-org:cwmp:datamodel-1-5"
xmlns:dmr="urn:broadband-forum-org:cwmp:datamodel-report-0-1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:broadband-forum-org:cwmp:datamodel-1-5
http://www.broadband-forum.org/cwmp/cwmp-datamodel-1-5.xsd
urn:broadband-forum-org:cwmp:datamodel-report-0-1
http://www.broadband-forum.org/cwmp/cwmp-datamodel-report.xsd"
spec="urn:broadband-forum-org:tr-181-2-99-0" file="tr-181-2-99-0.xml">
<description>
oneM2M Data Model based on TR-181i2 Device:2.8. Includes oneM2M extensions
</description>
<import file="tr-181-2-8.xml" spec="urn:broadband-forum-org:tr-181-2-8">
<model name="Device:2.8"/>
</import>
<import file="ts-0006-1-2.xml" spec="http://www.onem2m.org/xml/protocols">
<component name="oneM2M"/>
</import>
<model name="Device:2.99" base="Device:2.8">
<component ref="oneM2M"/>
</model>
</dm:document>
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment