<?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-CPE-TYPE" 
        xmlns:DOCSIS-CPE-TYPE="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CPE-TYPE" 
        xmlns:DOCSIS-CMTS="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS"
        xmlns:DOCSIS-CM="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CM"
        xmlns:DOCSIS-REC="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC"
        xmlns:DOCSIS-CPE="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CPE"
        xmlns:ipdr="http://www.ipdr.org/namespaces/ipdr" 
        version="3.5.1-A.2" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <import namespace="http://www.ipdr.org/namespaces/ipdr" schemaLocation="http://www.ipdr.org/public/IPDRDoc3.5.1.xsd"/>
    <import namespace="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS" schemaLocation="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS/DOCSIS-CMTS_3.5.1-A.1.xsd"/>
    <import namespace="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CM" schemaLocation="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CM/DOCSIS-CM_3.5.1-A.3.xsd"/>
    <import namespace="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC" schemaLocation="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC/DOCSIS-REC_3.5.1-A.1.xsd"/>
    <import namespace="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CPE" schemaLocation="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CPE/DOCSIS-CPE_3.5.1-A.2.xsd"/>
    <include schemaLocation="http://www.ipdr.org/public/IPDRTypes.xsd">
        <annotation>
            <documentation>Import auxiliary schemas 
            for global element references.</documentation>
        </annotation>
    </include>
    <annotation>
        <documentation>DOCSIS-CPE-TYPE is an IPDR Service Definition 
         schema defining the Customer Premise Equipment (CPE) 
         Type IPDR data record which references the imported global elements.
        Revision History:
        3.5.1-A.1 Initial version.
        3.5.1-A.2 Revised version includes ECN
        OSSIv3.0-N-10.0914-3 and OSSIv3.0-N-10.0928-1 and published as I12.
         </documentation>
         <documentation>
         <ipdr:reference> 
            DOCSIS 3.0 Operations Support System Interface Specification 
            CM-SP-OSSIv3.0-I12-100611, Annex P.
         </ipdr:reference>
         </documentation>
    </annotation>
    <complexType name="CPE-TYPE">
        <complexContent>
            <extension base="ipdr:IPDRType">
                <sequence>
                    <element ref="DOCSIS-CMTS:CmtsHostName"/>
                    <element ref="DOCSIS-CMTS:CmtsSysUpTime"/>
                    <element ref="DOCSIS-CMTS:CmtsMdIfName"/>
                    <element ref="DOCSIS-CMTS:CmtsMdIfIndex"/>
                    <element ref="DOCSIS-CM:CmMacAddr"/>
                    <element ref="DOCSIS-REC:RecType"/>
                    <element ref="DOCSIS-CPE:CpeMacAddr"/>
                    <element ref="DOCSIS-CPE:CpeIpv4AddrList"/>
                    <element ref="DOCSIS-CPE:CpeIpv6AddrList"/>
                    <element ref="DOCSIS-CPE:CpeFqdn"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
</schema>

