<?xml version="1.0" encoding="UTF-8"?>
<!-- 
  TR-069 Device:2.1 Root Object definition

  Notice:
    The Broadband Forum is a non-profit corporation organized to create
    guidelines for broadband network system development and deployment.
    This Broadband Forum Document has been approved by members of the
    Forum. This Broadband Forum Document is not binding on the Broadband
    Forum, any of its members, or any developer or service provider.
    This Broadband Forum Document is subject to change, but only with
    approval of members of the Forum.  This Document is copyrighted by
    the Broadband Forum, and all rights are reserved.  Portions of this
    Document may be copyrighted by Broadband Forum members.

    This Broadband Forum Document is provided AS IS, WITH ALL FAULTS.
    ANY PERSON HOLDING A COPYRIGHT IN THIS BROADBAND FORUM DOCUMENT,
    OR ANY PORTION THEREOF, DISCLAIMS TO THE FULLEST EXTENT PERMITTED
    BY LAW ANY REPRESENTATION OR WARRANTY, EXPRESS OR IMPLIED,
    INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY: 

    (a) OF ACCURACY, COMPLETENESS, MERCHANTABILITY, FITNESS FOR A
        PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;
    (b) THAT THE CONTENTS OF THIS BROADBAND FORUM DOCUMENT ARE SUITABLE
        FOR ANY PURPOSE, EVEN IF THAT PURPOSE IS KNOWN TO THE COPYRIGHT
        HOLDER;
    (c) THAT THE IMPLEMENTATION OF THE CONTENTS OF THE DOCUMENT WILL NOT
        INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR
        OTHER RIGHTS.

    By using this Broadband Forum Document, users acknowledge that
    implementation may require licenses to patents.  The Broadband Forum
    encourages but does not require its members to identify such
    patents.  For a list of declarations made by Broadband Forum member
    companies, please see http://www.broadband-forum.org.  No assurance
    is given that licenses to patents necessary to implement this
    Document will be available for license at all or on reasonable and
    non-discriminatory terms.

    ANY PERSON HOLDING A COPYRIGHT IN THIS BROADBAND FORUM DOCUMENT, OR
    ANY PORTION THEREOF, DISCLAIMS TO THE FULLEST EXTENT PERMITTED BY
    LAW (A) ANY LIABILITY (INCLUDING DIRECT, INDIRECT, SPECIAL, OR
    CONSEQUENTIAL DAMAGES UNDER ANY LEGAL THEORY) ARISING FROM OR
    RELATED TO THE USE OF OR RELIANCE UPON THIS DOCUMENT; AND (B) ANY
    OBLIGATION TO UPDATE OR CORRECT THIS DOCUMENT.

    Broadband Forum Documents may be copied, downloaded, stored on a
    server or otherwise re-distributed in their entirety only, and may
    not be modified without the advance written permission of the
    Broadband Forum.

    The text of this notice must be included in all copies of this
    Broadband Forum Document.

  Summary:
    TR-069 Device:2.1 Root Object definition.
  
  Version History:
    * May 2010: tr-181-2-0-0.xml, corresponds to TR-181 Issue 2.
    * November 2010: tr-181-2-1-0.xml, corresponds to TR-181 
        Issue 2 Amendment 1.
-->

<dm:document xmlns:dm="urn:broadband-forum-org:cwmp:datamodel-1-3" 
    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-3 cwmp-datamodel-1-3.xsd 
                        urn:broadband-forum-org:cwmp:datamodel-report-0-1 cwmp-datamodel-report.xsd" 
    spec="urn:broadband-forum-org:tr-181-2-1-0">
  <description>Device:2.1 data model.</description>

  <import file="tr-157-1-3.xml" spec="urn:broadband-forum-org:tr-157-1-3">
    <component name="DI_TemperatureStatusDiffs"/>
    <component name="NSLookupDiagDiffs"/>
    <component name="SimpleFirewallDiffs"/>
    <component name="DI_Processors"/>
    <component name="DI_VendorLogFiles"/>
    <component name="MS_DUStateChangeCompletePolicy"/>
    <component name="SoftwareModules"/>
  </import>
  
  <import file="tr-181-2-0.xml" spec="urn:broadband-forum-org:tr-181-2-0">
    <component name="DeviceInfo"/>
    <component name="Time"/>
    <component name="UserInterface"/>
    <model name="Device:2.0"/>
  </import>
  
  <!-- Device:2.1 Data Model -->
  
  <model name="Device:2.1" base="Device:2.0">

    <!-- TR-157-1-3 updated comopnents -->
    <component path="Device." ref="DI_TemperatureStatusDiffs"/>
    <component path="Device.DNS.Diagnostics." ref="NSLookupDiagDiffs"/>
    <component path="Device." ref="SimpleFirewallDiffs"/>
    <component path="Device." ref="DI_Processors"/>
    <component path="Device." ref="DI_VendorLogFiles"/>
    <component path="Device." ref="MS_DUStateChangeCompletePolicy"/>
    <component path="Device." ref="SoftwareModules"/>

  </model>
</dm:document>

