<?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-CM-US-STATS-TYPE"
        xmlns:DOCSIS-CMTS-CM-US-STATS-TYPE="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-CM-US-STATS-TYPE" 
        xmlns:DOCSIS-CMTS="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS" 
        xmlns:DOCSIS-CM="http://mibs.cablelabs.com/namespaces/DOCSIS/3.1/xsd/ipdr/DOCSIS-CM" 
        xmlns:DOCSIS-CMTS-CM-US="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-CM-US" 
        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.4.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.1/xsd/ipdr/DOCSIS-CM" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/3.1/xsd/ipdr/DOCSIS-CM/DOCSIS-CM_3.7-B.3.0.0.xsd"/>
  <import namespace="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-CM-US" schemaLocation="http://mibs.cablelabs.com/namespaces/DOCSIS/3.0/xsd/ipdr/DOCSIS-CMTS-CM-US/DOCSIS-CMTS-CM-US_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-CM-US-STATS is an IPDR Service Definition Schema 
            that defines the Upstream Channel statistics. This definition 
            supports multiple upstream channels. 
            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.7-A.3   OSSIDM-24 Added enumeration type "timeoutT4" to RangingStatus
            3.7-A.3.0.0 New revision naming convention.
            3.7-A.4.0.0 Add RecCreationTime
                        Do not use version 4.0.0, bad import; use 4.0.1 instead.

            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-I12-100611, Annex N.
            </ipdr:reference>
    </documentation>
  </annotation>
  <complexType name="CMTS-CM-US-STATS-TYPE">
    <complexContent>
      <annotation>
        <documentation>
                    The IPDR Record containing one upstream status instance
                    representing a single cable modem.
                </documentation>
      </annotation>
      <extension base="ipdr:IPDRType">
        <sequence>
          <element ref="DOCSIS-CMTS:CmtsHostName"/>
          <element ref="DOCSIS-CMTS:CmtsSysUpTime"/>
          <element ref="DOCSIS-CMTS:CmtsMdIfName"/>
          <element ref="DOCSIS-CMTS:CmtsMdIfIndex"/>
          <element ref="DOCSIS-CM:CmMacAddr"/>
          <element ref="DOCSIS-CM:CmRegStatusId"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsChIfName"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsChIfIndex"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsChId"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsModulationType"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsRxPower"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsSignalNoise"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsMicroreflections"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsEqData"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsUnerroreds"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsCorrecteds"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsUncorrectables"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsHighResolutionTimingOffset"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsIsMuted"/>
          <element ref="DOCSIS-CMTS-CM-US:CmtsCmUsRangingStatus"/>
          <element ref="DOCSIS-REC:RecType"/>
          <element ref="DOCSIS-REC:RecCreationTime"/>
        </sequence>
      </extension>
    </complexContent>
  </complexType>
</schema>
