<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns="http://www.w3.org/2001/XMLSchema"
  targetNamespace="http://www.w3.org/2001/XMLSchema"
  elementFormDefault="qualified" attributeFormDefault="unqualified"
  xml:lang="en" version="2009-11-21"
  xmlns:ncx="http://netconfcentral.org/ns/yuma-ncx">
  <xs:annotation>
    <xs:documentation>Converted from YANG file 'yuma-xsd.yang' by yangdump version 2.2.1724
      
      Module: yuma-xsd
      Organization: Netconf Central
      Version: 2009-11-21
      Contact: Andy Bierman &lt;andy@netconfcentral.org&gt;</xs:documentation>
    <xs:documentation>XSD derived types for usage in YANG.</xs:documentation>
    <xs:appinfo>
      <ncx:source>/usr/share/yuma/modules/netconfcentral/yuma-xsd.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>2009-11-21</ncx:version>
        <ncx:description>Rename xsd to yuma-xsd.</ncx:description>
      </ncx:revision>
      <ncx:revision>
        <ncx:version>2007-12-06</ncx:version>
        <ncx:description>Initial revision.  There is more work to do
          filling in patterns for some of the string types</ncx:description>
      </ncx:revision>
    </xs:appinfo>
  </xs:annotation>
  <xs:simpleType name="normalizedString">
    <xs:annotation>
      <xs:documentation>XSD normalized string</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#normalizedString</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="token">
    <xs:annotation>
      <xs:documentation>XSD token string</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#token</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="base64Binary">
    <xs:annotation>
      <xs:documentation>XSD base64 binary encoded string</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#base64Binary</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="hexBinary">
    <xs:annotation>
      <xs:documentation>XSD hex binary encoded string</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#hexBinary</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:base64Binary"/>
  </xs:simpleType>
  <xs:simpleType name="integer">
    <xs:annotation>
      <xs:documentation>XSD unbounded integer type.
        This cannot be given a range like a number.
        This pattern does not supoort string representations
        of numbers, such as one two three</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#integer</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[\-+]?[0-9]+"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="positiveInteger">
    <xs:annotation>
      <xs:documentation>XSD unbounded positive integer.
        This cannot be given a range like a number.
        This pattern does not supoort string representations
        of numbers, such as one two three</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#positiveInteger</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[\+]?[1-9]+[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="negativeInteger">
    <xs:annotation>
      <xs:documentation>XSD unbounded negative integer.
        This cannot be given a range like a number.
        This pattern does not supoort string representations
        of numbers, such as one two three</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#negativeInteger</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[\-]?[1-9]+[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="nonNegativeInteger">
    <xs:annotation>
      <xs:documentation>XSD unbounded non-negative integer.
        This cannot be given a range like a number.
        This pattern does not supoort string representations
        of numbers, such as one two three</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#nonNegativeInteger</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[\+]?[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="nonPositiveInteger">
    <xs:annotation>
      <xs:documentation>XSD unbounded non-positive integer.
        This cannot be given a range like a number.
        This pattern does not supoort string representations
        of numbers, such as one two three</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#nonPositiveInteger</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="\-[1-9]+[0-9]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="long">
    <xs:annotation>
      <xs:documentation>XSD 64 bit signed integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#long</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:long"/>
  </xs:simpleType>
  <xs:simpleType name="unsignedLong">
    <xs:annotation>
      <xs:documentation>XSD 64 bit unsigned integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedLong</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:unsignedLong"/>
  </xs:simpleType>
  <xs:simpleType name="int">
    <xs:annotation>
      <xs:documentation>XSD 32 bit signed integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#int</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:int"/>
  </xs:simpleType>
  <xs:simpleType name="unsignedInt">
    <xs:annotation>
      <xs:documentation>XSD 32 bit unsigned integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedInt</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:unsignedInt"/>
  </xs:simpleType>
  <xs:simpleType name="short">
    <xs:annotation>
      <xs:documentation>XSD 16 bit signed integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#short</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:short"/>
  </xs:simpleType>
  <xs:simpleType name="unsignedShort">
    <xs:annotation>
      <xs:documentation>XSD 16 bit unsigned integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedShort</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:unsignedShort"/>
  </xs:simpleType>
  <xs:simpleType name="byte">
    <xs:annotation>
      <xs:documentation>XSD 8 bit signed integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#byte</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:byte"/>
  </xs:simpleType>
  <xs:simpleType name="unsignedByte">
    <xs:annotation>
      <xs:documentation>XSD 8 bit unsigned integer.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#unsignedByte</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:unsignedByte"/>
  </xs:simpleType>
  <xs:simpleType name="decimal">
    <xs:annotation>
      <xs:documentation>XSD decimal data type.
        [To do: not sure if this is a bounded real number
         or an unbounded real number.].</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#decimal</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="duration">
    <xs:annotation>
      <xs:documentation>XSD duration string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#duration</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="dateTime">
    <xs:annotation>
      <xs:documentation>XSD date and time string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#dateTime</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern
        value="-?\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|(\+|-)\d{2}:\d{2})"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="date">
    <xs:annotation>
      <xs:documentation>XSD date string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#date</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="time">
    <xs:annotation>
      <xs:documentation>XSD time string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#time</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="gYear">
    <xs:annotation>
      <xs:documentation>XSD year string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#gYear</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="gYearMonth">
    <xs:annotation>
      <xs:documentation>XSD year and month string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#gYearMonth</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="gMonth">
    <xs:annotation>
      <xs:documentation>XSD month string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#gMonth</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="gMonthDay">
    <xs:annotation>
      <xs:documentation>XSD month and day string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#gMonthDay</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="gDay">
    <xs:annotation>
      <xs:documentation>XSD day string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#gDay</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="Name">
    <xs:annotation>
      <xs:documentation>XSD name string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#Name</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="QName">
    <xs:annotation>
      <xs:documentation>XSD namespace-qualified name string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#QName</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="NCName">
    <xs:annotation>
      <xs:documentation>XSD not-namespace-qualified name string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#NCName</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:pattern value="[\i-[:]][\c-[:]]*"/>
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="anyURI">
    <xs:annotation>
      <xs:documentation>XSD universal resource identifier string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#anyURI</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="language">
    <xs:annotation>
      <xs:documentation>XSD language identifier string type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#language</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="ID">
    <xs:annotation>
      <xs:documentation>XSD ID attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#ID</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="IDREF">
    <xs:annotation>
      <xs:documentation>XSD IDREF attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#IDREF</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="IDREFS">
    <xs:annotation>
      <xs:documentation>XSD IDREFS attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#IDREFS</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="ENTITY">
    <xs:annotation>
      <xs:documentation>XSD ENTITY attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#ENTITY</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="ENTITIES">
    <xs:annotation>
      <xs:documentation>XSD ENTITIES attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#ENTITIES</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="NOTATION">
    <xs:annotation>
      <xs:documentation>XSD NOTATION attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#NOTATION</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="NMTOKEN">
    <xs:annotation>
      <xs:documentation>XSD NMTOKEN attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#NMTOKEN</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:simpleType name="NMTOKENS">
    <xs:annotation>
      <xs:documentation>XSD NMTOKENS attribute type.</xs:documentation>
      <xs:appinfo>
        <ncx:reference>
          <ncx:text>http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/datatypes.html#NMTOKENS</ncx:text>
        </ncx:reference>
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:schema>

