<!DOCTYPE html>
<!-- DO NOT EDIT; generated by Broadband Forum report.pl#428+ (2022-01-07 version) on 2022/07/19 at 17:10:38 (INTERIM VERSION).
report.pl -exitcode=fatals -cwmpindex=.. -nofontstyles -nowarnreport -quiet -report=html -outfile=tr-181-2-15-1-cwmp.html tr-181-2-15-1-cwmp.xml
See https://github.com/BroadbandForum/cwmp-xml-tools/tree/master/Report_Tool. -->
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
<title>tr-181-2-15-1-cwmp.xml</title>
<style>
:root {
--toc-width: 12rem; /* change: 15rem -> 12rem */
--toc-padding-left-extra: 1rem;
--toc-padding-left: calc(var(--toc-width) +
var(--toc-padding-left-extra));
}
@media screen and (min-width: 924px) {
body {
padding-left: var(--toc-padding-left);
}
#TOCFULL::before, #TOC::before {
content: "Table of Contents";
font-weight: bold;
font-size: large; /* change: added */
}
#TOCFULL, #TOC {
position: fixed;
margin: 0 0;
top: 0px;
left: 0px;
width: var(--toc-width);
height: 100vh;
line-height: 1.4;
font-size: larger; /* change: smaller -> larger */
overflow: auto;
overscroll-behavior: contain;
/* background-color: white; */
border: 1px solid #73AD21;
}
#TOCFULL ul, #TOC ul {
margin: 0.35em 0;
padding: 0 0 0 1em;
list-style-type: none;
}
#TOCFULL ul ul, #TOC ul ul {
margin: 0.25em 0;
}
#TOCFULL ul ul ul, #TOC ul ul ul {
margin: 0.15em 0;
}
#TOCFULL li p:last-child, #TOC li p:last-child {
margin-bottom: 0;
}
#TOCFULL {
z-index: 2;
}
#TOC {
z-index: 1;
}
}
@media screen and (max-width: 923px) {
#TOCFULL {
display: none;
}
}
@media not screen {
#TOCFULL {
display: none;
}
}
</style>
<script>
window.addEventListener('DOMContentLoaded', function() {
var expandables = document.getElementsByClassName('expandable');
for (i = 0; i < expandables.length; i++) {
expandables[i].addEventListener('click', function() {
this.parentElement.querySelector('.collapsed').classList
.toggle('expanded');
this.classList.toggle('collapsible');
});
}
});
</script>
<style>
nav ul {
margin: 0.35em 0;
padding: 0 0 0 1em;
list-style-type: none;
}
.expandable {
cursor: pointer;
user-select: none;
display: list-item;
/* Circled Plus + non-breakable space */
list-style-type: "\2295\A0";
}
.collapsible {
/* Circled Minus + non-breakable space */
list-style-type: "\2296\A0";
}
.collapsed {
display: none;
}
.expanded {
display: grid; /* needed by the 'order' property */
}
</style>
<script>
window.addEventListener('DOMContentLoaded', function() {
var lists = document.getElementsByClassName('ordered');
for (var i = 0; i < lists.length; i++) {
var items = lists[i].children;
var temp = [];
for (var j = 0; j < items.length; j++) {
// this assumes that the first child contains the text
temp.push([j, items[j].children[0].innerText]);
}
temp.sort((a, b) => {
return a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : 0;
});
temp.forEach((order_text, j) => {
var k = order_text[0];
items[k].style.order = j;
});
}
});
</script>
<script>
window.addEventListener('DOMContentLoaded', function() {
var hidden = null;
var toclink = null;
var headerlink = null;
var anchors = document.querySelectorAll(
'td > a[name]:not(:empty)');
for (var i = 0; i < anchors.length; i++) {
var cell = anchors[i].parentElement;
cell.addEventListener('mouseenter', event => {
var target = event.target;
var anchor = target.querySelector('a[name]:not(:empty)');
// derive the item type from the row's first class item,
// which might have a leading 'deprecated-' etc. and
// might also contain additional hyphens
var itemType = (target.parentElement.classList.item(0) ||
'item').replace(/^\w+-/, '').replace(/-/g, ' ');
if (hidden && toclink) {
hidden.style.display = 'inline';
toclink.remove();
hidden = null;
toclink = null;
}
if (itemType == 'object') {
toclink = document.createElement('a');
toclink.innerText = target.innerText;
toclink.href = '#T.' + anchor.name;
toclink.className = 'toclink';
toclink.title = 'Permalink to this ' + itemType +
"'s ToC entry";
target.appendChild(toclink);
hidden = anchor;
hidden.style.display = 'none';
}
if (headerlink) {
headerlink.remove();
headerlink = null;
}
headerlink = document.createElement('a');
headerlink.href = '#' + anchor.name;
headerlink.className = 'headerlink';
headerlink.title = 'Permalink to this ' + itemType;
target.appendChild(headerlink);
});
cell.addEventListener('mouseleave', () => {
if (hidden && toclink) {
hidden.style.display = 'inline';
toclink.remove();
hidden = null;
toclink = null;
}
if (headerlink) {
headerlink.remove();
headerlink = null;
}
});
}
});
</script>
<style>
:root {
--headerlink-size: 0.9em;
}
.headerlink {
text-decoration: none;
}
.headerlink::before {
content: " ";
}
.headerlink::after {
display: inline-block;
content: "";
width: var(--headerlink-size);
height: var(--headerlink-size);
background-size: var(--headerlink-size) var(--headerlink-size);
/* https://usp.technology/specification/permalink.png */
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAIRlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAAECgAwAEAAAAAQAAAEAAAAAAtWsvswAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAACn9JREFUeAHNW9luHMcV7ekZkuIicuiI0BJDUARDIiBISKwHQRZg6SEWwCyIk4DxbtgP9g94i9/8D16+JY4XwMljHFmmGNkJ8p4gj7a8aMv4nDv3NKuHNb3NDDkNtKpZU9u5y6lbt1tJgmtzc7ONosXbn/e7jsua4T+4FtM0fRflf3F/22q1/oLyMm5ebDPKmvvgr1y50uFAKA9w1M3NM7Pnz5+3wfe6ztdi4LvdpAvA27h7WFYPgsjK2dnZZ7jWS5cuHWTZcM3E3de8gBK4g0/2qc4Wtbq6ugLgN9PUwH8P8P/HWiGE1h2v6y0uLj5HAFjvQsM10+p3NB+Cv3jx4rwPnglkD+ocfBKCv72j+RYFQCu43273reHAgQPPcp24ZmIKi63Z25nLy9cpxb0EmkQWVhW8XOE+heECeaovg8QwyBoic+TmhSBsztB/cg2qDjSGdnXBG3CAvw/gvXa7TaswIWAtCxRGGXhyBtuZBYwBQOmEBXM0BS9CNCHQEuQOFy5cWCY2zlkwbyILMF9wvyjtVCbZogkjfeuAJwmGZi9XoDVYPX6PEmNkXoLnjrevJFgHfKZlgL1HoFWJsQR8a79IsA54B9xiEPRPB3+3X2YkKIGEFlJKjHKBvSbBJuBJdL8G6LTT6dxw8NgeBwMkE0glYtwvEmwK/nGAlrXOw/yvO/hYjEBryFymiBhlAXtFgiOB95DXxjh9+jTD32seDJklRKyhkBj3mgRHAh9uawGprVAIBI77Np7FA/zbbtQVRYx7FgmmvV6v5QcbxfbDTFeER583sw/Ba4uF9pYALqEl0B0IHtZwh2UAXgIZSoxygUmSYGtjY2MOC5sFg3/GxeG5Cvjfol0SAy8LUIlm8yDGLZQEb+7Qf9bJMU6M586dW0S7yUaCOqpCS284eJ7qPILLzJSaCjVfCj6I8Dq0LsAgMX5eIuCQGO0ofeLECTv+T5IEmWhJoKGPUOSA+mJzdTD7HHhq2TXdlsYD8IkTWVNifJZr45UlQsLBYxPWrfMFco4/OWPfI/Ai8G41bfk7O/uV0p1UH64leCYxfsYECuZwTthlcRkxou1l7a0TOQNoYfPz83/EZFwUXCALXnaZfbjVOXf8/ODBhZfQ9xHculIJNlQY6kJi9GBpx7WCeemCdygk3Eyv5dJJo