<?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" 
        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"/>
    <include schemaLocation="http://www.ipdr.org/public/IPDRTypes.xsd"/>
    <annotation>
       <documentation>DOCSIS-CPE_3.5.1-A.2 is an auxiliary schema 
        which defines CPE information. 
             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>Data-Over-Cable Service Interface Specifications: Operations
        Support System Interface Specification SP-CM-OSSIv3.0-I12-100611, Annex C.
        </ipdr:reference>
        </documentation>
    </annotation>
    <element name="CpeMacAddr" type="ipdr:macAddress">
        <annotation>
            <documentation>Contains the MAC address of the CPE.</documentation>
        </annotation>
    </element>
    <element name="CpeIpv4AddrList" type="hexBinary">
        <annotation>
            <documentation>Contains IPv4 addresses of the CPE. Each IP Address is encoded as ipdr:ipV4Addr. If the CPE IPv4 address
                        is unassigned or unknown, it contains zero length hexBinary.</documentation>
        </annotation>
    </element>
    <element name="CpeIpv6AddrList" type="hexBinary">
        <annotation>
            <documentation>Contains IPv6 addresses of the CPE. Each IP Address is encoded as ipdr:ipV6Addr. If the CPE IPv6 address
                        is unassigned or unknown, it contains zero length hexBinary.</documentation>
        </annotation>
    </element>
    <element name="CpeFqdn" type="string">
        <annotation>
            <documentation>Contains the Fully Qualified Domain Name (FQDN) of the CPE. 
                        If the CPE FQDN is unassigned or unknown, it contains an empty string.</documentation>
        </annotation>
    </element>
</schema>

