<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
        targetNamespace="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS" 
        xmlns:DOCSIS-CMTS="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS" 
        xmlns:ipdr="http://www.ipdr.org/namespaces/ipdr" 
        version="3.5.1-A.1" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <import namespace="http://www.ipdr.org/namespaces/ipdr" schemaLocation="http://www.ipdr.org/public/IPDRDoc3.5.1.xsd"/>
    <include schemaLocation="http://www.ipdr.org/public/IPDRTypes.xsd"/>
    <annotation>
        <documentation>DOCSIS-CMTS_3.5.1-A.1 is an auxiliary schema 
        which defines information specific to a CMTS.</documentation>
        <documentation>
        <ipdr:reference>DOCSIS 3.0 Operations Support System Interface 
        Specification CM-SP-OSSIv3.0-I01-061207, Annex C.
        </ipdr:reference>
        </documentation>
    </annotation>
    <element name="CmtsHostName" type="string">
        <annotation>
            <documentation>Contains the Fully Qualified Domain Name (FQDN) of the CMTS.
            If the CMTS does not have a domain name, it contains an empty string.
            </documentation>
        </annotation>
    </element>
    <element name="CmtsSysUpTime" type="unsignedInt">
        <annotation>
            <documentation>Contains a 32-bit count of hundredths of a second 
            since system initialization, in decimal notation.</documentation>
        </annotation>
    </element>
    <element name="CmtsIpv4Addr" type="ipdr:ipV4Addr">
        <annotation>
            <documentation>Contains the IPv4 address of the CMTS. 
            If the CMTS IPv4 address is unassigned or unknown, it 
            contains an empty string.</documentation>
        </annotation>
    </element>
    <element name="CmtsIpv6Addr" type="ipdr:ipV6Addr">
        <annotation>
            <documentation>Contains the IPv6 address of the CMTS. 
            If the CMTS IPv6 address is unassigned or unknown, it 
            contains an empty string.</documentation>
        </annotation>
    </element>
    <element name="CmtsMdIfName">
        <annotation>
            <documentation>Contains the first 50 characters of the 
            ifName from the Interfaces Group MIB for the row entry corresponding 
            to the CMTS Mac Domain interface (ifType = 127).</documentation>
        </annotation>
        <simpleType>
            <restriction base="string">
                <maxLength value="50"/>
                <minLength value="0"/>
            </restriction>
        </simpleType>
    </element>
    <element name="CmtsMdIfIndex" type="unsignedInt">
        <annotation>
            <documentation>Contains the ifIndex for the CMTS MAC domain
             interface (described in CmtsMdIfName).</documentation>
        </annotation>
    </element>
</schema>

