<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">

  <xs:simpleType name="BooleanNull">
    <xs:restriction base="xs:string">
         <xs:pattern value="[0,1]|\s{0}" />
    </xs:restriction>
  </xs:simpleType>

  <xs:complexType name="LangString">
	    <xs:simpleContent>
	      <xs:extension base="xs:string">
	        <xs:attribute name="lang" use="optional" type="xs:NCName"/>
	      </xs:extension>
	    </xs:simpleContent>
  </xs:complexType>
  
  <xs:element name="int_lbid" type="xs:string"/>
  <xs:element name="catalog" type="xs:string"/>
  <xs:element name="verlag" type="xs:string"/>
  <xs:element name="labelcode" type="xs:string"/>
  <xs:element name="ean" type="xs:integer"/>
  <xs:element name="id3_genre" type="xs:string"/>
  <xs:element name="lc" type="xs:integer"/>
  <xs:element name="newcd" type="BooleanNull"/>
  <xs:element name="releasedat" type="xs:NMTOKEN"/>
  <xs:element name="proddat" type="xs:NMTOKEN"/>
  <xs:element name="expiredat" type="xs:NMTOKEN"/>
  <xs:element name="startdat" type="xs:NMTOKEN"/>
  <xs:element name="publishdat" type="xs:NMTOKEN"/>
  <xs:element name="upc" type="xs:integer"/>
  <xs:element name="mpngenre" type="xs:string"/>
  <xs:element name="credits" type="xs:string"/>
  <xs:element name="int_cdid" type="xs:string"/>
  <xs:element name="int_trid" type="xs:string"/>
  <xs:element name="country_recording" type="xs:string"/>
  <xs:element name="year_production" type="xs:integer"/>
  <xs:element name="wktid" type="xs:string"/>
  <xs:element name="gemavertragno" type="xs:string"/>
  <xs:element name="archivnr" type="xs:string" />
  <xs:element name="bpm" type="bpmType" />
  <xs:element name="iswc" type="xs:string" />
  <xs:element name="isrc" type="xs:string" />
  <xs:element name="key" type="xs:string" />
  <xs:element name="library" type="xs:string"/>
  <xs:element name="publisher" type="xs:string"/>
  <xs:element name="seconds" type="xs:decimal"/>
  
  <xs:element name="has_stems" type="BooleanNull"/>
  <xs:element name="has_loops" type="BooleanNull"/>
  <xs:element name="wav51" type="BooleanNull"/>
  <xs:element name="copyrights" type="BooleanNull"/>
  <xs:element name="copyrightissue" type="BooleanNull"/>
  
  <xs:element name="deactivated" type="BooleanNull"/>

  <xs:element name="remastered" type="BooleanNull"/>
  <xs:element name="qualityhold" type="BooleanNull"/>
  <xs:element name="has_mp3" type="BooleanNull"/>
  <xs:element name="original" type="BooleanNull"/>
  <xs:element name="own" type="BooleanNull"/>
  
  <xs:element name="date" type="xs:dateTime"/>
  <xs:element name="exportfrom" type="xs:string"/>
  <xs:element name="exportby" type="xs:string"/>
  <xs:element name="opublisher" type="xs:string"/>
  
  <xs:element name="mmd">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" minOccurs="0" ref="internals"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" ref="labelinfo"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" ref="cd"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" ref="track"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  
  <xs:element name="internals">
    <xs:complexType mixed="true">
	<xs:all>
        <xs:element ref="date" minOccurs="0"/>
        <xs:element ref="exportfrom" minOccurs="0"/>
        <xs:element ref="exportby" minOccurs="0"/>
	  </xs:all>
    </xs:complexType>
  </xs:element>
  
  <xs:element name="labelinfo">
    <xs:complexType mixed="true">
	<xs:all>
        <xs:element ref="label"/>
        <xs:element ref="provider" minOccurs="0"/>
        <xs:element ref="publisher" minOccurs="0"/>
        <xs:element ref="catalog" minOccurs="0"/>
        <xs:element ref="library" minOccurs="0"/>
        <xs:element ref="verlag" minOccurs="0"/>
        <xs:element ref="opublisher" minOccurs="0"/>
        <xs:element ref="lc" minOccurs="0"/>
		<xs:element ref="own" minOccurs="0"/>
		<xs:element ref="labelcode" minOccurs="0"/>
		<xs:element ref="int_lbid" minOccurs="0"/>
		<xs:element ref="socinfo" minOccurs="0"/>
        <xs:element ref="deactivated" minOccurs="0"/>
        <xs:element ref="startdat" minOccurs="0"/>
        <xs:element ref="expiredat" minOccurs="0"/>
        <xs:element ref="rights" minOccurs="0"/>
	  </xs:all>
      <xs:attribute name="label" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>

   <xs:element name="cd">
    <xs:complexType mixed="true">
	<xs:all>
        <xs:element ref="label"/>
        <xs:element ref="cdnr"/>
        <xs:element ref="disc"/>
        <xs:element ref="cdcode"/>
        <xs:element ref="descriptions"/>
        <xs:element ref="titles"/>
        <xs:element ref="files" minOccurs="0"/>
        <xs:element ref="webmix" minOccurs="0"/>
        <xs:element ref="ean" minOccurs="0"/>
        <xs:element ref="id3_genre" minOccurs="0"/>
        <xs:element ref="lc" minOccurs="0"/>
        <xs:element ref="newcd" minOccurs="0"/>
        <xs:element ref="releasedat" minOccurs="0"/>
        <xs:element ref="upc" minOccurs="0"/>
        <xs:element ref="provider" minOccurs="0"/>
        <xs:element ref="library" minOccurs="0"/>
        <xs:element ref="publisher" minOccurs="0"/>
        <xs:element ref="mpngenre" minOccurs="0"/>
        <xs:element ref="int_cdid" minOccurs="0"/>
        <xs:element ref="credits" minOccurs="0"/>
        <xs:element ref="moods" minOccurs="0"/>
        <xs:element ref="searchwords" minOccurs="0"/>
        <xs:element ref="instruments" minOccurs="0"/>
        <xs:element ref="country_recording" minOccurs="0"/>
        <xs:element ref="deactivated" minOccurs="0"/>
        <xs:element ref="publishdat" minOccurs="0"/>
        <xs:element ref="proddat" minOccurs="0"/>
        <xs:element ref="expiredat" minOccurs="0"/>
        <xs:element ref="qualityhold" minOccurs="0"/>
        <xs:element ref="remastered" minOccurs="0"/>
		<xs:element ref="usage" minOccurs="0"/>
		<xs:element ref="isrc" minOccurs="0"/>
        <xs:element ref="societies" minOccurs="0"/>
	  </xs:all>
      <xs:attribute name="cdcode" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  
  <xs:element name="track">
    <xs:complexType mixed="true">
      <xs:all>
        <xs:element ref="label"/>
		<xs:element ref="cdnr"/>
        <xs:element ref="disc"/>
        <xs:element ref="tracknr"/>
        <xs:element ref="indexpoint"/>
        <xs:element ref="titles"/>
        <xs:element ref="cdcode"/>
        <xs:element ref="trackcode"/>
        <xs:element ref="descriptions" minOccurs="0"/>
        <xs:element ref="files" minOccurs="0"/>

        <xs:element ref="provider" minOccurs="0"/>
        <xs:element ref="webmix" minOccurs="0"/>
        <xs:element ref="addtracks" minOccurs="0"/>
        <xs:element ref="archivnr" minOccurs="0"/>
        <xs:element ref="bpm" minOccurs="0"/>
        <xs:element ref="composers" minOccurs="0"/>
        <xs:element ref="artists" minOccurs="0"/>
        <xs:element ref="copyrights" minOccurs="0"/>
        <xs:element ref="deactivated" minOccurs="0"/>
        <xs:element ref="formation" minOccurs="0"/>
        <xs:element ref="gemadbnr" minOccurs="0"/>
        <xs:element ref="instruments" minOccurs="0"/>
        <xs:element ref="isrc" minOccurs="0"/>
        <xs:element ref="iswc" minOccurs="0"/>
        <xs:element ref="key" minOccurs="0"/>
		<xs:element ref="lyrics" minOccurs="0"/>
        <xs:element ref="publisher" minOccurs="0"/>
        <xs:element ref="library" minOccurs="0"/>
        <xs:element ref="maintrack" minOccurs="0"/>
        <xs:element ref="moods" minOccurs="0"/>
        <xs:element ref="searchwords" minOccurs="0"/>
        <xs:element ref="seconds" minOccurs="0"/>
        <xs:element ref="sound" minOccurs="0"/>
        <xs:element ref="tempo" minOccurs="0"/>
        <xs:element ref="version" minOccurs="0"/>
        <xs:element ref="wav51" minOccurs="0"/>
        <xs:element ref="has_stems" minOccurs="0"/>
        <xs:element ref="has_loops" minOccurs="0"/>
        <xs:element ref="has_mp3" minOccurs="0"/>
        <xs:element ref="wkts" minOccurs="0"/>
		<xs:element ref="wktid" minOccurs="0"/>
        <xs:element ref="owners" minOccurs="0"/>
        <xs:element ref="societies" minOccurs="0"/>
        <xs:element ref="int_trid" minOccurs="0"/>
        <xs:element ref="country_recording" minOccurs="0"/>
        <xs:element ref="year_production" minOccurs="0"/>
        <xs:element ref="gemavertragno" minOccurs="0"/>
        <xs:element ref="original" minOccurs="0"/>
        <xs:element ref="expiredat" minOccurs="0"/>
        <xs:element ref="qualityhold" minOccurs="0"/>
        <xs:element ref="copyrightissue" minOccurs="0"/>
        <xs:element ref="remastered" minOccurs="0"/>
		<xs:element ref="usage" minOccurs="0"/>
      </xs:all>
      <xs:attribute name="trackcode" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="addtracks">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="addtrack" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="addtrack">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="tracknr"/>
        <xs:element ref="indexpoint"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="composers">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="composer"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="composer">
    <xs:complexType mixed="true">
      <xs:attribute name="type" use="required" type="composerType"/>
      <xs:attribute name="cae" use="optional" type="xs:decimal"/>
      <xs:attribute name="ipi" use="optional" type="xs:decimal"/>
      <xs:attribute name="shares" use="optional" type="xs:decimal"/>
      <xs:attribute name="soc" use="optional" type="xs:string"/>
      <xs:attribute name="soc_mech" use="optional" type="xs:string"/>
      <xs:attribute name="sort" use="optional" type="xs:integer"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="artists">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="artist"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="artist">
    <xs:complexType mixed="true">
      <xs:attribute name="type" use="required" type="artistType"/>
      <xs:attribute name="cae" use="optional" type="xs:decimal"/>
      <xs:attribute name="ipi" use="optional" type="xs:decimal"/>
      <xs:attribute name="contribution" use="optional" type="xs:string"/>
      <xs:attribute name="id-spotify" use="optional" type="xs:string"/>
      <xs:attribute name="id-apple" use="optional" type="xs:string"/>
      <xs:attribute name="id-ytmusic" use="optional" type="xs:string"/>
      <xs:attribute name="id-amazon" use="optional" type="xs:string"/>
      <xs:attribute name="id-deezer" use="optional" type="xs:string"/>
      <xs:attribute name="id-beatport" use="optional" type="xs:string"/>
      <xs:attribute name="id-soundcloud" use="optional" type="xs:string"/>
      <xs:attribute name="id-chartmetric" use="optional" type="xs:string"/>
      <xs:attribute name="id-tidal" use="optional" type="xs:string"/>
      <xs:attribute name="id-napster" use="optional" type="xs:string"/>
      <xs:attribute name="sort" use="optional" type="xs:integer"/>
    </xs:complexType>
  </xs:element>  
  <xs:element name="synonym">
    <xs:complexType mixed="true">
      <xs:attribute name="altspell" use="optional" type="BooleanNull"/>
      <xs:attribute name="lang" use="optional" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="soundaliketype" type="xs:integer"/>
  <xs:element name="formation">
    <xs:complexType>
      <xs:attribute name="big" use="optional" type="BooleanNull"/>
      <xs:attribute name="binary" use="optional" type="xs:integer"/>
      <xs:attribute name="medium" use="optional" type="BooleanNull"/>
      <xs:attribute name="small" use="optional" type="BooleanNull"/>
      <xs:attribute name="symphonic" use="optional" type="BooleanNull"/>
      <xs:attribute name="solo" use="optional" type="BooleanNull"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="gemadbnr" type="xs:string"/>
  <xs:element name="instruments">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="instrument"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="instrument">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="pmcode"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="description"/>
      </xs:sequence>
      <xs:attribute name="featured" use="optional" type="BooleanNull"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="maintrack">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" ref="tracknr"/>
        <xs:element minOccurs="0" ref="indexpoint"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="moods">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="mood"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="mood">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="pmcode"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="description"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="synonym"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="searchwords">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="searchword"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="searchword">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="pmcode"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="description"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="synonym"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="sound">
    <xs:complexType>
      <xs:attribute name="binary" use="optional" type="xs:integer"/>
      <xs:attribute name="electronicnatural" use="optional" type="BooleanNull"/>
      <xs:attribute name="eletronic" use="optional" type="BooleanNull"/>
      <xs:attribute name="natural" use="optional" type="BooleanNull"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="tempo">
    <xs:complexType>
      <xs:attribute name="binary" use="optional" type="xs:integer"/>
      <xs:attribute name="fast" use="optional" type="BooleanNull"/>
      <xs:attribute name="medium" use="optional" type="BooleanNull"/>
      <xs:attribute name="slow" use="optional" type="BooleanNull"/>
      <xs:attribute name="veryfast" use="optional" type="BooleanNull"/>
      <xs:attribute name="veryslow" use="optional" type="BooleanNull"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="trackcode" type="xs:NCName"/>
  <xs:element name="version">
    <xs:complexType>
      <xs:attribute name="binary" use="optional" type="xs:integer"/>
      <xs:attribute name="bridges" use="optional" type="BooleanNull"/>
      <xs:attribute name="commercial" use="optional" type="BooleanNull"/>
      <xs:attribute name="general_underscore" use="optional" type="BooleanNull"/>
      <xs:attribute name="light" use="optional" type="BooleanNull"/>
      <xs:attribute name="main" use="optional" type="BooleanNull"/>
      <xs:attribute name="rythmic_underscore" use="optional" type="BooleanNull"/>
      <xs:attribute name="static" use="optional" type="xs:integer"/>
      <xs:attribute name="sting" use="optional" type="xs:integer"/>
      <xs:attribute name="stem" use="optional" type="xs:integer"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="lyrics">
	<xs:complexType>
		<xs:simpleContent>
			<xs:extension base="xs:string">
			<xs:attribute name="explicit" use="optional" type="BooleanNull"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
  </xs:element>

  <xs:element name="wkts">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="wkt"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="wkt">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="pmcode"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="description"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="soundaliketype"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="synonym"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="files">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="file"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="file">
    <xs:complexType>
	    <xs:simpleContent>
	      <xs:extension base="xs:string">
	      <xs:attribute name="content" use="required" type="xs:NCName"/>
	      <xs:attribute name="quality" use="optional" type="xs:integer"/>
	      <xs:attribute name="type" use="optional" type="xs:NCName"/>
	      </xs:extension>
	    </xs:simpleContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="webmix" type="BooleanNull"/>
  <xs:element name="provider" type="xs:string"/>
  <xs:element name="label" type="xs:string"/>
  <xs:element name="descriptions">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" ref="description"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="disc" type="xs:string"></xs:element>
  <xs:element name="cdcode" type="xs:NCName"/>
  <xs:element name="titles">
    <xs:complexType>
		<xs:sequence>
        <xs:element maxOccurs="unbounded" ref="title"/>
        <xs:element minOccurs="0" maxOccurs="1" ref="alttitle"/>
		<xs:element minOccurs="0" maxOccurs="1" ref="inttitle"/>
		<xs:element minOccurs="0" maxOccurs="1" ref="streamtitle"/>
		</xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="title" type="LangString" />

  <xs:element name="alttitle" type="LangString" />
  <xs:element name="inttitle" type="xs:string" />
  <xs:element name="streamtitle" type="xs:string" />
  <xs:element name="pmcode" type="xs:string"/>
  <xs:element name="description"  type="LangString" />
  <xs:element name="cdnr" type="xs:integer"/>
  <xs:element name="tracknr" type="xs:integer"/>
  <xs:element name="indexpoint" type="NullOrInteger"/>
 <xs:element name="owners">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="owner"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="owner">
    <xs:complexType mixed="true">
      <xs:attribute name="pmcode" use="optional" type="xs:string"/>
      <xs:attribute name="cae" use="optional" type="xs:string"/>
      <xs:attribute name="ipi" use="optional" type="xs:string"/>
      <xs:attribute name="shares" use="optional" type="xs:decimal"/>
      <xs:attribute name="soc" use="optional" type="xs:string"/>
      <xs:attribute name="soc_mech" use="optional" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="societies">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="society"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="society">
    <xs:complexType mixed="true">
      <xs:attribute name="name" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="socinfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="labsoc"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="labsoc">
    <xs:complexType mixed="true">
      <xs:attribute name="society" type="xs:string"/>
      <xs:attribute name="key" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="usage">
  <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" ref="commercial"/>
        <xs:element minOccurs="0" maxOccurs="1" ref="distribute"/>
        <xs:element minOccurs="0" maxOccurs="1" ref="digiback"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" ref="service"/>
        <xs:element minOccurs="0" maxOccurs="1" ref="ov_sv"/>
      </xs:sequence>
  </xs:complexType>
 </xs:element>
 <xs:element name="commercial" type="BooleanNull"/>
 <xs:element name="distribute" type="BooleanNull"/>
 <xs:element name="digiback" type="BooleanNull"/>
 <xs:element name="ov_sv" type="xs:string"/>
 <xs:element name="service">
    <xs:complexType>
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="name" type="xs:string" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
 </xs:element>
 <xs:element name="rights">
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="0" maxOccurs="1" ref="master"/>
      </xs:sequence>
    </xs:complexType>
 </xs:element>
 <xs:element name="master" type="BooleanNull"/>

 <xs:simpleType name="NullOrInteger">
    <xs:restriction base="xs:string">
         <xs:pattern value="\d*|\s{0}" />
    </xs:restriction>
</xs:simpleType>

 <xs:simpleType name="bpmType">
    <xs:restriction base="xs:string">
         <xs:pattern value="\d{0,3}(\.{1}\d{0,3}){0,1}|\s{0}" />
    </xs:restriction>
</xs:simpleType>

<xs:simpleType name="composerType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="C"/>
      <xs:enumeration value="F"/>
      <xs:enumeration value="L"/>
      <xs:enumeration value="A"/>
    </xs:restriction>
</xs:simpleType>

<xs:simpleType name="artistType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="I"/>
      <xs:enumeration value="M"/>
      <xs:enumeration value="B"/>
      <xs:enumeration value="D"/>
      <xs:enumeration value="R"/>
    </xs:restriction>
</xs:simpleType>
 
 
</xs:schema>
