<?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-CMTS-DS-UTIL"
        xmlns:DOCSIS-CMTS-DS-UTIL="http://www.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-DS-UTIL"
        xmlns:ipdr="http://mibs.cablelabs.com/namespaces/DOCSIS/tmforum/xsd/ipdr/"
        elementFormDefault="qualified"
        attributeFormDefault="unqualified"
        version="3.7-A.3.0.1">
  <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.
      3.7-A.3.0.1 Update namespace from mibs to www. Fix import versions.
                  Error corrections announced via errata sheet attached to CM-SP-OSSIv3.0-C01-171207.

      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-2026 Cable Television Laboratories, Inc.
        All rights reserved.
    </documentation>
    <documentation>
      <ipdr:reference>
        DOCSIS 3.0 Operations Support System Interface Specification
        CM-SP-OSSIv3.0-C01-171207.
      </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>
