<?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-US-UTIL-STATS-TYPE" 
        xmlns:DOCSIS-CMTS-US-UTIL-STATS-TYPE="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-US-UTIL-STATS-TYPE" 
        xmlns:DOCSIS-CMTS="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS"
        xmlns:DOCSIS-CMTS-US-UTIL="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-US-UTIL"
        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.6.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-CMTS-US-UTIL" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-US-UTIL/DOCSIS-CMTS-US-UTIL_3.7-A.4.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-US-UTIL-STATS-TYPE is an IPDR Service 
            Definition Schema that defines upstream utilization
            statistics for a specified upstream logical channel
            interface for the specified 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 OSSIv3.0-N-10.0928-1 and published as I12.
            3.5.1-A.3 Revised version includes ECN
            OSSIv3.0-N-10.0968-2 and published as I14.
	        3.5.1.A.4 Revised version includes ECN
            OSSIv3.0-N-12.1062-3 and published as I19.
            3.5.1-A.5 Revised version includes ECN 
            CCAP-OSSIv3.1-1979-3.
            3.7-A.6   OSSIDM-26 Added constraints to UsUtilInterval
            3.7-A.6.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-2023 Cable Television Laboratories, Inc.
                All rights reserved.
        </documentation>
        <documentation>
            <ipdr:reference>
                DOCSIS 3.0 Operations Support System Interface Specification 
                CM-SP-OSSIv3.0-I19-120809, Annex O.
                DOCSIS 3.1 Operations Support System Interface Specification
                CM-SP-CCAP-OSSIv3.1-I14.
            </ipdr:reference>
        </documentation>
    </annotation>
    <complexType name="CMTS-US-UTIL-STATS-TYPE">
        <complexContent>
            <annotation>
                <documentation>
                    This IPDR record contains utilization statistics
                    for a specified upstream logical channel interface
                    on a specified CMTS.
                </documentation>
            </annotation>
            <extension base="ipdr:IPDRType">
                <sequence>
                    <element ref="DOCSIS-CMTS:CmtsHostName"/>
                    <element ref="DOCSIS-CMTS:CmtsSysUpTime"/>
                    <element ref="DOCSIS-CMTS:CmtsMdIfIndex"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsIfIndex"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsIfName"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsChId"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilInterval"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilIndexPercentage"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilTotalMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilUcastGrantedMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilTotalCntnMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilUsedCntnMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilCollCntnMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilTotalCntnReqMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilUsedCntnReqMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilCollCntnReqMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilTotalCntnReqDataMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilUsedCntnReqDataMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilCollCntnReqDataMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilTotalCntnInitMaintMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilUsedCntnInitMaintMslots"/>
                    <element ref="DOCSIS-CMTS-US-UTIL:UsUtilCollCntnInitMaintMslots"/>
                    <element ref="DOCSIS-REC:RecType"/>
                    <element ref="DOCSIS-REC:RecCreationTime"/>
                </sequence>
            </extension>
        </complexContent>
    </complexType>
</schema>
