<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" 
        targetNamespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-TOPOLOGY-TYPE" 
        xmlns:DOCSIS-CMTS-TOPOLOGY-TYPE="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-TOPOLOGY-TYPE" 
        xmlns:DOCSIS-CMTS="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS"
        xmlns:DOCSIS-MD-NODE="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-MD-NODE"
        xmlns:DOCSIS-REC="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC"
        xmlns:ipdr="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/"
        version="3.7-A.3.0.0" attributeFormDefault="unqualified" elementFormDefault="qualified">
    <import namespace="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/IPDRDoc3.5.1.xsd"/>
    <include schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/IPDRTypes.xsd"/>
    <import namespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS/DOCSIS-CMTS_3.7-A.1.0.0.xsd"/>
    <import namespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-MD-NODE" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-MD-NODE/DOCSIS-MD-NODE_3.7-A.2.0.0.xsd"/>
    <import namespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-REC/DOCSIS-REC_3.7-A.1.0.0.xsd"/>
    <annotation>
        <documentation>
            DOCSIS-CMTS-TOPOLOGY-TYPE is an IPDR Service Definition Schema 
            that defines the RF topology information that shows the 
            connectivities of downstream and upstream channels to the fiber
            nodes within the CMTS.
            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 published as I12.
            3.5.1-A.3 Revised version includes ECN
              CCAP-OSSIv3.1-N-18.1979-3.
            3.7-A.3.0.0 New revision naming convention.

            Contact:
            Postal: Cable Television Laboratories, Inc.
            858 Coal Creek Circle
            Louisville, Colorado 80027-9750
            U.S.A.
            Phone: +1 303-661-9100
            Fax:   +1 303-661-9199
            Email: data-model-support@cablelabs.com

            Copyright 2019-2024 Cable Television Laboratories, Inc.
                All rights reserved.
        </documentation>
        <documentation>
            <ipdr:reference>
                DOCSIS 3.0 Operations Support System Interface Specification 
                CM-SP-OSSIv3.0-I12-100611, Annex O.
                DOCSIS 3.1 Operations Support System Interface Specification
                CM-SP-CCAP-OSSIv3.1-I14.
            </ipdr:reference>
        </documentation>
    </annotation>
    <complexType name="CMTS-TOPOLOGY-TYPE">
        <complexContent>
            <annotation>
                <documentation>
                    This IPDR record contains the association of upstream and 
                    downstream channels to each unique pair of MD-CM-SG and
                    Fiber Node.
                </documentation>
            </annotation>
            <extension base="ipdr:IPDRType">
                <sequence>
                    <element ref="DOCSIS-CMTS:CmtsHostName"/>
                    <element ref="DOCSIS-CMTS:CmtsSysUpTime"/>
                    <element ref="DOCSIS-CMTS:CmtsIpv4Addr"/> 
                    <element ref="DOCSIS-CMTS:CmtsIpv6Addr"/> 
                    <element ref="DOCSIS-CMTS:CmtsMdIfName"/>
                    <element ref="DOCSIS-CMTS:CmtsMdIfIndex"/>
                    <element ref="DOCSIS-MD-NODE:CmtsNodeName"/>
                    <element ref="DOCSIS-MD-NODE:CmtsMdCmSgId"/>
                    <element ref="DOCSIS-MD-NODE:CmtsMdDsSgId"/>
                    <element ref="DOCSIS-MD-NODE:CmtsMdUsSgId"/>
                    <element ref="DOCSIS-MD-NODE:CmtsMdDsSgChList"/>
                    <element ref="DOCSIS-MD-NODE:CmtsMdUsSgChList"/>
                    <element ref="DOCSIS-REC:RecType"/>
                    <element ref="DOCSIS-REC:RecCreationTime"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
</schema>
