<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
   xmlns:ddex="http://ddex.net/xml/20120404/ddex"
   xmlns:iso639a2="http://ddex.net/xml/20120404/iso639a2"
   xmlns:iso4217a="http://ddex.net/xml/20120404/iso4217a"
   xmlns:iso3166a2="http://ddex.net/xml/20120404/iso3166a2"
   targetNamespace="http://ddex.net/xml/20120404/ddex" elementFormDefault="unqualified"
   attributeFormDefault="unqualified">
   <xs:import namespace="http://ddex.net/xml/20120404/iso639a2" schemaLocation="iso639a2.xsd"/>
   <xs:import namespace="http://ddex.net/xml/20120404/iso4217a" schemaLocation="iso4217a.xsd"/>
   <xs:import namespace="http://ddex.net/xml/20120404/iso3166a2" schemaLocation="iso3166a2.xsd"/>
   <xs:annotation>
      <xs:documentation>© 2006-2012 Digital Data Exchange, LLC (DDEX)</xs:documentation>
   </xs:annotation>
   <xs:simpleType name="AccessLimitation">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of limitation on the access of a site.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NoLimitation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Unlimited access.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PrivateAccessOnly">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Restricted access.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="AdministratingRecordCompanyRole">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A role played by a ddex:Party responsible for administering Rights in a ddex:Resource or a ddex:Release.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="DesignatedDsrMessageRecipient">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:AdministratingRecordCompany that is designated to receive a sales report for ddex:Releases. Note: Typically this report is in the form of a DSR ddex:Message.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RightsAdministrator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party administrating Rights on behalf of one or more ddex:RightsControllers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RoyaltyAdministrator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party that collects and distributes ddex:Royalties on behalf of one or more ddex:RightsControllers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ArtistRole">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A role of a principal ddex:Contributor in relation to a ddex:Performance or a ddex:Fixation.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Actor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs spoken word or mime.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Adapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Author of adapted ddex:Lyrics of a ddex:MusicalWork. Note: The adapted ddex:Lyrics may or may not result in a new copyright ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Architect">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Designer of a building.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Arranger">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A modifier of musical components of a ddex:Work. Note: The arranged ddex:MusicalWork may or may not result in a new copyright ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Artist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A principal ddex:Contributor to a ddex:Performance of a ddex:MusicalWork or a ddex:NonMusicalWork that results in the creation of a ddex:Resource. Note: Used for naming groups as well as individuals.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AssociatedPerformer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Artist commonly associated with a ddex:Work as one of its ddex:Performers, and whose identity is only used for accurate ddex:Work identification.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Author">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of written or spoken words which form part of a ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Band">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A group of individuals who perform vocally and/or instrumentally together.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Cartoonist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a cartoon.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Choir">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A group of Parties who perform vocally together. Typically, ddex:Choirs consist of at least 2 people in an combination of different vocal ranges.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Choreographer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a dance.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Composer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of the musical elements of a ddex:MusicalWork. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ComposerLyricist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator that plays the roles of ddex:Composer and ddex:Lyricist of a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ComputerGraphicCreator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a computer graphics.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Conductor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who leads or conducts a ddex:Performance by a group of musicians.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Contributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party contributing to the making of a ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Dancer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs a dance.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Designer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a design.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Director">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who leads or supervises actors, e.g. in the prodution of a movie.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Ensemble">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A group of two or more Parties performing a ddex:MusicalWork together. Note: An ddex:Ensemble may be of any size or any grouping of ddex:Performers from a vocal duo to a full orchestra.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FeaturedArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who is not the ddex:MainArtist but is acknowledged as a significant ddex:Contributor to the ddex:Performance. Note: ddex:FeaturedArtists are often ddex:MainArtists on their own ddex:Resources. They are also frequently credited on marketing material using the term 'featuring ...'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmDirector">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Director of a  movie.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GraphicArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a drawing.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GraphicDesigner">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Designer of graphical elements.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Journalist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of an article for a magazine or a newspaper.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Librettist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a libretto.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Lyricist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of the ddex:Lyrics of a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MainArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who is a principal credited ddex:Artist for a ddex:Resource. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has acquired Rights in one or more ddex:MusicalWorks for a specified ddex:Territory and ddex:Period. Note: A ddex:MusicPublisher typically administers and promotes the exploitation of the acquired ddex:Works. This term includes ddex:OriginalPublisher and ddex:SubPublisher. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonLyricAuthor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of written or spoken words other than ddex:Lyrics. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Orchestra">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A large group of Parties performing a ddex:MusicalWork together, predominantly using musical instruments rather than voice. An ddex:Orchestra is typically led by a ddex:Conductor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OriginalPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has acquired, from a ddex:Creator, Rights in a ddex:Creation for a specified ddex:Territory and ddex:Period.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Painter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a painting.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Photographer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a photograph.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PhotographyDirector">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Director of responsible for photography.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Playwright">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a stageplay.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PrimaryMusician">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs a ddex:MusicalWork either vocally or instrumentally and would be considered the principal ddex:Contributor for the piece.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Producer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party responsible for an artistic input to the production of a ddex:Resource (e.g. a ddex:SoundRecording or audiovisual ddex:Recording).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Programmer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a computer program.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ScreenplayAuthor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a screenplay.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Soloist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs the featured ddex:Part of a ddex:MusicalWork (or a section of it) alone or with only supporting accompaniment. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StudioMusician">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs a ddex:MusicalWork either vocally or instrumentally in a studio.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StudioPersonnel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who is employed in a studio and contributes to the making of a ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubArranger">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of arrangements made on behalf of a ddex:SubPublisher.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has acquired, by ddex:Agreement with a ddex:MusicPublisher, Rights in one or more ddex:MusicalWorks for a specified ddex:Territory and ddex:Period. Note: This includes Rights which are passed to subsidiaries or affiliates of a larger ddex:Organization.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubstitutedPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party acting on behalf of a ddex:MusicPublisher or other controller of Rights in a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Translator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party that translates ddex:Lyrics and/or ddex:Text from one ddex:Language into another. This is also known as sub-Lyricist.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="AudioCodecType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:AudioCodec.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AAC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Advanced Audio Coding as standardized in ISO/IEC 13817-7.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ADPCM">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Adaptive Differential ddex:PCM audio as defined in ITU G.721, 726 and 727.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ALaw">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:AudioCodec to optimize, i.e. modify, the dynamic range of an analogue signal for digitizing, mostly used in Europe.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AMR-NB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Adaptive Multi-Rate Narrowband.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AMR-WB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Adaptive Multi-Rate Wideband.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FLAC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Free Lossless Audio Codec developed by the Xiph.Org Foundation..</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MP2">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">MPEG Audio Layer II, as standardized in ISO/IEC 11172-3 and 13818-3.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MP3">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">MPEG Audio Layer III, as standardized in ISO/IEC 11172-3 and 13818-3.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MuLaw">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:AudioCodec to optimize, i.e. modify, the dynamic range of an analogue signal for digitizing, mostly used in North America and Japan.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PCM">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Pulse-code modulated audio as used e.g. on audio CDs.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PDM">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Pulse-Density Modulation, a form of modulation used to represent an analog signal with digital data. Direct-Stream Digital (DSD) is the trademark name used by Sony and Philips for PDM.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="QCELP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Qualcomm Code Excited Linear Prediction as developed by Qualcomm.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RealAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Real Audio as developed by RealNetworks Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Shockwave">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Shockwave as developed by Macromedia Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Vorbis">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:AudioCodec developed by the Xiph.Org Foundation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WMA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Windows Media Audio as developed by Microsoft Corp.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CalculationType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Calculation used to determine an actual ddex:Amount paid.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string"/>
   </xs:simpleType>
   <xs:simpleType name="CarrierType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Carrier used for a ddex:Fixation.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="12InchDiscoSingleRemix">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Disco Single Remix 12 inches (30 cm) ddex:VinylDisk.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm10InchLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP 33 rpm 10 inches (25 cm).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm10InchSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 33 rpm 10 inches (25 cm) ddex:VinylDisk single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm12InchLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP 33 rpm 12 inches (30 cm).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm12InchLp20Tracks">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP 33 rpm 12 inches (30 cm) with 20 tracks.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm12InchMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 33 rpm 12 inches (30 cm) ddex:VinylDisk maxi single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm12InchSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 33 rpm 12 inches (30 cm) ddex:VinylDisk single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm7InchLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP 33 rpm 7 inches (17 cm).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="33rpm7InchSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 33 rpm 7 inches (17 cm) ddex:VinylDisk single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm10InchLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP 45 rpm 10 inches (25 cm).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm10InchMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 45 rpm 10 inches (25 cm) ddex:VinylDisk maxi single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm10InchSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 45 rpm 10 inches (25 cm) ddex:VinylDisk single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm12InchLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP 45 rpm 12 inches (30 cm).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm12InchMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 45 rpm 12 inches (30 cm) ddex:VinylDisk maxi single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm12InchSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 45 rpm 12 inches (30 cm) ddex:VinylDisk single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm7InchEP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 45 rpm 7 inches (17 cm) ddex:VinylDisk EP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="45rpm7InchSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 45 rpm 7 inches (17 cm) ddex:VinylDisk single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="7InchMaxiSingleRemix">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Maxi Single Remix 7 inches (17 cm) ddex:VinylDisk.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BluRay">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A blu-ray disc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A CompactDisc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdEp">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD EP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdEpEnhanced">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD EP enhanced.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraEP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra EP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra LP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraMaxiRemix">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra Maxi Remix.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra Maxi Single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra Single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdExtraSingle2Tracks">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Extra Single 2 tracks.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLp">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD album.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLp5Inch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD LP 5 inches (12 cm).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLpEnhanced">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD album enhanced.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLpPlusCdVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Album plus Video ddex:CD or AV ddex:CD.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLpPlusDvdAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Album plus ddex:DVD Audio.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLpPlusDvdVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Album plus ddex:DVD Video.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdLpPlusWeb">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD album plus web link.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD maxi single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdMaxiSingle3Inch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD maxi single 3 inches.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdMaxiSingleEnhanced">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD maxi single enhanced.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdMaxiSingleRemix">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD maxi single remix.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdPlusCdBonus">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD plus A ddex:CD bonus.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdPlusDvdBonus">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD plus ddex:DVD bonus.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdRom">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD ROM.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdSingle3Inch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Single 3 inches.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdSingle5Inch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CD Single 5 inches.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdVideo5LpNTSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Video ddex:CD 5 Album NTSC</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdVideo5LpPAL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Video ddex:CD 5 Album PAL</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CdVideoAudioCompatible">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Video ddex:CD audio compatible</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CombiPack">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Combi-Pack.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DCC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DCC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DccCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DCC Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DualDisc">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DualDisc</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DVD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DVD.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Audio.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdAudio5MaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Audio 5 Maxisingle</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdAudioLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Audio Album</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdAudioSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Audio 5 Single</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdRom">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DVD-Rom.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DVD-Single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideo5MaxiSingleNTSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video 5 Maxisingle NTSC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideo5MaxiSinglePAL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video 5 Maxisingle PAL.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideo5SingleNTSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video 5 Single NTSC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideo5SinglePAL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video 5 Single PAL.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideoLpNTSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video Album NTSC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideoLpPAL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video Album PAL.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DvdVideoLpPlusCdLpOrCdSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DVD Video Album plus ddex:CD Album or ddex:CD Single</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FanPack">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Fan-Pack.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HdDvdVideoLp">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An HD ddex:DVD Video Album</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LaserDiscLp12InchNTSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A laser disc long play 12 inches NTSC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LpCompIdenticalToCdComp">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP compilation identical to a ddex:CD compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LpCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LpIdenticalToCD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An LP identical to a ddex:CD.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McCompIdenticalToCdComp">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC Compilation identical to a ddex:CD compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McDoubleLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC double album.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McEP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC EP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McIdenticalToCD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC identical to a ddex:CD.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC LP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC maxisingle.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McRemix">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC Remix.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="McSingleIdenticalToCDS">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An MC single identical to a CDS.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MemoryDeviceAudioLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Memory Device Audio Album</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MemoryDeviceMixLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Memory Device Mix Audio/Video/Other Album</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MemoryDeviceVideoLP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Memory Device Video Album </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Merchandise">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A general Merchandise.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MiniDisc">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A MiniDisc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MiniDiscCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A MiniDisc Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MiniDiscEP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A MiniDisc EP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MiniDiscMaxiRemix">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A MiniDisc Maxi Remix.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MiniDiscSingleMaxiSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A MiniDisc Single/ Maxi Single.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PrePaidCard">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A pre-paid card.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SACD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Super Audio Compact Disc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD Compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdLpStereo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD Album Stereo.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdLpStereoCdAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD Album Stereo/ddex:CD Audio.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdLpStereoSurround">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD Album Stereo/Surround.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdLpStereoSurroundCdAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD Album Stereo/Surround/ddex:CD Audio.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdLpSurroundCdAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD Album Surround/ddex:CD Audio.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SacdPlusDvdVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SACD plus ddex:DVD Video.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VhsNTSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Videocassette VHS NTSC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VhsPAL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Videocassette VHS PAL.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VhsPlusCdLp">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Videocassette VHS plus ddex:CD Album.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VhsSECAM">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A Videocassette VHS SECAM.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CdProtectionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:CD protection.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="CDS100">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Cactus Data Shield 100, as developed by Midbar Tech.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CDS200">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Cactus Data Shield 200, as developed by Midbar Tech.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CDS300">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Cactus Data Shield 300, as developed by Midbar Tech.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Key2Audio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The key2audio copy restriction system for Audio CDs, as developed by Sony DADC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MediaMaxCD3">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The MediaMaxCD3 copy restriction system for Audio CDs, as developed by SunnComm.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotProtected">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CdProtectionType of a ddex:CD which is not protected.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CodingType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of coding used to encode a ddex:Resource.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Lossless">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CodingType of a ddex:Resource in which no data is lost.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Lossy">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CodingType of a ddex:Resource in which data is lost.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CollectionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Collection.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AudioChapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A section of a ddex:SoundRecording defined by a start and end point. Typical ddex:AudioChapters are chapters of audio books.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Episode">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Part of a ddex:Series made available at a specific point in time. It may be that a ddex:Season or ddex:Series is not yet complete when an ddex:Episode is made available. ddex:Episodes include 'pilots'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MedleySegment">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Part of a ddex:Medley.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PotpourriSegment">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Part of a ddex:Potpourri.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Season">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of ddex:Episodes. Typically, a ddex:Season contains all ddex:Episodes to be made available in a pre-determined time frame, which often is within a twelve-month period. It may be that a ddex:Series is not yet complete when an ddex:Season is made available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Series">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of ddex:Resources (ddex:Episodes) designed to be made available sequentially.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoChapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A section of a ddex:Video defined by a start and end point. Typical ddex:VideoChapters are ddex:MusicalWorkVideoChapter or ddex:NonMusicalWorkVideoChapter.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CommercialModelType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:CommercialModel (e.g. ddex:SubscriptionModel and ddex:PayAsYouGoModel). The ddex:CommercialModelType indicates how a ddex:Consumer pays for a ddex:Service or ddex:Release.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdvertisementSupportedModel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CommercialModel where the ddex:Service or ddex:Product offering is financed by revenue generated from the sale of advertising.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AsPerContract">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a ddex:MessageSender wishes to indicate that the value within the allowed value set is defined by the contractual relationship between ddex:MessageSender and ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DeviceFeeModel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CommercialModel in which revenues generated from the sale of devices are shared with rights holders.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FreeOfChargeModel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CommercialModel in which a ddex:Resource, ddex:Release or ddex:Product is made available free of charge to ddex:Consumers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PayAsYouGoModel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CommercialModel where the ddex:Service or ddex:Product offering is financed by revenue generated from payment (set at any level but not zero) for each Usage which the ddex:Customer makes of the ddex:Service or ddex:Product.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PerformanceRoyaltiesModel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CommercialModel in which royalties are based on performances.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubscriptionModel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CommercialModel where the ddex:Service or ddex:Product offering is financed by revenue generated from a ddex:Customer ddex:Subscription.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An unknown ddex:CommercialModel. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CompilationType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Compilation.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="InternalCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Compilation where the rights in all parts are controlled by the ddex:Label providing the mandate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonInternalCompilation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Compilation where some rights in a part are controlled by a ddex:Label not providing the mandate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotCompiled">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CompilationType of a ddex:Creation which is not a compilation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ContainerFormat">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of container according to its ddex:FileFormat.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AIFF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Audio Interchange File Format</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AVI">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Audio Video Interleave.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MP4">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">MPEG-4 Part 14 or MP4 file format, formally ISO/IEC 14496-14:2003.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Ogg">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Multimedia container format maintained by the Xiph.Org Foundation</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="QuickTime">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">QuickTime as developed by Apple Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RealMedia">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Multimedia container format created by RealNetworks.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RMF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Rich Music Format, as defined by Beatnik Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WAV">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Waveform Audio File Format</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CreationType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Creation.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MusicalWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An abstract ddex:Creation which can be expressed and fixed through sound with or without ddex:Lyrics.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Release">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An abstract entity representing a bundle of one or more ddex:Resources compiled by an issuer for the purpose of electronic distribution to individual ddex:Consumers, directly or through intermediaries. The ddex:Resources in ddex:Releases are normally primarily ddex:SoundRecordings or music audio-visual recordings. The ddex:Release is not itself the item of trade (or ddex:Product). ddex:Products have more extensive attributes than Releases; one ddex:Release may be disseminated in many different ddex:Products.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Resource">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A digital ddex:Fixation of an expression of an abstract ddex:Work (such as a ddex:SoundRecording, a ddex:Video, an ddex:Image, ddex:Software, or a passage of ddex:Text).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CueOrigin">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Cue according to its origin.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="LibraryMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork or other ddex:Creation which is made available to be used in audio-visual ddex:Releases, ddex:Resources or ddex:Collections through a music library.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PreexistingMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork or other ddex:Creation that has not been written specifically to be used in audio-visual ddex:Releases, ddex:Resources or ddex:Collections. This is also called InterpolatedMusic.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SpeciallyCommissionedMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork or other ddex:Creation written specifically for a particular audio-visual ddex:Release, ddex:Resource or ddex:Collection.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CueSheetType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:CueSheet.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AverageCueSheet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CueSheet that proportionally represents the music used within a given ddex:Series, ddex:Season or ddex:Episode.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CompositeCueSheet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CueSheet that records all music used in a complete ddex:Series or within a selected number of sequential ddex:Episodes from a given ddex:Series.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StandardCueSheet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CueSheet in which all ddex:MusicalWorks or other ddex:Creation, with common interested parties, ddex:RightShares and ddex:UseTypes are provided separately.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SummarisedCueSheet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CueSheet in which all ddex:MusicalWorks or other ddex:Creation, with common interested parties, ddex:RightShares and ddex:UseTypes have been combined.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SurrogateCueSheet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:CueSheet that is authorized to be used in place of the actual ddex:CueSheet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="CueUseType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of use of a ddex:Cue.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AudioLogo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Music which is used as an audible logo within the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Background">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Music which is dubbed in for effect. It is not heard by the actors or performers in an audio-visual ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Bumper">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creation used during the transition from a containing ddex:Resource, ddex:Collection or ddex:Release to a different program, including ddex:Advertisements.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="EssentialPart">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An essential ddex:Part of a ddex:Resource, e.g. a ddex:Creation that is an essential part of a scene in the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmTheme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Theme for a motion picture.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IndistinguishableBackground">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Music which is used as background in the containing ddex:Resource, ddex:Collection or ddex:Release and it is not or just barely audible to the audience.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OnScreenMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Music which is used in an on-screen ddex:Performance.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RolledUpCue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Cue in which the information about authorship and ownership is the same, but the individual constituent cue titles are not the same.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Theme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A piece of music associated by design and often by the public, to a containing ddex:Resource, ddex:Collection or ddex:Release, often written specifically for that ddex:Resource, ddex:Collection or ddex:Release. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DataMismatchResponseType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of action that is a response to a ddex:DataMismatch.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdditionalInformationOnly">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is described only in an ddex:AdditionalInformation element.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DataMismatchConfirmation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A response in which a ddex:DataMismatch is acknowledged, but the correctness of the original data is confirmed.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DataMismatchOutOfScope">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A response in which a ddex:DataMismatch is considered to be out of scope for the commercial relationship between the ddex:MessageSender and the ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DataMismatchRaisedCommercialDispute">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A response to a ddex:DataMismatch that raises a commercial dispute.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NoReaction">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A response according to which there will be no further reaction.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DataMismatchStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of a ddex:DataMismatch.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdditionalInformationOnly">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is described only in an ddex:AdditionalInformation element.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Corrected">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status of a mismatch that has been corrected in such a way that message processing was continued.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Fatal">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status of a mismatch that is so severe that ingesting the original message was aborted.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotCorrected">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status of a mismatch that has not been corrected, and message processing was not possible to be continued.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DataMismatchType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:DataMismatch.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdditionalInformationOnly">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is described only in an ddex:AdditionalInformation element.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ChoreographyConflict">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when a ddex:Message is received but, according to the agreed choreography, no ddex:Message was expected, or  when no ddex:Message is received but, according to the agreed choreography, a ddex:Message was expected.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ContradictoryData">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to contradictory data.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DuplicatedData">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to multiple copies of data.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IdentifierSyntaxMismatch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to the syntax of an ddex:Identifier not matching the expected syntax (incl. mismatch in the calculation of the check character/check sum).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MathematicalInconsistency">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when calculated information provided cannot be reconciled with individual data points (either provided or held locally).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingContractuallyMandatoryInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when a contractually mandatory field is not provided.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingMandatoryInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when a mandatory field is not provided.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingReferencedMusicalWorkInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when ddex:MusicalWork details that were referenced cannot be located.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingReferencedReleaseInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when ddex:Release details that were referenced cannot be located.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingReferencedResourceInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when ddex:Resource details that were referenced cannot be located.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingReferencedTechnicalResourceDetailInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when technical ddex:Resource details that were referenced cannot be located.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MissingResourceFile">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when a ddex:Resource file cannot be located.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TypographicMismatch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that occurs when information received differs typographically from data locally held or previously communicated.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UnexpectedAllowedValue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to an allowed value that is not part of the ddex:Set of values specified in the ddex:DdexDataDictionary.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UnexpectedMessageIntermediary">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to an unexpected ddex:Party in the ddex:SentOnBehalfOf element.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UnexpectedMessageRecipient">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to an unexpected ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UnexpectedMessageSender">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to an unexpected ddex:MessageSender.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="XmlFormatError">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to an error in the XML format.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="XmlRangeError">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DataMismatch that is due to an error in the range of the data (e.g. a negative number where only positive numbers are expected).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DeductionRateType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:DeductionRate.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PennyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RoyaltyRate in absolute monetary terms.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A rate of parts per hundred, resulting from the division of a ddex:Quantity by another ddex:Quantity of the same type and a multiplication of the result by 100.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DeliveryActionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of action requested for deliveries.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ChangeDeliveryLimits">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DeliveryActionType that requests that the delivery of ern:NewReleaseMessages should be continued, albeit with the new limits contained in the ddex:Message.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RestartDeliveryWithLimits">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DeliveryActionType that requests that the delivery of ern:NewReleaseMessages should be resumed with the limits contained in the ddex:Message.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RestartDeliveryWithPreviousLimits">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DeliveryActionType that requests that the delivery of ern:NewReleaseMessages should be resumed with the limits previously signalled or agreed.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StopDelivery">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DeliveryActionType that requests that no further deliveries of ern:NewReleaseMessages should occur until further notice.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DeliveryMessageType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of delivery ddex:Message.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NewReleaseMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Release Notification Message Suite Standard, containing details of a new ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonDdexMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message which is not part of one of the ddex:DdexMessageSuites.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DeprecatedCurrencyCode">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A CurrencyCode which is not valid anymore.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="CYP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Cyprus Pound (deprecated).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MTL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Maltese Lira (deprecated).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ROL">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Old Leu (deprecated).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SIT">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Tolar (deprecated).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SKK">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Slovak Koruna (deprecated).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DigitizationMode">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Digitization mode of a ddex:Resource.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AAD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Digitization in which a ddex:Resource is created by analogue recording, analogue mixing and digital mastering.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ADD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Digitization in which a ddex:Resource is created by analogue recording, digital mixing and digital mastering.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DDD">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Digitization in which a ddex:Resource is created by digital recording, digital mixing and digital mastering.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DistributionChannelType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:DistributionChannel used to disseminate a ddex:Service or ddex:Release to a ddex:Consumer.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AsPerContract">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a ddex:MessageSender wishes to indicate that the value within the allowed value set is defined by the contractual relationship between ddex:MessageSender and ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Broadcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a ddex:Resource using radio waves on the radio frequency portion of the electromagnetic spectrum. This is deprecated as an allowed value for UseType. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Cable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DistributionChannel in which ddex:Releases are transmitted via a cable network as used by, e.g., ddex:Cable TV providers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Internet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DistributionChannel in which ddex:Releases are transmitted  via the ddex:Internet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InternetAndMobile">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DistributionChannel in which ddex:Releases are transmitted via either ddex:Internet or ddex:MobileTelephone. This is often referred to as dual delivery.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IPTV">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DistributionChannel in which ddex:Releases are transmitted via ddex:Internet Protocol Television networks.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MobileTelephone">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A wireless ddex:DistributionChannel in which ddex:Releases are transmitted via mobile telephony networks, including 1G, 2G, 2.5G and 3G networks.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Narrowcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a ddex:Resource to a specific list of recipients, by terrestrial or satellite transmission. This is deprecated as an allowed value for UseType. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OnDemandStream">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream a ddex:Release with full interactivity.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PeerToPeer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DistributionChannel in which ddex:Releases are transmitted via computer networks that rely primarily on the computing power and bandwidth of the participants in the network rather than concentrating on a relatively low number of servers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Physical">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Distribution of ddex:Releases via physical ddex:Carriers, such as CDs. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Satellite">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">DistributionChannel in which ddex:Releases are transmitted via ddex:Satellites.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Simulcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream simultaneously over two or more different media systems or channels. This is deprecated as an allowed value for UseType. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Webcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a ddex:Resource over the Internet using streaming technology. This is deprecated as an allowed value for UseType. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DrmEnforcementType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of DRM enforcement.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="DrmEnforced">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DrmEnforcementType of a ddex:Creation which is protected by DRM.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotDrmEnforced">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:DrmEnforcementType of a ddex:Creation which is not protected by DRM.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DrmPlatformType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:DrmPlatform.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="3Day">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">3-Day or 3-Play DRM system developed by Microsoft for its Zune.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Fairplay">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DRM system developed by Apple Inc for its iTunes Music Store.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OMA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DRM system standardized by the Open Mobile Alliance.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WindowsMediaDRM">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A DRM system developed by Microsoft Corp.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="DsrMessageType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Message in the Sales Reporting Message Suite Standard.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="SalesReportToRecordCompanyMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A sales reporting ddex:Message in the Sales Reporting Message Suite Standard, sent to a record company.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SalesReportToSocietyMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A sales reporting ddex:Message in the Sales Reporting Message Suite Standard, sent to a ddex:MusicalWork ddex:Licensor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ErnMessageType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Message in the Release Notification Message Suite Standard.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NewReleaseMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Release Notification Message Suite Standard, containing details of a new ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ExpressionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of expression indicating how it should be perceived.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Informative">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:ExpressionType according to which the expression is informative.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Instructive">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:ExpressionType according to which the expression is instructive.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ExternallyLinkedResourceType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Resource pointed to by an ddex:ExternalLink.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdditionalMetadata">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Resource which provides to the ddex:MessageRecipient additional data not provided in the ddex:DdexMessage.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Logo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image representing a ddex:Brand or ddex:Organization.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PromotionalImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image used for marketing a ddex:Release, ddex:Resource or associated ddex:Party.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PromotionalInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Resource other than an ddex:Image or item used for marketing a ddex:Release, ddex:Resource or associated ddex:Party.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PromotionalItem">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Resource other than an ddex:Image or information used for marketing a ddex:Release, ddex:Resource or associated ddex:Party.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="FileStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of a ddex:File in terms of its validity.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="FileMissing">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:State in which a ddex:File is missing from a context in which it was expected to be found.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FileOK">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:State in which a ddex:File contains no errors.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HashSumWrong">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:State in which a ddex:HashSum is incorrect.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SignatureWrong">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:State in which a ddex:Signature is incorrect.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="FingerprintAlgorithmType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of FingerprintAlgorithm.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="GoverningAgreementType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of governing agreement.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="HashSumAlgorithmType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:HashSumAlgorithm.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MD4">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:MD4 ddex:HashSumAlgorithm.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MD5">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:MD5 ddex:HashSumAlgorithm.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SHA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:SHA ddex:HashSumAlgorithm.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SHA1">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:SHA1 ddex:HashSumAlgorithm.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ImageCodecType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:ImageCodec.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="GIF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Grafics Interchange ddex:Format as specified by W3C.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="JPEG">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:ImageCodec defined by the Joint Photographic Expert ddex:Group and specified in ISO/IEC 10918.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="JPEG2000">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:ImageCodec defined by the Joint Photographic Expert ddex:Group and specified in ISO/IEC 15444.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PNG">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Portable Network Graphics, a bitmapped image format that employs lossless data compression, as specified in ISO/IEC 15948:2003.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TIFF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Tagged ddex:Image ddex:File ddex:Format as specified by Adobe.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ImageType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Image.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="BackCoverImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image on the back cover of a ddex:Carrier.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BookletBackImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image on the back of a small book usually in reference to the packaging relating to a physical ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BookletFrontImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image on the front of a small book usually in reference to the packaging relating to a physical ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DocumentImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image of written ddex:Text.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FrontCoverImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image on the front cover of a ddex:Carrier.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Icon">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image used in a graphical user interface (e.g., of a computer or mobile phone) to represent a program, hyperlink, ddex:Creation or command.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Logo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image representing a ddex:Brand or ddex:Organization.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Photograph">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A still ddex:Image recorded by a camera.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Poster">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A large-scale ddex:Image usually intended for display in a public place.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TrayImage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image located behind the CD when packaged in a jewel case.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoScreenCapture">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A still ddex:Image captured from a ddex:Video.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Wallpaper">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Image intended as background on a portable device such as a mobile phone or computer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="InvoiceAvailabilityStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of the availability of a invoice.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="InvoiceAvailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:InvoiceAvailabilityStatus indicating that an invoice is currently available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InvoiceNotAvailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:InvoiceAvailabilityStatus indicating that no invoice is currently available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LicenseOrClaimRefusalReason">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of reason for a refusing a ddex:License or ddex:Claim.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AgreementOfAdditionalProvisionsRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Additional provisions needs to be agreed before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfAdvancePaymentRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about advance payments needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfGuaranteeRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about guarantees need to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfLicenseeRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about whether a ddex:License is required needs to be corrected before a license might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfMostFavoredNationClauseRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about a most-favored nation clause needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfNumberOfResourcesRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the number of ddex:Resources needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfPlayingTimeRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about playing time (ddex:Duration) needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfPublisherInformationRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the Publisher(s) of a ddex:Work needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfPublisherPercentageRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about ddex:RightSharePercentages needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfRateRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about rates need to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfReleaseCreatorInformationRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the Creator(s) of a ddex:Release needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfReleaseDateRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the ddex:ReleaseDates of the ddex:Release need to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfReleaseTitleRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the Title(s) of a ddex:Release needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfWorkContributorRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the Creator(s) of a ddex:Work needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectionOfWorkTitleRequired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the Title(s) of  a ddex:Work needs to be corrected before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DealExpired">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Deal under which a ddex:License was requested or granted has expired.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DifferentWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A different ddex:Work than the one for which a ddex:License or ddex:Claim was requested or granted/provided is being used.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DirectLicense">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Publisher ddex:Licenses, or makes ddex:Claims for, the ddex:Work directly.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DuplicateLicense">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:License has already been issued for the ddex:Work and its exploitation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DuplicateRequest">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Request for a ddex:License or ddex:Claim is a duplicate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ImportLicenseExists">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Less than 600 units of this Product have been imported to Canada under a license issued elsewhere.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IncorrectClaim">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Claim information on one or more Works is thought to be incorrect.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IncorrectControlledCompositionRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A 'Controlled Composition' rates has not been applied, or has been applied incorrectly.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InHouseLicenseExists">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">This Product has already been fully covered by License(s) acquired directly from an affiliated Party.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InsufficientInformation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Insufficient information has been made to grant a ddex:License or to make a ddex:Claim.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MedleyRequest">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information about the individual ddex:Works that make up the medley needs to be provided before a ddex:License might be issued or a ddex:Claim be made.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NoOptIn">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Publisher did not agree to make its ddex:Works available for these types of deals.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NoPublisherClaim">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Publisher indicated in the LicenseOrClaimRequest does not claim the ddex:Work.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OwnershipUnconfirmed">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Information on the License is thought to be incorrect or incomplete (for example, price or Identifier details).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProductUnavailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Product is not available or is no longer available, and no royalties remain for distribution.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PublisherNotRepresented">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Publisher is not represented by the ddex:Licensee.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseWithdrawn">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Licensee indicates that a ddex:Release has been withdrawn.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RelinquishedClaim">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Publisher has relinquished the ddex:Claim on the relevant ddex:Work.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WorkDeletedFromRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Work was deleted from the ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WorkIncorrectlyIdentified">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">One or more of the Works named in the LicenseRequest is thought to have been wrongly identified. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WorkInPublicDomain">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work is in the public domain in a requested ddex:Territory.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WorkNotUsed">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Licensee indicates that the ddex:Work has not been used.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LicenseOrClaimRequestUpdateReason">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of reason for a updating a ddex:License request.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdditionalInformationProvided">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseOrClaimRequestUpdateReason indicating that a ddex:AdditionalInformation is provided.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AdditionalInformationProvidedAsRequested">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseOrClaimRequestUpdateReason indicating that a ddex:AdditionalInformation is provided as requested.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LicenseOrClaimUpdateReason">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of reason for a updating a ddex:License.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NewLicenseIssued">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseOrClaimUpdateReason indicating that a new ddex:License has been issued for an existing ddex:RightShare.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewRightShareIdentified">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseOrClaimUpdateReason indicating that a new ddex:RightShare has been identified.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewRightsholderIdentified">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseOrClaimUpdateReason indicating that a new rightsholder has been identified.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewWorkIdentified">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseOrClaimUpdateReason indicating that a new ddex:Work has been identified.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Revoked">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseStatus of a ddex:License which has been revoked.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LicenseStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A legal status of a ddex:License for a ddex:Claim.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Active">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseStatus of a ddex:License which is active.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Pending">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseStatus of a ddex:License which is pending.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Revoked">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseStatus of a ddex:License which has been revoked.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LicensingProcessStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">An operational status of a licensing process.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Pending">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicenseStatus of a ddex:License which is pending.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Processed">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicensingProcessStatus of a process that has been processed.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ThirdPartyInformationRequested">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:LicensingProcessStatus in which information has been requested from a third ddex:Party.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MembershipType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of membership.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NationalMember">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has assigned relevant rights to a claiming society for the Territory of the claiming society.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RegionalMember">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has assigned relevant rights to a claiming society for several Territories.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WorldwideMember">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has assigned relevant rights to a claiming society for the world.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MessageActionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of action requested in a ddex:Message.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="BackCatalogDelivery">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MessageActionType that contains a delivery of one or more ern:NewReleaseMessage(s) of back catalog ddex:Releases.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HighPriorityDelivery">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MessageActionType that contains a delivery of one or more ern:NewReleaseMessage(s) that should be processed with high priority.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewReleaseDelivery">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MessageActionType that contains a delivery of one or more ern:NewReleaseMessage(s) containing new ddex:Releases.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReDelivery">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MessageActionType that contains one or more ern:NewReleaseMessage(s) providing re-deliveries of ddex:Releases.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TakeDown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MessageActionType that contains a delivery of a take-down notice for a ddex:Release. This ddex:Message should be processed with high priority.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MessageContentRevenueType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of revenue to which the content of the ddex:Message relates.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NonTransactionalRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Revenue accruing from sources other than ddex:SalesTransactions. Example: ddex:Revenue that is not directly related to ddex:ReleaseTransactions such as ddex:Revenues for set-up fees, ddex:Revenues future earnings, advances, money guarantees, other accrued pre-payments, unused subscription fees.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TransactionalRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Revenue accruing directly from ddex:ReleaseTransactions.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MessageControlType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Message according to its operational status.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="LiveMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message containing data which is expected to be used for commercial purposes.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TestMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message containing data which is expected to be used for testing purposes.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MidiType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:MIDI.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MonophonicMidi">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MIDI using one voice.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PolyphonicMidi">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MIDI using two or more voices.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MlcMessageType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Message in the Music Licensing Company Message Suite.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="DeclarationOfSoundRecordingRightsClaimMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Music Licensing Company Message Suite Standard containing details of a ddex:SoundRecording. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RequestSoundRecordingInformationMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Music Licensing Company Message Suite Standard containing a request for a declaration of ddex:SoundRecordings. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RevokeSoundRecordingRightsClaimMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Music Licensing Company Message Suite Standard in which a claim, typically communicated via a mlc:DeclarationOfSoundRecordingRightsClaimMessage, is revoked. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SalesReportMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Music Licensing Company Message Suite Standard used by one Music Licensing Company to inform a second Music Licensing Company about unit sales of ddex:Releases in electronic or physical formats.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DeclarationOfRevenueMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Music Licensing Company Message Suite Standard containing a declaration of ddex:Revenue from the usage of ddex:Releases. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MusicalWorkContributorRole">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A role played by a ddex:Contributor in relation to a ddex:MusicalWork.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Adapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Author of adapted ddex:Lyrics of a ddex:MusicalWork. Note: The adapted ddex:Lyrics may or may not result in a new copyright ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Arranger">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A modifier of musical components of a ddex:Work. Note: The arranged ddex:MusicalWork may or may not result in a new copyright ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AssociatedPerformer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Artist commonly associated with a ddex:Work as one of its ddex:Performers, and whose identity is only used for accurate ddex:Work identification.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Author">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of written or spoken words which form part of a ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Composer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of the musical elements of a ddex:MusicalWork. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ComposerLyricist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator that plays the roles of ddex:Composer and ddex:Lyricist of a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Contributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party contributing to the making of a ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Librettist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a libretto.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Lyricist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of the ddex:Lyrics of a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has acquired Rights in one or more ddex:MusicalWorks for a specified ddex:Territory and ddex:Period. Note: A ddex:MusicPublisher typically administers and promotes the exploitation of the acquired ddex:Works. This term includes ddex:OriginalPublisher and ddex:SubPublisher. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonLyricAuthor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of written or spoken words other than ddex:Lyrics. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OriginalPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has acquired, from a ddex:Creator, Rights in a ddex:Creation for a specified ddex:Territory and ddex:Period.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubArranger">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of arrangements made on behalf of a ddex:SubPublisher.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party which has acquired, by ddex:Agreement with a ddex:MusicPublisher, Rights in one or more ddex:MusicalWorks for a specified ddex:Territory and ddex:Period. Note: This includes Rights which are passed to subsidiaries or affiliates of a larger ddex:Organization.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubstitutedPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party acting on behalf of a ddex:MusicPublisher or other controller of Rights in a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Translator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party that translates ddex:Lyrics and/or ddex:Text from one ddex:Language into another. This is also known as sub-Lyricist.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MusicalWorkRightsClaimType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:RightsClaim related to a ddex:MusicalWork.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="CopyrightControl">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RightsClaim for a ddex:Work that is believed to be copyright, but its ownership is uncertain.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMemberClaim">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RightsClaim in which a society makes no claim of ownership of control, because the controller of the ddex:RightShare in question is not represented by the society or any of its affiliated societies.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PublicDomain">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Ownership or control by no specific ddex:Party. No ddex:RightsClaim can be made on Rights in a ddex:Creation which are in the public domain.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SocietyClaim">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RightsClaim made by a society on behalf of one or more of its members and/or affiliated societies.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MusicalWorkType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:MusicalWork.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdaptedInOriginalLanguage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork with its ddex:Lyrics modified but which remain in the original ddex:Language.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AdaptedInstrumentalWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork based on a pre-existing instrumental ddex:MusicalWork to which ddex:Lyrics have been added.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AdaptedWithNewLyrics">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork in which new ddex:Lyrics are added to existing ddex:Lyrics.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ArrangedWithNewMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork to which new music is added to existing music.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CompositeMusicalWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork made up of two or more ddex:MusicalWorks (in whole or in part).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DramaticoMusicalWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork composed of sounds with ddex:Lyrics and/or text to be performed by instruments and the human voice and to be performed in a dramatic context. Examples: opera, musical, play with music, revue or ballet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LyricRemoval">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork in which ddex:Lyrics are removed to leave an instrumental ddex:Work.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LyricReplacement">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork in which ddex:Lyrics are completely replaced by new ddex:Lyrics.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LyricTranslation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork in which the original ddex:Lyrics are translated into another ddex:Language.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Mashup">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork whose expression is an overlaying of existing ddex:MusicalWorks or excerpts from ddex:MusicalWorks. Note: A ddex:Mashup typically results in the creation of a new piece of intellectual property.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Medley">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork whose expression is a combination of continuous and sequential existing ddex:MusicalWorks or excerpts from ddex:MusicalWorks. Note: A ddex:Medley does not normally result in the creation of a new copyright ddex:Work.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MultimediaProductionWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work originally composed for use within a multimedia production not intended for broadcast. Examples: CDI, CD-ROM.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkMovement">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A self-contained ddex:Part of a ddex:MusicalWork. While individual or selected movements from a ddex:MusicalWork are sometimes performed separately, a ddex:Performance of the complete ddex:MusicalWork requires all  movements to be performed in succession.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkWithSamples">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork which contains new material and one or more excerpts of other ddex:MusicalWorks. The creation process for such ddex:MusicalWorks usually involves sampling the excerpts of the ddex:MusicalWorks from other ddex:SoundRecordings of those ddex:MusicalWorks.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicArrangement">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork (with or without ddex:Lyrics) in which musical elements have been taken from one or more other MusicalWork(s) and modified.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicArrangementOfText">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork in which music is added to a pre-existing ddex:Text. Example: The song Auld Lang Syne composed to an earlier poem of the same name.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OriginalLyricsArrangement">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork based on another ddex:MusicalWork, in which the ddex:Lyrics are in their original form.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OriginalMusicAdaptation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork based on another ddex:MusicalWork, in which the musical elements are in their original form.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OriginalMusicalWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A first, independently created ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Potpourri">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork whose expression is a combination of existing ddex:MusicalWorks or excerpts from ddex:MusicalWorks to which typically, additional original material has been added. Example: material may be added to provide musical links joining or combining the existing ddex:MusicalWorks. Note: A ddex:Potpourri typically results in the creation of a new piece of intellectual property and is sometimes known as ddex:Mashup.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProductionMusicLibraryWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work recorded for use primarily in audio-visual productions or broadcasts.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RadioProductionWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work specifically created for use in a AM/FM radio production.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TheaterProductionWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work specifically created for use in a theatrical production.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TvProductionWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work specifically created for use in a traditional television production.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UnspecifiedArrangement">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWork which has been modified but where no specific arrangement ddex:Type is known.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UnspecifiedMusicalWorkExcerpt">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An excerpt from a ddex:MusicalWork, where the specifics of the excerpt are not known.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoProductionWork">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Work specifically created for use in a video production. Examples: self-help videos, educational videos, ...  </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="MwlCaCMessageInBatchType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Message in a batch in the Choreography for the Mechanical Licensing of Musical Works in Canada.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="LicenseOrClaimRequestMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Musical Work Licensing Message Suite Standard, which conveys information about a request for a ddex:License or ddex:Claim.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LicenseOrClaimMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Musical Work Licensing Message Suite Standard, which includes a ddex:License or ddex:Claim or a refusal thereof.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LicensingInformationRequestMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Musical Work Licensing Message Suite Standard, in which a (prospective) ddex:Licensee asks a (prospective) ddex:Licensor to provide additional information in order to enable the (prospective) ddex:Licensee to grant a ddex:License or make a ddex:Claim.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LicenseOrClaimConfirmationMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Musical Work Licensing Message Suite Standard, which conveys that a ddex:Licensee confirms or rejects a ddex:License or ddex:Claim received from a ddex:Licensor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewReleaseMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Release Notification Message Suite Standard, containing details of a new ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ContractDeliveryMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Choreography for the Mechanical Licensing of Musical Works in Canada that is sent to inform about a contract delivery.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProductDeletionMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message in the Choreography for the Mechanical Licensing of Musical Works in Canada that is sent to inform about a ddex:Product deletion.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="NewReleaseMessageStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of a ern:NewReleaseMessage.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="NewReleaseMessageNotProvided">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:NewReleaseMessageStatus indicating that a ern:NewReleaseMessage is not provided.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewReleaseMessageProvided">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:NewReleaseMessageStatus indicating that a ern:NewReleaseMessage is provided.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="NonIsoTerritoryCode">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A TerritoryId which is not a TerritoryId according to the ISO 3166-1 standard.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Worldwide">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Identifier which identifies all Territories in the world.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="OperatingSystemType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:OperatingSystem.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MacOS">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OperatingSystem developed by Apple Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MsWindows">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OperatingSystem developed by Microsoft Corp.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Symbian">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OperatingSystem developed by ddex:Symbian Ltd.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="OrderType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of order.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="BackCatalogOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases are back catalog ddex:Releases.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ExpressOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases should be procesed expeditioulsy.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HardDiskOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases have been provided on a hard disk to the ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MetadataOnlyOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which only metadata and no ddex:Resources are delivered.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewReleaseOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases are new Releases.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OffCycleRushOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases are new ddex:Releases. Their schedule is delayed, which makes it mandatory they have a higher priority than ddex:NewReleaseOrders.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PreOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases are have been pre-ordered by the ddex:DSP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReDeliveryOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType in which the referenced ddex:Releases are re-delivered.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TakeDownOrder">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:OrderType for a take-down of a specific ddex:Release that should be processed expeditioulsy.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="PLineType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:PLine.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="OriginalPLine">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A (P) ddex:RightsNotice for an original ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RemasteringPLine">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A (P) ddex:RightsNotice for a remastered ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ParentalWarningType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Creation according to advice which it carries about the level of explicitness or offensiveness of its content.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Explicit">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ParentalWarningType of a ddex:Creation which contains sexual, violent or other explicit material.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ExplicitContentEdited">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ParentalWarningType of a ddex:Creation in which sexual or other explicit material has been edited.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NoAdviceAvailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ParentalWarningType of a ddex:Creation for which no advice about sexual or other explicit content is available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotExplicit">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ParentalWarningType of a ddex:Creation which contains no sexual, violent or other explicit material.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="PercentageType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:PercentageRate.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PercentageOfFreeGoodsPermitted">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage of a number of free goods permitted.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageOfGrossRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage of a gross ddex:Revenue.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageOfNetRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage of a net ddex:Revenue.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageOfNetSales">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage of a number of net sales.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageOfPriceConsumerPaid">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage of a ddex:Price that a ddex:Consumer paid.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageOfStatutoryRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage of a statutory ddex:RoyaltyRate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="PriceRangeType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Price according to its value range.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string"/>
   </xs:simpleType>
   <xs:simpleType name="PriceType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Price.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string"/>
   </xs:simpleType>
   <xs:simpleType name="Priority">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of priority.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="High">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A high ddex:Priority.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Low">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A low ddex:Priority.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Normal">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A medium ddex:Priority.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ProductType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Product.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AudioProduct">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Product that is predominantly comprised of ddex:AudioResources (ddex:SoundRecordings or ddex:MIDIs).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GraphicsProduct">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Product that is predominantly comprised of ddex:Images.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MixedMediaBundleProduct">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Product that is a bundle of different types of ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MobileProduct">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Product that is predominantly comprised of Products intended to be used on ddex:MobileTelephone devices.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoProduct">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Product that is predominantly comprised of ddex:Videos.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="Purpose">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of use that is the purpose of an action.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="BackgroundMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWorkSoundRecording used as background.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ChannelTrailerMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWorkSoundRecording used as a channel trailer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Extract">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Fragment of a ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmTrailerMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWorkSoundRecording used as a film trailer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ForegroundMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWorkSoundRecording used as foreground.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TrailerMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:MusicalWorkSoundRecording used as a trailer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RateModificationType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A type of a rate modification.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MultipleDiscProvision">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Description detailing reasons why a controlled composition clause applies, with special reference to multiple discs.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OtherProvision">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Description detailing reasons why a controlled composition clause applies.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SalesVolumeProvision">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Description detailing reasons why a controlled composition clause applies, with special reference to the sales volume.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoProvision">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Description detailing reasons why a controlled composition clause applies, with special reference to the videos.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RatingAgency">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">An ddex:Organization that issues ParentalWarnings.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AFR">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Alberta Film Ratings of Canada.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BBFC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The British Board of Film Classification of the United Kingdom.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BFCO">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The British Columbia Film Classification Office of Canada.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BFSC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Board of Film and Stage Cassification of Malta.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BMUKK">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Bundesministerium für Unterricht, Kunst und Kultur of Austria.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CBFC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Central Board of Film certification of India.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CCC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Consejo de Calificación Cinematográfica of Chile.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CCE">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Comissão de Classificação de Espectáculos of Portugal.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CHVRS">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Canadian Home Video Rating System of Canada.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CNC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Commission de Classification of the CNC of France.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DJCTQ">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Departamento de Justiça, Classificação, Títulos e Qualificação of Brazil.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Eirin">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Eirin of Japan.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FCB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Film Censorship Board of Malaysia.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Filmtilsynet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Filmtilsynet of Norway.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FPB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Film and Publication Board of South Africa.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FSK">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Freiwillige Selbstkontrolle der Filmwirtschaft of Germany.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IFCO">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Irish Film Classification Office of Ireland.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="INCAA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Instituto de Cine y Artes Audiovisuales of Argentinia.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KMRB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Korea Media Rating Board of the Republic of Korea.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KR">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Kvikmyndaeftirlit Ríkisins of Iceland.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KRRIT">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Krajowa Rada Radiofonii i Telewizj of Poland.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LSF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Lembaga Sensor Film of Indonesia.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MBU">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Medierådet for Børn og Unge of Denmark.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MDA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Media Development Authority of Singapore.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MDCB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The rating scheme used in Bulgaria.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MFCB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Manitoba Film Classification Board of Canada.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MIC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Ministry of Information and Culture of the UAE.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MPAA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Motion Pictura Association of America of the USA.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MTRCB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Movie and Television Review and Classification Board of the Philippines.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NBC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The National Bureau of Classification of the Maldives.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NFVCB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The National Film and Video Censors Board of Nigeria.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NICAM">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Kijkwijzer system executed by the NICAM of The Netherlands.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NKC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Nacionālais Kino Centrs of Latvia.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OFLC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Office of Film and Literature Classification of Australia.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OFLC-NZ">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Office of Film and Literature Classification of New Zealand.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OFRB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Ontario Film Review Board of Canada.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RDCQ">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Régie du cinéma du Québec of Canada.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RTC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Dirección General de Radio, Televisión y Cinematografía of Mexico.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SBB">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Statens biografbyrå of Sweden.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Smais">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Smáís of Iceland.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SPIO-JK">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Spitzenorganisation der Filmwirtschaft of Germany.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TELA">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Television and Entertainment Licensing Authority of Hong-Kong.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VET">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The Valtion elokuvatarkastamo of Finnland.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReasonType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of reason.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ChartReporting">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Reporting of ddex:SalesTransactions for the purpose of compiling charts.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RoyaltyReporting">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Reporting of ddex:SalesTransactions for the purpose of calculate royalties for them.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RecipientRevenueType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of revenue according to the recipient of the payment.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PerformerAndProducerRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Revenue of a ddex:Performer and ddex:Producer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PerformerRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Revenue of a ddex:Performer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProducerRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Revenue of a ddex:Producer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RecordingMode">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A mode of a ddex:Recording.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Mono">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A mono ddex:RecordingMode.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MultichannelAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SoundRecording made in multichannel audio mode.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Stereo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A stereo ddex:RecordingMode.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RedeliveryReasonType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A reason for a redelivery.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="BinaryCorrupted">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RedeliveryReasonType indicating that the ddex:MessageSender has detected that a ddex:Resource received is corrupt.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MetadataInadequate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RedeliveryReasonType indicating that the ddex:MessageSender has detected that the metadata describing a ddex:Deal or ddex:Release (or part thereof) is inadequate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PackageIncomplete">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RedeliveryReasonType indicating that the ddex:MessageSender has detected that some files that made up the original delivery of the ddex:Release were not (successfully) communicated.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProcessingErrorAtReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RedeliveryReasonType indicating that the ddex:MessageSender has detected some processing error at the ddex:ReleaseDistributor that stopped the ddex:ReleaseDistributor from making the ddex:Release available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReferenceUnit">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A unit to which a ddex:Quantity refers.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PerLicense">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReferenceUnit of a ddex:Quantity that refers to a whole ddex:License.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PerUse">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReferenceUnit of a ddex:Quantity that refers to a usage.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RelationalRelator">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Relator between two ddex:Entities expressing a measurable relationship.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="EqualTo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Relator between an ddex:Entity and another to which it is exactly equivalent.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LessThan">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Relator between a quantity and another which is larger.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LessThanOrEqualTo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Relator between a quantity and another which is larger than or equal to it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MoreThan">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Relator between a quantity and another which is smaller.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MoreThanOrEqualTo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Relator between a quantity and another which is smaller than or equal to it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotEqualTo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Relator between an ddex:Entity and another to which it is not equivalent.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReleaseAvailabilityStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of the availability of a ddex:Release.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AvailableForDSP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseAvailabilityStatus indicating that a Release is available for a ddex:DSP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotAvailableForDSP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseAvailabilityStatus indicating that a Release is not available for a ddex:DSP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotClearedForDSP">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseAvailabilityStatus indicating that a Release is not cleared for a ddex:DSP.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotClearedForTerritory">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseAvailabilityStatus indicating that a Release is not cleared for a ddex:Territory.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NotYetPrepared">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseAvailabilityStatus indicating that a Release is, in principle, available for a ddex:DSP, but is still in the processing stages and will become available soon.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReleaseRelationshipType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of relationship between two ddex:Releases.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="HasArtistFromEnsemble">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release where the related ddex:Release is by an ddex:Ensemble that contains the ddex:Artist of the present ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HasArtistFromSameEnsemble">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a Release which is by an ddex:Artist of the same ddex:Ensemble as the ddex:Artist of another ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HasEnsembleWithArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release where the related ddex:Release is by an ddex:Artist who is part of the ddex:Ensemble that created the present ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HasSameArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release which is by the same ddex:Artist as another ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HasSameRecordingProject">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release which is from the same recording project as another ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HasSimilarContent">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release which is largely equivalent to one or more other ddex:Releases which may have a different ddex:ResourceType (e.g. a video ddex:Release corresponding to an ddex:AudioRelease).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsDigitalEquivalentToPhysical">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a digital ddex:Release that is equivalent to a ddex:PhysicalProduct (i.e. it is materially the same, where any difference is not material for marketing a ddex:Release to the consumer or for reporting).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsEquivalentToAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a video ddex:Release that is equivalent to an ddex:AudioRelease (i.e. it is materially the same, where any difference is not material for marketing a ddex:Release to the consumer or for reporting).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsEquivalentToVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of an ddex:AudioRelease that is equivalent to a video ddex:Release (i.e. it is materially the same, where any difference is not material for marketing a ddex:Release to the consumer or for reporting).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsExtendedFromAlbum">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of an ddex:Album that is a different version of another ddex:Album and that has additional ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsFromAudio">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release that has been taken from a different ddex:AudioRelease.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsFromVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release that has been taken from a different video ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsParentRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release that has been used for another ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsPhysicalEquivalentToDigital">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:PhysicalProduct that is equivalent to a digital ddex:Release (i.e. it is materially the same, where any difference is not material for marketing a ddex:Release to the consumer or for reporting).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsReleaseFromRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of a ddex:Release that has been taken from a different ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IsShortenedFromAlbum">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:ReleaseRelationshipType of an ddex:Album that is a different version of another ddex:Album, but has less ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReleaseResourceType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Resource in the context of a ddex:Release.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PrimaryResource">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Resource that is a main ddex:Resource of a ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SecondaryResource">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Resource that is not a main ddex:Resource of a ddex:Release. It supports the ddex:PrimaryResources (examples are lyrics, cover art etc). In accordance with the ddex:GRid standard, a change in a ddex:PrimaryResource mandates a new ddex:GRid wheras a change in a ddex:SecondaryResource does not mandate a new ddex:GRid.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReleaseType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Release according to its content, ddex:Duration and/or number of components. Note: a ddex:ReleaseType is the form in which a ddex:ReleaseCreator anticipates offering a ddex:Release to ddex:Consumers.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdvertisementVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Album">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release that is a digital equivalent of a physical ddex:SoundCarrier of an extended ddex:Duration, typically containing multiple ddex:Tracks of ddex:SoundRecordings. It may also contain bonus ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AlertToneRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing a ddex:Resource for use as an ddex:AlertTone primarily on ddex:MobileTelephones.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Animation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording using a rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AsPerContract">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a ddex:MessageSender wishes to indicate that the value within the allowed value set is defined by the contractual relationship between ddex:MessageSender and ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AudioBookRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing, chiefly, one or more ddex:Recordings of the reading of a book or manuscript.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AudioClipRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release predominantly containing excerpts from ddex:SoundRecordings.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BackCoverImageRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a back cover image.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BookletBackImageRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a back image of a booklet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BookletFrontImageRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a front image of a booklet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BookletRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a booklet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Bundle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release comprising more than one ddex:Resource of different ddex:ResourceTypes. ddex:Bundles are typically used in electronic distribution.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ClassicalAlbum">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Album that contains one or more ddex:SoundRecordings based on classical ddex:MusicalWorks, i.e. ddex:MusicalWorks that typically shows a hierarchy of components such as a concerto with multiple movements.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ConcertVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video recording of a live ddex:Performance, usually of music, before an audience. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorporateFilm">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording made for use within a corporate entity. Examples include company-internal training videos.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DigitalBoxSetRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release consisting of a media bundle assembled out of other existing ddex:Albums. It may contain a mixture of both audio and video ddex:Albums, as well as bonus material. The bundled ddex:Albums become components
within the digital boxed sets resource group structure. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Documentary">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording that presents a social, political, scientific or historical subject. Documentaries include current affairs programmes, TV magazines, biographies and 'making of' programs.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DocumentImageRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a document.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="EBookRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release typically for use as an ddex:EBook.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Episode">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Part of a ddex:Series made available at a specific point in time. It may be that a ddex:Season or ddex:Series is not yet complete when an ddex:Episode is made available. ddex:Episodes include 'pilots'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FeatureFilm">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording made for initial distribution in cinemas, where it would be the 'main attraction' of the screening, or prime-time television.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FrontCoverImageRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a front cover image.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IconRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource, that is typically used as pictogram in graphical user interfaces, to represent the ddex:Release or a ddex:Resource or ddex:Party related to the ddex:Release, and which can be selected to perform a function.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InfomercialVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InteractiveBookletRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release typically for use as an ddex:InteractiveBooklet.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KaraokeRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release typically for use in ddex:Karaoke applications.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LiveEventVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording capturing an ddex:Event such as a sporting event, theatrical performances, etc. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LogoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource, that is typically used as a logo to represent parties associated with the ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LongFormMusicalWorkVideoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:LongFormMusicalWorkVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LongFormNonMusicalWorkVideoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:LongFormNonMusicalWorkVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LyricSheetRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more lyric sheet ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkBasedGameRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:MusicalWorkBasedGame ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkClipRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:MusicalWorkClip ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkReadalongVideoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:MusicalWorkReadalongVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkTrailerRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:MusicalWorkTrailer ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkVideoChapterRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:MusicalWorkVideoChapter ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="News">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording, usually regularly scheduled, which reports current events.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkBasedGameRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:NonMusicalWorkBasedGame ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkClipRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:NonMusicalWorkClip ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkReadalongVideoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:NonMusicalWorkReadalongVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkTrailerRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:NonMusicalWorkTrailer ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkVideoChapterRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:NonMusicalWorkVideoChapter ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonSerialAudioVisualRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording that is not part of a ddex:Series or ddex:Season.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PhotographRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:Photograph ddex:Image ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RingbackToneRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing a ddex:Resource for use as an ddex:Ringbacktone primarily on ddex:MobileTelephones.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RingtoneRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing a ddex:Resource for use as an ddex:Ringtone primarily on ddex:MobileTelephones.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ScreensaverRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing a ddex:Resource for use as a ddex:Screensaver.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Season">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of ddex:Episodes. Typically, a ddex:Season contains all ddex:Episodes to be made available in a pre-determined time frame, which often is within a twelve-month period. It may be that a ddex:Series is not yet complete when an ddex:Season is made available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Series">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of ddex:Resources (ddex:Episodes) designed to be made available sequentially.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SheetMusicRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:Resources representing sheet music.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ShortFormMusicalWorkVideoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:ShortFormMusicalWorkVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ShortFormNonMusicalWorkVideoRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:ShortFormNonMusicalWorkVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Single">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release with a short total ddex:Duration, typically containing one or two ddex:Tracks of ddex:SoundRecordings.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SingleResourceRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing a single ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TrackRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing normally one ddex:SoundRecording.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TrailerVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TrayImageRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing an ddex:Image ddex:Resource that, in the physical equivalent ddex:Product, is a ddex:TrayImage.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoAlbum">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release typically containing multiple ddex:Video ddex:Tracks. It may also contain bonus ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoChapterRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:LongFormNonMusicalWorkVideo ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoClipRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release predominantly containing excerpts from ddex:Videos.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoScreenCaptureRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing typically one or more ddex:VideoScreenCapture ddex:Image ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoSingle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release with a short total ddex:Duration, typically containing one or two ShortFormVideos.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoTrackRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing normally one ddex:Video.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WallpaperRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release containing a ddex:Resource for use as a ddex:Wallpaper.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReportFormat">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of report according to its ddex:FileFormat.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ASCII">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">American Standard Code for Information Interchange as defined in ISO 464.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CSV">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Comma-Separated Values as specified by IETF.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Excel2000">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Excel 2000 as defined by Microsoft.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Excel2007">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Excel 2007 as defined by Microsoft.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Excel2010">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Excel 2010 as defined by Microsoft.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="XML">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Extensible Markup ddex:Language as defined by W3C.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ReportType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of report.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="DeliveryFrequencyRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding a change in the delivery frequency of ERN ddex:Messages.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InformationAboutDeliveredAndAvailableReleasesCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding information, from a ReleaseDistributor, about an available Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OrderedReleasesInQueueRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding information about selected ddex:Releases ordered for delivery.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RedeliveryRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding a redelivery of ddex:Resources, ddex:Releases or ddex:ReleaseDeals.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseAvailabilityCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding the availability of a ddex:Release or ddex:ReleaseDeal.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseAvailabilityRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding a request for the availability of a ddex:Release or ddex:ReleaseDeal.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseStatusInformationCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding information, from a ddex:ReleaseDistributor, about the status of a ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseStatusRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding the request for information, from a ddex:ReleaseDistributor, about the status of a ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseSupplyChainRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding the status of a ddex:Release or ddex:ReleaseDeal in a supply chain.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReportDeliveryCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding a delivery of a report.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReportRequestCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding a report request.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SupplyChainStatusCall">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Communication in the ERN Choreography (ERN-C) regarding the status of a supply chain.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RequestedActionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of action requested.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdditionalInformationOnly">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is described only in an ddex:AdditionalInformation element.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectAndInform">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A request to correct the data and inform any data providers. No need to inform the sender of the dmm:DataMismatchMessage.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorrectAndResend">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A request to correct the data and resend the data to the sender of the dmm:DataMismatchMessage.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NoAction">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">No specific further action is requested.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ResourceContributorRole">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A role played by a ddex:Contributor in relation to a ddex:Fixation of an abstract ddex:Creation.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Actor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs spoken word or mime.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Architect">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Designer of a building.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Artist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A principal ddex:Contributor to a ddex:Performance of a ddex:MusicalWork or a ddex:NonMusicalWork that results in the creation of a ddex:Resource. Note: Used for naming groups as well as individuals.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AssociatedPerformer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An ddex:Artist commonly associated with a ddex:Work as one of its ddex:Performers, and whose identity is only used for accurate ddex:Work identification.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Band">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A group of individuals who perform vocally and/or instrumentally together.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BookPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Publisher of books.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Cartoonist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a cartoon.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Choir">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A group of Parties who perform vocally together. Typically, ddex:Choirs consist of at least 2 people in an combination of different vocal ranges.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Choreographer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a dance.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ComputerGraphicCreator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a computer graphics.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Conductor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who leads or conducts a ddex:Performance by a group of musicians.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Contributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party contributing to the making of a ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CostumeDesigner">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Designer of a costume.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Designer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a design.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Ensemble">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A group of two or more Parties performing a ddex:MusicalWork together. Note: An ddex:Ensemble may be of any size or any grouping of ddex:Performers from a vocal duo to a full orchestra.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FeaturedArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who is not the ddex:MainArtist but is acknowledged as a significant ddex:Contributor to the ddex:Performance. Note: ddex:FeaturedArtists are often ddex:MainArtists on their own ddex:Resources. They are also frequently credited on marketing material using the term 'featuring ...'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmDirector">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Director of a  movie.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Publisher of films.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmEditor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who edits an audio-visual production for publishing.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmProducer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party (individual or company) that is responsible for the financing of an audio-visual production.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FilmSoundEngineer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party that is responsible for (part of) the soundtrack used in an audio-visual ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GraphicArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a drawing.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GraphicDesigner">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Designer of graphical elements.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Journalist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of an article for a magazine or a newspaper.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MainArtist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who is a principal credited ddex:Artist for a ddex:Resource. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NewspaperPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Publisher of newspapers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Orchestra">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A large group of Parties performing a ddex:MusicalWork together, predominantly using musical instruments rather than voice. An ddex:Orchestra is typically led by a ddex:Conductor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Painter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a painting.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PeriodicalPublisher">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Publisher of periodicals (e.g. magazines, journals).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Photographer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a photograph.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PhotographyDirector">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Director of responsible for photography.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PrimaryMusician">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs a ddex:MusicalWork either vocally or instrumentally and would be considered the principal ddex:Contributor for the piece.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Producer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party responsible for an artistic input to the production of a ddex:Resource (e.g. a ddex:SoundRecording or audiovisual ddex:Recording).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Programmer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a computer program.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RightsControllerOnProduct">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RightsController as it appears on a product.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ScreenplayAuthor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Creator of a screenplay.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SetDesigner">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Designer of a setting for a scene.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Soloist">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who performs the featured ddex:Part of a ddex:MusicalWork (or a section of it) alone or with only supporting accompaniment. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StageDirector">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Director of a  stageplay.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StudioPersonnel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who is employed in a studio and contributes to the making of a ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubtitlesEditor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party that is responsible for the creation of subtitles/captions.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SubtitlesTranslator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Translator of subtitles.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ResourceOmissionReason">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of reason for a omitting a ddex:Resource.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PassportServiceRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release defining a 'passport' service where Resources are added over time.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PreRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release made available to a ddex:ReleaseDistributor before the official release to ddex:Consumers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VirtualRelease">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Release provided without ddex:Resources to a ddex:ReleaseDistributor, who then adds ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ResourceType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Resource.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Image">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A still visual ddex:Recording or illustration of an object. Examples: a ddex:Photograph or a ddex:GraphicImage.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MIDI">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of computer instructions which enables a sound processor to generate sounds (using the Musical Instrument Digital Interface as defined by the ddex:MIDI Manufacturers Association (MMA)).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SheetMusic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A a hand-written or printed form of musical notation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Software">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A program that enables a Computer to perform a specific task(s).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SoundRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio ddex:Recording.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Text">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A written ddex:Manifestation. Examples: the ddex:Lyrics of a ddex:MusicalWork or the ddex:Text of an interview.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefinedResource">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Resource which is ddex:UserDefined.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Video">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RevenueSourceType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of revenue earned by the ddex:SoundRecording, according to the way the revenue is generated.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="FinancialRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Revenue from financial interest. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IndemnityRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Revenue generated by indemnities. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RoyaltyRevenue">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Revenue generated by ddex:Royalties.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RightsClaimPolicyType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of rights claim policy.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ReportUsage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A policy where the recipient of the message shall report any use of a ddex:Release or ddex:Resource that meets the condition to the relevant rights holder(s).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="BlockAccess">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A policy where the recipient of the message shall block any use of a ddex:Release or ddex:Resource that meets the condition.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RightsControllerRole">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A role of a ddex:RightsController.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdministratingRecordCompany">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party responsible for administering Rights in a ddex:Resource or ddex:Release. Note: This role does not entail any ownership or control of the exploitation of ddex:Rights, although the same ddex:Party may also be an owner or controller of Rights in that way.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RightsAdministrator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party administrating Rights on behalf of one or more ddex:RightsControllers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RightsController">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party who owns and/or controls Rights in a ddex:MusicalWork and/or a ddex:Resource.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RoyaltyAdministrator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Party that collects and distributes ddex:Royalties on behalf of one or more ddex:RightsControllers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RightsCoverage">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Right which is covered.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MakeAvailableRight">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Right to make a ddex:Work available to the public.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MechanicalRight">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Right to record and distribute a ddex:Work on a ddex:Carrier.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PerformingRight">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Right to perform a ddex:Work. This is, to present a ddex:Work by action such as playing, reciting, singing, or projecting to the public in their presence.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReproductionRight">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Right to make a physical reproduction of a ddex:Work.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SynchronizationRight">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The ddex:Right to include and combine a ddex:Work either completely or in parts in timed relation with ddex:Works of other types for the making of an audio-visual or multimedia ddex:Creation or a database.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RoyaltyRateCalculationType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:RoyaltyRate according to the calculation method.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ControlledCompositionRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RoyaltyRate calculated through provisions of a contract containing a 'controlled composition' clause.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ControlledShareRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A controlled ddex:RoyaltyRate applied to a ddex:RightShare in a ddex:Work.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MinimumStatutoryRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A minimum statutory ddex:RoyaltyRate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NegotiatedRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RoyaltyRate negotiated between individual ddex:Licensor and ddex:Licensee. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReducedRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A reduced ddex:RoyaltyRate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReducedStatutoryRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A reduced ddex:StatutoryRoyaltyRate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StatutoryRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A statutory ddex:RoyaltyRate.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="RoyaltyRateType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:RoyaltyRate.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="PennyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:RoyaltyRate in absolute monetary terms.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentageRoyaltyRate">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A percentage or value ddex:Rate at which royalties are due, representing the percentage of some ddex:Amount (e.g., ddex:RetailPrice) payable in royalties.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="SalesReportAvailabilityStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of the availability of a sales report.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="SalesReportAvailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SalesReportAvailabilityStatus indicating that a sales report is currently available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SalesReportNotAvailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SalesReportAvailabilityStatus indicating that no sales report is currently available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="Sex">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">The biological sex of a being.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Female">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A female ddex:Sex.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Male">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A male ddex:Sex.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="SheetMusicCodecType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of SheetMusicCodec.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string"/>
   </xs:simpleType>
   <xs:simpleType name="SheetMusicType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:SheetMusic.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string"/>
   </xs:simpleType>
   <xs:simpleType name="SoftwareType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Software.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="InteractiveBooklet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Software providing access, by using technology that provides ddex:User interaction, to ddex:Resources which add user value to the ddex:Release. This is often, but not always, related to the packaging of the ddex:PhysicalProduct.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkBasedGame">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Game ddex:Software, containing sounds which do not embody a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkBasedGame">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Game ddex:Software, containing sounds which embody a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Screensaver">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Software application which is a screensaver for a display (e.g. on a mobile phone) or monitor (e.g. on a ddex:PersonalComputer).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="SoundProcessorType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of sound processor.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MidiProcessor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A sound processor using the Musical Instrument Digital Interface as defined by the ddex:MIDI Manufacturers Association (MMA).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SMAF-MA2">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Synthetic-music mobile application format specified by Yamaha for portable electronic devices, Version 2.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SMAF-MA3">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Synthetic-music mobile application format specified by Yamaha for portable electronic devices, Version 3.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="SoundRecordingType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:SoundRecording.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="MusicalWorkReadalongSoundRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SoundRecording to read along to, and interact with, stories and songs, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkSoundRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SoundRecording embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkReadalongSoundRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SoundRecording to read along to, and interact with, stories and songs, not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkSoundRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SoundRecording which does not embody a ddex:MusicalWork. Examples: a ddex:SoundRecording of an ddex:Artist interview or a monologue.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="SupplyChainStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of a ddex:Release in a supply chain.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="DeliveredToReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a ddex:Release has been delivered to the ddex:ReleaseDistributor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InDeliveryToReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a Release is currently being delivered to the ddex:ReleaseDistributor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InPreparationForDeliveryToReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a Release is currently being prepared to be delivered to the ddex:ReleaseDistributor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OrderPlacedForReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that an order for delivery has been placed with the ddex:ReleaseCreator.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProcessingErrorAtReleaseCreator">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that the ddex:ReleaseCreator has encountered a processing error with respect to the ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProcessingErrorAtReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that the ddex:ReleaseDistributor has encountered a processing error with respect to the ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseMadeAvailableToConsumers">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a ddex:Release has been made available to ddex:Consumers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseNotAvailable">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a ddex:Release is currently not available from the ddex:ReleaseCreator.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseReceivedByReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a ddex:Release has been received by the ddex:ReleaseDistributor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ReleaseStagedForPublication">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a ddex:Release has been staged for publication by the ddex:ReleaseCreator.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SuccessfullyIngestedByReleaseDistributor">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:SupplyChainStatus indicating that a ddex:Release has been successfully ingested by the ddex:ReleaseDistributor.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="TaxScope">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Tax according to its scope.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="CombinedTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which is a combination of several Taxes.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FederalTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which applies at the federal level.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LocalTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which applies locally.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ProvincialTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which applies at the provincial level.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StateTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which applies at the state level.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="TaxType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Tax.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="CombinedTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which is a combination of several Taxes.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SalesTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which is applicable to an ddex:Amount paid for a ddex:Product by an end ddex:Customer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ServiceTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which has to be paid for services.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SourceTax">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Tax which is applicable to an ddex:Amount at the source of the transaction.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="TextCodecType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:TextCodec.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ASCII">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">American Standard Code for Information Interchange as defined in ISO 464.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="HTML">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">HyperText Markup ddex:Language as defined by W3C.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PDF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Portable Document ddex:Format as defined by Adobe.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PostScript">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Postscript as defined by Adobe.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RTF">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Rich ddex:Text ddex:Format as defined by Microsoft.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="TextType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Text.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="EBook">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A digital equivalent of a conventionally printed book.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LinerNotes">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Text included with a ddex:SoundCarrier, in the physical world typically in its sleeve or packaging. Example: a mix of factual, anecdotal and discographic material.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LyricText">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Text consisting of the words of a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonInteractiveBooklet">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Text of a small book usually in reference to the packaging relating to a physical ddex:Creation which does not use technology that provides ddex:User interaction.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TextDocument">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A written ddex:Text intended to communicate or store collections of data.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ThemeType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Theme.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="ClosingTheme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Theme used in the final moments of the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MainTheme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Theme used throughout the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OpeningTheme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Theme used in the introduction of the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SegmentTheme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Theme used during a part of the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TitleTheme">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Theme used during the display of title of the containing ddex:Resource, ddex:Collection or ddex:Release.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="TitleType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Title which defines its origin, form or the function it fulfils in relation to a ddex:Creation. Note: A ddex:Title may fulfil more than one role. Example: 'Help' may be both the ddex:OriginalTitle and the ddex:DisplayTitle for the well-known Beatles song.  </xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AbbreviatedDisplayTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A shortened version of the ddex:DisplayTitle which may be used for devices that have limited display capability.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="AlternativeTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An alternative to the ddex:ReferenceTitle. Example: a song may become well known or 'also known as (a.k.a.)' by its first line or a line from its chorus: 'Don't Stop Me Now' performed by Queen may have an ddex:AlternativeTitle 'Having A Good Time' or, 'I will always love you' performed by Whitney Houston may have an ddex:AlternativeTitle of 'Theme from Bodyguard'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="DisplayTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title expressed by the ddex:RightsController as to how a ddex:Title should be displayed for presentation to the ddex:Consumer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FirstLineOfText">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title which consists of the first line of the text of which it is a ddex:Title.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FormalTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title structured according to a naming convention.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GroupingTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title given to a grouping of ddex:Creations. Example: 'Stadium Arcadium' by Red Hot Chilli Peppers is a ddex:GroupingTitle for their ddex:Product because it contains two ddex:Products which are each separately named 'Saturn' and 'Mars'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="IncorrectTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title by which a ddex:Creation is often incorrectly known.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MisspelledTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title that contains common typographic errors.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OriginalTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title given to a ddex:Creation by its Creator(s), in its original ddex:Language. Note: A ddex:Creation may be given more than one ddex:OriginalTitle. Note: The ddex:OriginalTitle of a ddex:Creation X may be the ddex:ReferenceTitle of a ddex:Creation that X is based on. Example: the ddex:OriginalTitle of the ddex:MusicalWork 'My Way' (written by Paul Anka) is 'Comme d'habitude' (written by Claude François).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SearchTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title created to aid database searching (for example, where special characters, puns, or slang have been replaced by standardized elements).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="SortingTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title which has been arranged such that it can be used for alphabetic sorting.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TitleAsPart">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title of a ddex:Creation as ddex:Part of another ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TitleWithoutPunctuation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Title from which all initial articles and punctuation have been removed.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TranslatedTitle">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A translation into a different ddex:Language of the value contained in an ddex:OriginalTitle ddex:Element. Note: this is not the same as the ddex:OriginalTitle of a translation of a ddex:Creation, though the two will often be represented by the same text string. Example: the ddex:TranslatedTitle of 'Le Nozze di Figaro' is 'The Marriage Of Figaro'. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UnitOfBitRate">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:UnitOfMeasure for a ddex:BitRate.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="bps">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Bit per second.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Gbps">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">GBit per second.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="kbps">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">kBit per second.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Mbps">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">MBit per second.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UnitOfConditionValue">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:UnitOfMeasure for a condition value.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Millisecond">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A millisecond.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Minute">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A minute.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Percent">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Percent.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Pixel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Pixel.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Second">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A second.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UnitOfExtent">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:UnitOfMeasure for an ddex:Extent.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="cm">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Centimeter.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Inch">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Inch.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="mm">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Millimeter.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PercentOfScreen">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Percent of the screen.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Pixel">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Pixel.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UnitOfFrameRate">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:UnitOfMeasure for a ddex:FrameRate.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Hz(interlaced)">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Hertz, interlaced.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Hz(non-interlaced)">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Hertz, non-interlaced.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UnitOfFrequency">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:UnitOfMeasure for a frequency.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="GHz">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">GHertz.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Hz">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Hertz.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="kHz">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">kHertz.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MHz">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">MHertz.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UpdateIndicator">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Message according to whether the ddex:Message contains original data or updates to previously sent data.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="OriginalMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message which contains data that has not previously been communicated to the ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UpdateMessage">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Message which contains data that updates data previously communicated to the ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UseType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of a nature of a ddex:Service, or a ddex:Release, as used by a ddex:Consumer.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AsPerContract">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a ddex:MessageSender wishes to indicate that the value within the allowed value set is defined by the contractual relationship between ddex:MessageSender and ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Broadcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a ddex:Resource using radio waves on the radio frequency portion of the electromagnetic spectrum. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ConditionalDownload">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Download under a condition (e.g. tethered to a service or device).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ContentInfluencedStream">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream where the only interactivity provided allows the ddex:Consumer to start, stop, pause, fast forward and rewind the ddex:Stream, and where there is limited flexibility to influence the content of the ddex:Stream.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Display">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To display a ddex:Resource on a device where it will disappear when the device is switched off. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Download">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To transfer a ddex:Release from a Service's Computer to a Consumer's Computer for later consumption. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KioskDownload">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Download directly from a ddex:Kiosk to a consumer device.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Narrowcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a ddex:Resource to a specific list of recipients, by terrestrial or satellite transmission. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonInteractiveStream">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream a ddex:Release as part of a scheduled program that has been a-priori arranged. ddex:Consumers cannot directly influence the content or order of a ddex:NonInteractiveStream. ddex:NonInteractiveStreams are often referred to as web casts or pre-programmed ddex:Streams.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="OnDemandStream">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream a ddex:Release with full interactivity.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PerformInPublic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Perform publicly. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PermanentDownload">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Download for permanent storage and subsequent consumption by the ddex:Consumer.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Playback">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To play a ddex:Resource in a ddex:Release as an analogue signal for listening and/or viewing by an individual or small group.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PlayInPublic">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To play a ddex:Resource in a ddex:Release publicly. This UseType is typically used when reporting such usages to rights holders.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Podcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a series of ddex:Resources as a download via web syndication.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Print">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Copy a ddex:Resource on paper or an another permanent ddex:Medium where it can be seen. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PrivateCopy">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Copy a ddex:Resource for private use. This UseType is typically used when reporting revenues related to private copying levies.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Rent">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To allow access to a ddex:Release for a limited ddex:Period of ddex:Time.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Simulcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream simultaneously over two or more different media systems or channels. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Stream">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To stream a ddex:Resource. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TetheredDownload">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Download to a tethered download host (a device which must be connected to a ddex:DSP's service through a broadband connection whenever a downloaded ddex:Resource is played).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TimeInfluencedStream">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Stream where the only interactivity provided allows the ddex:Consumer to start, stop, pause, fast forward and rewind the ddex:Stream.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsAlertTone">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To use a ddex:Resource in a ddex:Release as an alert primarily on a ddex:MobileTelephone for an event other than an incoming phone call. Examples: an incoming text message or a new voice mail.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsDevice">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Use a ddex:Resource in a ddex:Release that has been provided to a ddex:Consumer as part of a hardware purchase.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsKaraoke">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">The use of a ddex:Release for a form of entertainment in which an amateur singer or singers sing along with recorded music on microphone.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsRingbackTone">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Use a ddex:Resource in a ddex:Release as the audible ringing that is heard primarily on a ddex:MobileTelephone by the calling party after dialing and prior to the call being answered at the receiving end.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsRingbackTune">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Use a ddex:Resource in a ddex:Release as ringbacktune.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsRingtone">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Use a ddex:Resource in a ddex:Release as an alert for an incoming phone call primarily on a ddex:MobileTelephone.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsRingtune">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Use a ddex:Resource in a ddex:Release as ringtune. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsScreensaver">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To use a ddex:Resource in a ddex:Release as a screen saver for an idling device.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UseAsVoiceMail">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Use a ddex:Resource as a voice greeting that contains an audio master clip in the background. Such a greeting can be used for outgoing and/or incoming voicemails.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserMakeAvailableLabelProvided">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:UseType in which ddex:Consumers use a ddex:Release as part of their own ddex:Creation (e.g. a web site) only when the ddex:Release is provided by the ddex:ReleaseCreator to the service provider (e.g. the web site hosting company) and where the ddex:ReleaseCreator has stipulated to the service provider the ways in which the ddex:Release may be used by ddex:Consumers and these stipulations are conveyed to ddex:Consumers.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserMakeAvailableUserProvided">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:UseType in which ddex:Consumers use a ddex:Release as part of their own ddex:Creation (e.g. a web site) when the ddex:Release is not provided by the ddex:ReleaseCreator to the service provider (e.g. the web site hosting company) but by the ddex:Consumer or by other ddex:Consumers making the ddex:Release available through the service provider.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Webcast">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">To ddex:Deliver a ddex:Resource over the Internet using streaming technology. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="UserInterfaceType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of physical interface by which a ddex:Consumer uses a ddex:Service or ddex:Release.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AsPerContract">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a ddex:MessageSender wishes to indicate that the value within the allowed value set is defined by the contractual relationship between ddex:MessageSender and ddex:MessageRecipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ConnectedDevice">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A device for interacting with ddex:Releases that is directly connected to the ddex:Internet. This includes set-top boxes.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="GameConsole">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An interactive entertainment Computer or electronic device with the primary function to manipulate the video display signal of a display device (a television, monitor, etc.) to display a game.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Jukebox">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A device for playing back audio and/or audio-visual ddex:Resources in a defined public location on demand by an individual ddex:Consumer usually following payment.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KaraokeMachine">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A device for ddex:Karaoke applications.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Kiosk">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A device in a fixed physical location for vending ddex:Resources chosen by an individual ddex:Consumer usually upon payment onto a physical ddex:Carrier.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LocalStorageJukebox">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Jukebox where the ddex:Releases are stored locally.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PersonalComputer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A small Computer based on a microprocessor. In addition to the microprocessor, a ddex:PersonalComputer has a keyboard for entering data, a monitor for displaying information, speakers for producing sound and a storage device for saving data. A ddex:PersonalComputer may be a desktop or laptop, and it may run a variety of ddex:OperatingSystems.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PhysicalMediaWriter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A device that can be used to transfer ddex:Resources to physical media such as CD-ROMs, DVDs or flash memory.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="PortableDevice">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A small, portable device with many of the features of a laptop ddex:PersonalComputer, which is also or primarily designed for storing, organizing and playing ddex:Resources.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RemoteStorageJukebox">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Jukebox where the ddex:Releases are stored remotely and are accessed during play-back.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="ValueType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:RoyaltyRate.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Calculated">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A value which is the calculated ddex:RoyaltyRate as agreed in the relevant contract.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Maximum">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A value which is the ceiling for the ddex:RoyaltyRate as agreed in the relevant contract.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Minimum">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A value which is the floor for the ddex:RoyaltyRate as agreed in the relevant contract.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="VideoCodecType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:VideoCodec.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AVC">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Advanced ddex:Video Coding as specified in ISO/IEC 14496-10.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="H.261">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoCodec as specified in ITU-T H.261.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="H.263">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoCodec as specified in ITU-T H.263.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MPEG-1">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoCodec defined by the Moving Pictures Expert ddex:Group and specified in ISO/IEC 11172-2.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MPEG-2">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoCodec defined by the Moving Pictures Expert ddex:Group and specified in ISO/IEC 13818-2.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MPEG-4">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoCodec defined by the Moving Pictures Expert ddex:Group and specified in ISO/IEC 14469-2.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="QuickTime">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">QuickTime as developed by Apple Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="RealVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Real ddex:Video as developed by RealNetworks Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Shockwave">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Shockwave as developed by Macromedia Inc.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="WMV">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Windows Media ddex:Video as developed by Microsoft Corp.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="VideoDefinitionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of resolution (or definition) in which a ddex:Video is provided.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="HighDefinition">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoDefinitionType of a ddex:Video that is provided in a resolution exceeding 704 x 480 pixels.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="StandardDefinition">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoDefinitionType of a ddex:Video that is provided in a resolution not exceeding 704 x 480 pixels.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="VideoType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:Video.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="AdvertisementVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Animation">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording using a rapid display of a sequence of images of 2-D or 3-D artwork or model positions in order to create an illusion of movement.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ConcertClip">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An extract of a ddex:ConcertVideo.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ConcertVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video recording of a live ddex:Performance, usually of music, before an audience. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="CorporateFilm">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording made for use within a corporate entity. Examples include company-internal training videos.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Documentary">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording that presents a social, political, scientific or historical subject. Documentaries include current affairs programmes, TV magazines, biographies and 'making of' programs.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Episode">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Part of a ddex:Series made available at a specific point in time. It may be that a ddex:Season or ddex:Series is not yet complete when an ddex:Episode is made available. ddex:Episodes include 'pilots'.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="FeatureFilm">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording made for initial distribution in cinemas, where it would be the 'main attraction' of the screening, or prime-time television.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="InfomercialVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Karaoke">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video for ddex:Karaoke applications, typically for singing along to.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LiveEventVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording capturing an ddex:Event such as a sporting event, theatrical performances, etc. This allowed value is deprecated. DDEX advises that this value will be removed at a future date and therefore recommends against using it.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LongFormMusicalWorkVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video of an extended duration typically containing multiple tracks embodying at least one ddex:MusicalWork. Example: a concert video. ddex:LongFormMusicalWorkVideos are typically identified by an ddex:ISRC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="LongFormNonMusicalWorkVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video of an extended duration not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Menu">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An aid to navigate through a ddex:Video which may be organized, e.g., into chapters. ddex:Menus are typically used on a DVD-Video. </xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkClip">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An extract from a ddex:Video, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkReadalongVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video to read along to, and interact with, stories and songs, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkTrailer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="MusicalWorkVideoChapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoChapter embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="News">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording, usually regularly scheduled, which reports current events.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkClip">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An extract from a ddex:Video, not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkReadalongVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video to read along to, and interact with, stories and songs, not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkTrailer">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonMusicalWorkVideoChapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:VideoChapter not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NonSerialAudioVisualRecording">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">An audio-visual ddex:Recording that is not part of a ddex:Series or ddex:Season.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Season">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of ddex:Episodes. Typically, a ddex:Season contains all ddex:Episodes to be made available in a pre-determined time frame, which often is within a twelve-month period. It may be that a ddex:Series is not yet complete when an ddex:Season is made available.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Series">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Set of ddex:Resources (ddex:Episodes) designed to be made available sequentially.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ShortFormMusicalWorkVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video whose audio content corresponds exactly or approximately to that of an audio-only ddex:Single which embodies at least one ddex:MusicalWork. ddex:ShortFormMusicalWorkVideos are typically identified by an ddex:ISRC.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ShortFormNonMusicalWorkVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video of a short ended duration not embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="TrailerVideo">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Video created for specifically to promote another ddex:Video, embodying a ddex:MusicalWork.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Unknown">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity used when a sender of a ddex:DdexMessage wishes to indicate that the value within the allowed value set is unknown.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="VideoChapter">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A section of a ddex:Video defined by a start and end point. Typical ddex:VideoChapters are ddex:MusicalWorkVideoChapter or ddex:NonMusicalWorkVideoChapter.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="VisualPerceptionType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of ddex:MusicalCreation according to how it is experienced in an audio-visual Creation.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Background">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">Music which is dubbed in for effect. It is not heard by the actors or performers in an audio-visual ddex:Creation.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Visual">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of a ddex:MusicalCreation that is visibly experienced by the characters in the containing ddex:Resource, ddex:Collection or ddex:Release (e.g. a character sings a song or actively listens to a song played on the radio).</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="VocalType">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:Type of a ddex:MusicalCreation according to the occurrence of vocals.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="Instrumental">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of a ddex:MusicalCreation that contains only (musical) instruments.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="UserDefined">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of an ddex:Entity which is defined by a sender of a ddex:DdexMessage in a manner acceptable to its recipient.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="Vocal">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A ddex:Type of a ddex:MusicalCreation that contains (human) voice.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="WsMessageStatus">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A status of a ddex:WsMessage.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:enumeration value="BackendProcessingError">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status indicating that the received ddex:WsMessage caused a backend processing error when evaluated or acted on.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="NoValidMessageReceived">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status indicating that the received ddex:WsMessage was either not received successfully or is a not valid XML.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ValidMessageQueuedForProcessing">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status indicating that the received ddex:WsMessage was received successfully, is a valid XML file and has been queued for processing.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ValidMessageReceived">
            <xs:annotation>
               <xs:documentation source="ddex:Definition">A status indicating that the received ddex:WsMessage was received successfully and is a valid XML file.</xs:documentation>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LocalCollectionAnchorReference">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:LocalAnchorReference which acts as a reference to a local ddex:Identifier of a ddex:Collection. This ddex:LocalAnchorReference is a xs:string starting with the letter X.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:IDREF">
         <xs:pattern value="X[\d\-_a-zA-Z]+"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="LocalResourceAnchorReference">
      <xs:annotation>
         <xs:documentation source="ddex:Definition">A ddex:LocalAnchorReference which acts as a reference to a local ddex:Identifier of a ddex:Resource. This ddex:LocalAnchorReference is a xs:string starting with the letter A.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:IDREF">
         <xs:pattern value="A[\d\-_a-zA-Z]+"/>
      </xs:restriction>
   </xs:simpleType>
</xs:schema>
