<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns="http://netconfcentral.org/ns/yuma-interfaces"
  targetNamespace="http://netconfcentral.org/ns/yuma-interfaces"
  elementFormDefault="qualified" attributeFormDefault="unqualified"
  xml:lang="en" version="2012-01-13"
  xmlns:ncx="http://netconfcentral.org/ns/yuma-ncx"
  xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"
  xmlns:yang="urn:ietf:params:xml:ns:yang:ietf-yang-types">
  <xs:annotation>
    <xs:documentation>Converted from YANG file 'yuma-interfaces.yang' by yangdump version 2.2.1737
      
      Module: yuma-interfaces
      Organization: Netconf Central
      Version: 2012-01-13
      Contact: Andy Bierman &lt;andy@netconfcentral.org&gt;.</xs:documentation>
    <xs:documentation>Yuma interfaces table.</xs:documentation>
    <xs:appinfo>
      <ncx:source>/usr/share/yuma/modules/netconfcentral/yuma-interfaces.yang</ncx:source>
      <ncx:organization>Netconf Central</ncx:organization>
      <ncx:contact>Andy Bierman &lt;andy@netconfcentral.org&gt;.</ncx:contact>
    </xs:appinfo>
    <xs:appinfo>
      <ncx:revision>
        <ncx:version>2012-01-13</ncx:version>
        <ncx:description>Added ncx:user-write restrictions</ncx:description>
      </ncx:revision>
      <ncx:revision>
        <ncx:version>2009-11-21</ncx:version>
        <ncx:description>Changed name from interfaces to yuma-interfaces.</ncx:description>
      </ncx:revision>
      <ncx:revision>
        <ncx:version>2009-07-17</ncx:version>
        <ncx:description>Initial version.</ncx:description>
      </ncx:revision>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="interfaces">
    <xs:annotation>
      <xs:documentation>Container for all interfaces information.</xs:documentation>
      <xs:appinfo>
        <ncx:config>true</ncx:config>
        <ncx:user-write>
          <ncx:exceptions>update</ncx:exceptions>
        </ncx:user-write>
      </xs:appinfo>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="interface" minOccurs="0"
          maxOccurs="unbounded">
          <xs:annotation>
            <xs:appinfo>
              <ncx:ordered-by>system</ncx:ordered-by>
            </xs:appinfo>
          </xs:annotation>
          <xs:complexType>
            <xs:sequence>
              <xs:element name="name" type="xs:string">
                <xs:annotation>
                  <xs:documentation>Interface name string</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="counters">
                <xs:annotation>
                  <xs:appinfo>
                    <ncx:config>false</ncx:config>
                  </xs:appinfo>
                </xs:annotation>
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="inBytes" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In bytes counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inPackets" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In packets counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inErrors" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In errors counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inDrops" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In drops counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inFifo" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In fifo counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inFrames" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In frame counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inCompressed"
                      type="yang:counter64" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In compressed counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="inMulticast"
                      type="yang:counter64" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>In multicast counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outBytes" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out bytes counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outPackets" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out packets counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outErrors" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out errors counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outDrops" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out drops counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outFifo" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out fifo counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outCollisions"
                      type="yang:counter64" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out collisions counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outCarrier" type="yang:counter64"
                      minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out carrier counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:element name="outCompressed"
                      type="yang:counter64" minOccurs="0">
                      <xs:annotation>
                        <xs:documentation>Out compressed counter</xs:documentation>
                      </xs:annotation>
                    </xs:element>
                    <xs:any minOccurs="0" maxOccurs="unbounded"
                      namespace="##other" processContents="lax"/>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:any minOccurs="0" maxOccurs="unbounded"
                namespace="##other" processContents="lax"/>
            </xs:sequence>
          </xs:complexType>
          <xs:key name="interfacekey156">
            <xs:selector xpath="."/>
            <xs:field xpath="name"/>
          </xs:key>
        </xs:element>
        <xs:any minOccurs="0" maxOccurs="unbounded" namespace="##other"
          processContents="lax"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

