<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-DS-UTIL"
    xmlns:DOCSIS-CMTS-DS-UTIL="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-DS-UTIL" 
    xmlns:ipdr="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/"
    version="3.7-A.3.0.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <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"/>
    <annotation>
        <documentation>
            DOCSIS-CMTS-DS-UTIL is an auxiliary schema that defines 
            CMTS downstream interface utilization statistics. 
            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.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-2023 Cable Television Laboratories, Inc.
				All rights reserved.
        </documentation>
        <documentation>
            <ipdr:reference>
                DOCSIS 3.0 Operations Support System Interface 
                Specification CM-SP-OSSIv3.0-I14-110210, Annex O.
            </ipdr:reference>
        </documentation>
    </annotation>
    <element name="DsIfIndex" type="unsignedInt">
        <annotation>
            <documentation>
                The ifIndex from the Interfaces Group MIB for the CMTS
                downstream interface.
            </documentation>
        </annotation>
    </element>
    <element name="DsIfName">
        <annotation>
            <documentation>
              Contains the first 50 characters of the ifName from the Interfaces
              Group MIB for the row entry corresponding to the CMTS downstream 
              interface.
            </documentation>
        </annotation>
        <simpleType>
          <restriction base="string">
            <maxLength value="50"/>
            <minLength value="0"/>
          </restriction>
        </simpleType>
    </element>
       <element name="DsChId" type="unsignedByte">
        <annotation>
            <documentation>
                The DS channel id as defined in docsIf3MdChCfgChId.
            </documentation>
        </annotation>
    </element>
    <element name="DsUtilInterval" type="unsignedInt">
        <annotation>
            <documentation>
                The time interval, in seconds, over which the channel 
                utilization index is calculated.
            </documentation>
        </annotation>
    </element>
    <element name="DsUtilIndexPercentage" type="unsignedByte">
        <annotation>
            <documentation>
                 The calculated and truncated utilization index 
                 percentage for the downstream interface.
            </documentation>
        </annotation>
    </element>
    <element name="DsUtilTotalBytes" type="unsignedLong">
        <annotation>
            <documentation>
                The total number of bytes in the payload portion of 
				MPEG Packets, not including MPEG header or 
				pointer_field, transported by the downstream 
				interface.
            </documentation>
        </annotation>
    </element>
    <element name="DsUtilUsedBytes" type="unsignedLong">
        <annotation>
            <documentation>
                The total number of DOCSIS data bytes transported by 
				the downstream interface.  The number of data bytes is
				defined as the total number of bytes transported in 
				DOCSIS payloads minus the number of stuff bytes 
				transported in DOCSIS payloads.
            </documentation>
        </annotation>
    </element>
</schema>
