<?xml version="1.0"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://ddex.net/xml/20100712/ddex" xmlns:ddex="http://ddex.net/xml/20100712/ddex" xmlns:iso3166a2="http://ddex.net/xml/20100712/iso3166a2" xmlns:iso4217a="http://ddex.net/xml/20100712/iso4217a" xmlns:iso639a2="http://ddex.net/xml/20100712/iso639a2" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:import namespace="http://ddex.net/xml/20100712/iso3166a2" schemaLocation="iso3166a2.xsd" />
    <xs:import namespace="http://ddex.net/xml/20100712/iso4217a" schemaLocation="iso4217a.xsd" />
    <xs:import namespace="http://ddex.net/xml/20100712/iso639a2" schemaLocation="iso639a2.xsd" />
    <xs:annotation>
        <xs:documentation>(c) 2006-2010 DDEX, LLC</xs:documentation>
    </xs:annotation>
    <xs:simpleType name="AdministratingRecordCompanyRole">
        <xs:annotation>
            <xs:documentation>A role played by a Party responsible for administering Rights in a Resource or a Release.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="DesignatedDsrMessageRecipient" />
            <xs:enumeration value="RightsAdministrator" />
            <xs:enumeration value="RoyaltyAdministrator" />
            <xs:enumeration value="Unknown" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ArtistRole">
        <xs:annotation>
            <xs:documentation>A role of a principal Contributor in relation to a Performance or a Fixation.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Actor" />
            <xs:enumeration value="Adapter" />
            <xs:enumeration value="Architect" />
            <xs:enumeration value="Arranger" />
            <xs:enumeration value="Artist" />
            <xs:enumeration value="AssociatedPerformer" />
            <xs:enumeration value="Author" />
            <xs:enumeration value="Band" />
            <xs:enumeration value="Cartoonist" />
            <xs:enumeration value="Choir" />
            <xs:enumeration value="Choreographer" />
            <xs:enumeration value="Composer" />
            <xs:enumeration value="ComposerLyricist" />
            <xs:enumeration value="ComputerGraphicCreator" />
            <xs:enumeration value="Conductor" />
            <xs:enumeration value="Contributor" />
            <xs:enumeration value="Designer" />
            <xs:enumeration value="Director" />
            <xs:enumeration value="Ensemble" />
            <xs:enumeration value="FeaturedArtist" />
            <xs:enumeration value="FilmDirector" />
            <xs:enumeration value="GraphicArtist" />
            <xs:enumeration value="GraphicDesigner" />
            <xs:enumeration value="Journalist" />
            <xs:enumeration value="Librettist" />
            <xs:enumeration value="Lyricist" />
            <xs:enumeration value="MainArtist" />
            <xs:enumeration value="MusicPublisher" />
            <xs:enumeration value="NonLyricAuthor" />
            <xs:enumeration value="Orchestra" />
            <xs:enumeration value="OriginalPublisher" />
            <xs:enumeration value="Painter" />
            <xs:enumeration value="Photographer" />
            <xs:enumeration value="PhotographyDirector" />
            <xs:enumeration value="Playwright" />
            <xs:enumeration value="PrimaryMusician" />
            <xs:enumeration value="Producer" />
            <xs:enumeration value="Programmer" />
            <xs:enumeration value="ScreenplayAuthor" />
            <xs:enumeration value="Soloist" />
            <xs:enumeration value="StudioPersonnel" />
            <xs:enumeration value="SubArranger" />
            <xs:enumeration value="SubPublisher" />
            <xs:enumeration value="SubstitutedPublisher" />
            <xs:enumeration value="Translator" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="AudioCodecType">
        <xs:annotation>
            <xs:documentation>A Type of AudioCodec.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AAC" />
            <xs:enumeration value="ADPCM" />
            <xs:enumeration value="MP2" />
            <xs:enumeration value="MP3" />
            <xs:enumeration value="PCM" />
            <xs:enumeration value="QCELP" />
            <xs:enumeration value="RealAudio" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="Vorbis" />
            <xs:enumeration value="WMA" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CalculationType">
        <xs:annotation>
            <xs:documentation>A Type of Calculation used to determine an actual Amount paid.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="CarrierType">
        <xs:annotation>
            <xs:documentation>A Type of Carrier used for a Fixation.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="12InchDiscoSingleRemix" />
            <xs:enumeration value="33rpm10InchLP" />
            <xs:enumeration value="33rpm10InchSingle" />
            <xs:enumeration value="33rpm12InchLP" />
            <xs:enumeration value="33rpm12InchLp20Tracks" />
            <xs:enumeration value="33rpm12InchMaxiSingle" />
            <xs:enumeration value="33rpm12InchSingle" />
            <xs:enumeration value="33rpm7InchLP" />
            <xs:enumeration value="33rpm7InchSingle" />
            <xs:enumeration value="45rpm10InchLP" />
            <xs:enumeration value="45rpm10InchMaxiSingle" />
            <xs:enumeration value="45rpm10InchSingle" />
            <xs:enumeration value="45rpm12InchLP" />
            <xs:enumeration value="45rpm12InchMaxiSingle" />
            <xs:enumeration value="45rpm12InchSingle" />
            <xs:enumeration value="45rpm7InchEP" />
            <xs:enumeration value="45rpm7InchSingle" />
            <xs:enumeration value="7InchMaxiSingleRemix" />
            <xs:enumeration value="BluRay" />
            <xs:enumeration value="CD" />
            <xs:enumeration value="CdCompilation" />
            <xs:enumeration value="CdEp" />
            <xs:enumeration value="CdEpEnhanced" />
            <xs:enumeration value="CdExtraCompilation" />
            <xs:enumeration value="CdExtraEP" />
            <xs:enumeration value="CdExtraLP" />
            <xs:enumeration value="CdExtraMaxiRemix" />
            <xs:enumeration value="CdExtraMaxiSingle" />
            <xs:enumeration value="CdExtraSingle" />
            <xs:enumeration value="CdExtraSingle2Tracks" />
            <xs:enumeration value="CdLp" />
            <xs:enumeration value="CdLp5Inch" />
            <xs:enumeration value="CdLpEnhanced" />
            <xs:enumeration value="CdLpPlusCdVideo" />
            <xs:enumeration value="CdLpPlusDvdAudio" />
            <xs:enumeration value="CdLpPlusDvdVideo" />
            <xs:enumeration value="CdLpPlusWeb" />
            <xs:enumeration value="CdMaxiSingle" />
            <xs:enumeration value="CdMaxiSingle3Inch" />
            <xs:enumeration value="CdMaxiSingleEnhanced" />
            <xs:enumeration value="CdMaxiSingleRemix" />
            <xs:enumeration value="CdPlusCdBonus" />
            <xs:enumeration value="CdPlusDvdBonus" />
            <xs:enumeration value="CdRom" />
            <xs:enumeration value="CdSingle" />
            <xs:enumeration value="CdSingle3Inch" />
            <xs:enumeration value="CdSingle5Inch" />
            <xs:enumeration value="CdVideo5LpNTSC" />
            <xs:enumeration value="CdVideo5LpPAL" />
            <xs:enumeration value="CdVideoAudioCompatible" />
            <xs:enumeration value="CombiPack" />
            <xs:enumeration value="DCC" />
            <xs:enumeration value="DccCompilation" />
            <xs:enumeration value="DualDisc" />
            <xs:enumeration value="DVD" />
            <xs:enumeration value="DvdAudio" />
            <xs:enumeration value="DvdAudio5MaxiSingle" />
            <xs:enumeration value="DvdAudioLP" />
            <xs:enumeration value="DvdAudioSingle" />
            <xs:enumeration value="DvdRom" />
            <xs:enumeration value="DvdSingle" />
            <xs:enumeration value="DvdVideo" />
            <xs:enumeration value="DvdVideo5MaxiSingleNTSC" />
            <xs:enumeration value="DvdVideo5MaxiSinglePAL" />
            <xs:enumeration value="DvdVideo5SingleNTSC" />
            <xs:enumeration value="DvdVideo5SinglePAL" />
            <xs:enumeration value="DvdVideoLpNTSC" />
            <xs:enumeration value="DvdVideoLpPAL" />
            <xs:enumeration value="DvdVideoLpPlusCdLpOrCdSingle" />
            <xs:enumeration value="FanPack" />
            <xs:enumeration value="HdDvdVideoLp" />
            <xs:enumeration value="LaserDiscLp12InchNTSC" />
            <xs:enumeration value="LpCompIdenticalToCdComp" />
            <xs:enumeration value="LpCompilation" />
            <xs:enumeration value="LpIdenticalToCD" />
            <xs:enumeration value="MC" />
            <xs:enumeration value="McCompIdenticalToCdComp" />
            <xs:enumeration value="McCompilation" />
            <xs:enumeration value="McDoubleLP" />
            <xs:enumeration value="McEP" />
            <xs:enumeration value="McIdenticalToCD" />
            <xs:enumeration value="McLP" />
            <xs:enumeration value="McMaxiSingle" />
            <xs:enumeration value="McRemix" />
            <xs:enumeration value="McSingle" />
            <xs:enumeration value="McSingleIdenticalToCDS" />
            <xs:enumeration value="MemoryDeviceAudioLP" />
            <xs:enumeration value="MemoryDeviceMixLP" />
            <xs:enumeration value="MemoryDeviceVideoLP" />
            <xs:enumeration value="Merchandise" />
            <xs:enumeration value="MiniDisc" />
            <xs:enumeration value="MiniDiscCompilation" />
            <xs:enumeration value="MiniDiscEP" />
            <xs:enumeration value="MiniDiscMaxiRemix" />
            <xs:enumeration value="MiniDiscSingleMaxiSingle" />
            <xs:enumeration value="PrePaidCard" />
            <xs:enumeration value="SACD" />
            <xs:enumeration value="SacdCompilation" />
            <xs:enumeration value="SacdLpStereo" />
            <xs:enumeration value="SacdLpStereoCdAudio" />
            <xs:enumeration value="SacdLpStereoSurround" />
            <xs:enumeration value="SacdLpStereoSurroundCdAudio" />
            <xs:enumeration value="SacdLpSurroundCdAudio" />
            <xs:enumeration value="SacdPlusDvdVideo" />
            <xs:enumeration value="VhsNTSC" />
            <xs:enumeration value="VhsPAL" />
            <xs:enumeration value="VhsPlusCdLp" />
            <xs:enumeration value="VhsSECAM" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CodingType">
        <xs:annotation>
            <xs:documentation>A Type of coding used to encode a Resource.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Lossless" />
            <xs:enumeration value="Lossy" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CollectionCollectionReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Collection which is contained within a specific Collection.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="X[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CollectionReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Collection.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="X[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CollectionResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific Collection.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CollectionType">
        <xs:annotation>
            <xs:documentation>A Type of Collection.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AudioChapter" />
            <xs:enumeration value="Episode" />
            <xs:enumeration value="MedleySegment" />
            <xs:enumeration value="PotpourriSegment" />
            <xs:enumeration value="Season" />
            <xs:enumeration value="Series" />
            <xs:enumeration value="VideoChapter" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CommercialModelType">
        <xs:annotation>
            <xs:documentation>A Type of CommercialModel (e.g. SubscriptionModel and PayAsYouGoModel). The CommercialModelType indicates how a Consumer pays for a Service or Release.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdvertisementSupportedModel" />
            <xs:enumeration value="AsPerContract" />
            <xs:enumeration value="FreeOfChargeModel" />
            <xs:enumeration value="PayAsYouGoModel" />
            <xs:enumeration value="SubscriptionModel" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CreationType">
        <xs:annotation>
            <xs:documentation>A Type of Creation.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MusicalWork" />
            <xs:enumeration value="Release" />
            <xs:enumeration value="Resource" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CueOrigin">
        <xs:annotation>
            <xs:documentation>A Type of Cue according to its origin.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="LibraryMusic" />
            <xs:enumeration value="PreexistingMusic" />
            <xs:enumeration value="SpeciallyCommissionedMusic" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CueResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific Cue.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CueSheetReference">
        <xs:annotation>
            <xs:documentation>A Reference to a CueSheet.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="Q[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CueSheetType">
        <xs:annotation>
            <xs:documentation>A Type of CueSheet.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AverageCueSheet" />
            <xs:enumeration value="CompositeCueSheet" />
            <xs:enumeration value="StandardCueSheet" />
            <xs:enumeration value="SummarisedCueSheet" />
            <xs:enumeration value="SurrogateCueSheet" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CueUseType">
        <xs:annotation>
            <xs:documentation>A Type of use of a Cue.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AudioLogo" />
            <xs:enumeration value="Background" />
            <xs:enumeration value="Bumper" />
            <xs:enumeration value="EssentialPart" />
            <xs:enumeration value="FilmTheme" />
            <xs:enumeration value="IndistinguishableBackground" />
            <xs:enumeration value="OnScreenMusic" />
            <xs:enumeration value="RolledUpCue" />
            <xs:enumeration value="Theme" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="CueWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Work which is contained within a specific Cue.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DataMismatchResponseType">
        <xs:annotation>
            <xs:documentation>A Type of action that is a response to a DataMismatch.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdditionalInformationOnly" />
            <xs:enumeration value="DataMismatchConfirmation" />
            <xs:enumeration value="DataMismatchOutOfScope" />
            <xs:enumeration value="DataMismatchRaisedCommercialDispute" />
            <xs:enumeration value="NoReaction" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DataMismatchStatus">
        <xs:annotation>
            <xs:documentation>A status of a DataMismatch.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdditionalInformationOnly" />
            <xs:enumeration value="Corrected" />
            <xs:enumeration value="Fatal" />
            <xs:enumeration value="NotCorrected" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DataMismatchType">
        <xs:annotation>
            <xs:documentation>A Type of DataMismatch.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdditionalInformationOnly" />
            <xs:enumeration value="ChoreographyConflict" />
            <xs:enumeration value="ContradictoryData" />
            <xs:enumeration value="DuplicatedData" />
            <xs:enumeration value="IdentifierSyntaxMismatch" />
            <xs:enumeration value="MathematicalInconsistency" />
            <xs:enumeration value="MissingContractuallyMandatoryInformation" />
            <xs:enumeration value="MissingMandatoryInformation" />
            <xs:enumeration value="MissingReferencedMusicalWorkInformation" />
            <xs:enumeration value="MissingReferencedReleaseInformation" />
            <xs:enumeration value="MissingReferencedResourceInformation" />
            <xs:enumeration value="MissingReferencedTechnicalResourceDetailInformation" />
            <xs:enumeration value="MissingResourceFile" />
            <xs:enumeration value="TypographicMismatch" />
            <xs:enumeration value="UnexpectedAllowedValue" />
            <xs:enumeration value="UnexpectedMessageIntermediary" />
            <xs:enumeration value="UnexpectedMessageRecipient" />
            <xs:enumeration value="UnexpectedMessageSender" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="XmlFormatError" />
            <xs:enumeration value="XmlRangeError" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DdexPartyId">
        <xs:annotation>
            <xs:documentation>An Identifier of a Party according to the DdexPartyId standard DDEX-DPID.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="DealReleaseReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Release which is included in a specific Deal.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DealResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific Deal.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DealTechnicalResourceDetailsReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific Deal.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="T[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeclinationConditionReference">
        <xs:annotation>
            <xs:documentation>A Reference to a LicenseOrClaimCondition which is contained within a specific declination.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="E[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeclinationReleaseReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Release which is contained within a specific declination.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeclinationResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific declination.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeclinationRightShareReference">
        <xs:annotation>
            <xs:documentation>A Reference to a RightShare which is contained within a specific declination.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="S[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeclinationWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Work which is contained within a specific declination.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeductionRateType">
        <xs:annotation>
            <xs:documentation>A Type of DeductionRate.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="PennyRate" />
            <xs:enumeration value="PercentageRate" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DeliveryActionType">
        <xs:annotation>
            <xs:documentation>A Type of action requested for deliveries.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ChangeDeliveryLimits" />
            <xs:enumeration value="RestartDeliveryWithLimits" />
            <xs:enumeration value="RestartDeliveryWithPreviousLimits" />
            <xs:enumeration value="StopDelivery" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DescriptorSyntax">
        <xs:annotation>
            <xs:documentation>A Type of a Descriptor according to how it is defined syntactically.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="DistributionChannelType">
        <xs:annotation>
            <xs:documentation>A Type of DistributionChannel used to disseminate a Service or Release to a Consumer.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AsPerContract" />
            <xs:enumeration value="Cable" />
            <xs:enumeration value="Internet" />
            <xs:enumeration value="InternetAndMobile" />
            <xs:enumeration value="IPTV" />
            <xs:enumeration value="MobileTelephone" />
            <xs:enumeration value="OnDemandStream" />
            <xs:enumeration value="PeerToPeer" />
            <xs:enumeration value="Physical" />
            <xs:enumeration value="Satellite" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DrmEnforcementType">
        <xs:annotation>
            <xs:documentation>A Type of DRM enforcement.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="DrmEnforced" />
            <xs:enumeration value="NotDrmEnforced" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DrmPlatformType">
        <xs:annotation>
            <xs:documentation>A Type of DrmPlatform.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="3Day" />
            <xs:enumeration value="Fairplay" />
            <xs:enumeration value="OMA" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="WindowsMediaDRM" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DsrMessageType">
        <xs:annotation>
            <xs:documentation>A Type of Message in the DSR DdexMessageSuite.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="ErnMessageType">
        <xs:annotation>
            <xs:documentation>A Type of Message in the ERN DdexMessageSuite.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="NewReleaseMessage" />
            <xs:enumeration value="NewDealMessage" />
            <xs:enumeration value="MusicalWorkLicenseInformationMessage" />
            <xs:enumeration value="NewReleaseMessage" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExpressionType">
        <xs:annotation>
            <xs:documentation>A Type of expression indicating how it should be perceived.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Informative" />
            <xs:enumeration value="Instructive" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ExternallyLinkedResourceType">
        <xs:annotation>
            <xs:documentation>A Type of Resource pointed to by an ExternalLink.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdditionalMetadata" />
            <xs:enumeration value="Logo" />
            <xs:enumeration value="PromotionalImage" />
            <xs:enumeration value="PromotionalInformation" />
            <xs:enumeration value="PromotionalItem" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="FileStatus">
        <xs:annotation>
            <xs:documentation>A status of a File in terms of its validity.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="FileMissing" />
            <xs:enumeration value="FileOK" />
            <xs:enumeration value="HashSumWrong" />
            <xs:enumeration value="SignatureWrong" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="HashSum">
        <xs:annotation>
            <xs:documentation>A value calculated from digital data that serves to distinguish it from other digital data.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="HashSumAlgorithmType">
        <xs:annotation>
            <xs:documentation>A Type of HashSumAlgorithm.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MD4" />
            <xs:enumeration value="MD5" />
            <xs:enumeration value="SHA" />
            <xs:enumeration value="SHA1" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ImageCodecType">
        <xs:annotation>
            <xs:documentation>A Type of ImageCodec.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="GIF" />
            <xs:enumeration value="JPEG" />
            <xs:enumeration value="JPEG2000" />
            <xs:enumeration value="PNG" />
            <xs:enumeration value="TIFF" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ImageType">
        <xs:annotation>
            <xs:documentation>A Type of Image.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BackCoverImage" />
            <xs:enumeration value="BookletBackImage" />
            <xs:enumeration value="BookletFrontImage" />
            <xs:enumeration value="DocumentImage" />
            <xs:enumeration value="FrontCoverImage" />
            <xs:enumeration value="Icon" />
            <xs:enumeration value="Logo" />
            <xs:enumeration value="Photograph" />
            <xs:enumeration value="Poster" />
            <xs:enumeration value="TrayImage" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="VideoScreenCapture" />
            <xs:enumeration value="Wallpaper" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="InvoiceAvailabilityStatus">
        <xs:annotation>
            <xs:documentation>A status of the availability of a Invoice.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="InvoiceAvailable" />
            <xs:enumeration value="InvoiceNotAvailable" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="InvoiceSupportInformationLicenseOrClaimReference">
        <xs:annotation>
            <xs:documentation>A Reference to a License or Claim which is contained within a specific InvoiceSupportInformation.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="L[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimConditionReference">
        <xs:annotation>
            <xs:documentation>A Reference to a LicenseOrClaimCondition.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="E[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimReference">
        <xs:annotation>
            <xs:documentation>A Reference to a LicenseOrClaim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="L[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimReferenceToLicenseOrClaimCondition">
        <xs:annotation>
            <xs:documentation>A Reference to a LicenseOrClaimCondition which is contained within a specific License or Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="E[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimRefusalReason">
        <xs:annotation>
            <xs:documentation>A Type of reason for a refusing a License or Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AgreementOfAdditionalProvisionsRequired" />
            <xs:enumeration value="CorrectionOfAdvancePaymentRequired" />
            <xs:enumeration value="CorrectionOfGuaranteeRequired" />
            <xs:enumeration value="CorrectionOfLicenseeRequired" />
            <xs:enumeration value="CorrectionOfMostFavoredNationClauseRequired" />
            <xs:enumeration value="CorrectionOfNumberOfResourcesRequired" />
            <xs:enumeration value="CorrectionOfPlayingTimeRequired" />
            <xs:enumeration value="CorrectionOfPublisherInformationRequired" />
            <xs:enumeration value="CorrectionOfPublisherPercentageRequired" />
            <xs:enumeration value="CorrectionOfRateRequired" />
            <xs:enumeration value="CorrectionOfReleaseCreatorInformationRequired" />
            <xs:enumeration value="CorrectionOfReleaseDateRequired" />
            <xs:enumeration value="CorrectionOfReleaseTitleRequired" />
            <xs:enumeration value="CorrectionOfWorkContributorRequired" />
            <xs:enumeration value="CorrectionOfWorkTitleRequired" />
            <xs:enumeration value="DealExpired" />
            <xs:enumeration value="DifferentWork" />
            <xs:enumeration value="DirectLicense" />
            <xs:enumeration value="DuplicateLicense" />
            <xs:enumeration value="DuplicateRequest" />
            <xs:enumeration value="InsufficientInformation" />
            <xs:enumeration value="MedleyRequest" />
            <xs:enumeration value="NoOptIn" />
            <xs:enumeration value="NoPublisherClaim" />
            <xs:enumeration value="PublisherNotRepresented" />
            <xs:enumeration value="ReleaseWithdrawn" />
            <xs:enumeration value="RelinquishedClaim" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="WorkDeletedFromRelease" />
            <xs:enumeration value="WorkInPublicDomain" />
            <xs:enumeration value="WorkNotUsed" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimReleaseReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Release which is contained within a specific License or Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific License or Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimRightShareReference">
        <xs:annotation>
            <xs:documentation>A Reference to a RightShare which is contained within a specific License or Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="S[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseOrClaimWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Work which is contained within a specific License or Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicenseStatus">
        <xs:annotation>
            <xs:documentation>A legal status of a License for a Claim.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Active" />
            <xs:enumeration value="Pending" />
            <xs:enumeration value="Revoked" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LicensingProcessStatus">
        <xs:annotation>
            <xs:documentation>An operational status of a licensing process.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Pending" />
            <xs:enumeration value="Processed" />
            <xs:enumeration value="ThirdPartyInformationRequested" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalCollectionAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a Collection. This LocalAnchor is a string starting with the letter X.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="X[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalCollectionAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a Collection. This LocalAnchorReference is a 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="LocalCueSheetAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a CueSheet. This LocalAnchor is a string starting with the letter Q.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="Q[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalCueSheetAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a CueSheet. This LocalAnchorReference is a string starting with the letter Q.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="Q[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalLicenseOrClaimAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a LicenseOrClaim. This LocalAnchor is a string starting with the letter L.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="L[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalLicenseOrClaimAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a LicenseOrClaim. This LocalAnchorReference is a string starting with the letter L.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="L[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalLicenseOrClaimConditionAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a LicenseOrClaimCondition. This LocalAnchor is a string starting with the letter E.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="E[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalLicenseOrClaimConditionAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a LicenseOrClaimCondition. This LocalAnchorReference is a string starting with the letter E.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="E[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalMusicalWorkAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a MusicalWork. This LocalAnchor is a string starting with the letter W.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalMusicalWorkAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a MusicalWork. This LocalAnchorReference is a string starting with the letter W.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalReleaseAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a Release. This LocalAnchor is a string starting with the letter R.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalReleaseAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a Release. This LocalAnchorReference is a string starting with the letter R.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalResourceAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a Resource. This LocalAnchor is a string starting with the letter A.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalResourceAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a Resource. This LocalAnchorReference is a 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:simpleType name="LocalRightShareAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a RightShare. This LocalAnchor is a string starting with the letter S.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="S[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalRightShareAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a RightShare. This LocalAnchorReference is a string starting with the letter S.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="S[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalTechnicalResourceDetailsAnchor">
        <xs:annotation>
            <xs:documentation>A LocalAnchor which acts as a local Identifier of a TechnicalResourceDetails Composite. This LocalAnchor is a string starting with the letter T.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="T[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="LocalTechnicalResourceDetailsAnchorReference">
        <xs:annotation>
            <xs:documentation>A LocalAnchorReference which acts as a reference to a local Identifier of a TechnicalResourceDetails Composite. This LocalAnchorReference is a string starting with the letter T.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="T[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageActionType">
        <xs:annotation>
            <xs:documentation>A Type of action requested in a Message.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BackCatalogDelivery" />
            <xs:enumeration value="HighPriorityDelivery" />
            <xs:enumeration value="NewReleaseDelivery" />
            <xs:enumeration value="ReDelivery" />
            <xs:enumeration value="TakeDown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageContentRevenueType">
        <xs:annotation>
            <xs:documentation>A Type of revenue to which the content of the Message relates.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="NonTransactionalRevenue" />
            <xs:enumeration value="TransactionalRevenue" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageControlType">
        <xs:annotation>
            <xs:documentation>A Type of Message according to its operational status.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="LiveMessage" />
            <xs:enumeration value="TestMessage" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MessageType">
        <xs:annotation>
            <xs:documentation>A Type of Message in a DDEX namespace.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="SalesReportToRecordCompanyMessage" />
            <xs:enumeration value="SalesReportToSocietyMessage" />
            <xs:enumeration value="InvoiceMessage" />
            <xs:enumeration value="SalesReportMessage" />
            <xs:enumeration value="NewReleaseMessage" />
            <xs:enumeration value="NewReleaseMessageTEST" />
            <xs:enumeration value="NewDealMessage" />
            <xs:enumeration value="MusicalWorkLicenseInformationMessage" />
            <xs:enumeration value="NewReleaseMessage" />
            <xs:enumeration value="DataMismatchMessage" />
            <xs:enumeration value="DataMismatchResponseMessage" />
            <xs:enumeration value="FtpManifestMessage" />
            <xs:enumeration value="FtpAcknowledgementMessage" />
            <xs:enumeration value="LicenseOrClaimRequestMessage" />
            <xs:enumeration value="LicenseOrClaimRequestCancellationMessage" />
            <xs:enumeration value="LicenseOrClaimMessage" />
            <xs:enumeration value="LicenseOrClaimConfirmationMessage" />
            <xs:enumeration value="LicensingProcessStatusRequestMessage" />
            <xs:enumeration value="LicensingProcessStatusMessage" />
            <xs:enumeration value="LicensingInformationRequestMessage" />
            <xs:enumeration value="LicenseOrClaimRevocationMessage" />
            <xs:enumeration value="SalesReportMessage" />
            <xs:enumeration value="WsAcknowledgementMessage" />
            <xs:enumeration value="FtpAcknowledgementMessage" />
            <xs:enumeration value="ManifestMessage" />
            <xs:enumeration value="ReleaseStatusInformationMessage" />
            <xs:enumeration value="SupplyChainStatusMessage" />
            <xs:enumeration value="ReleaseAvailabilityMessage" />
            <xs:enumeration value="InformationAboutAvailableReleaseRequestMessage" />
            <xs:enumeration value="DeliveryFrequencyChangeRequestMessage" />
            <xs:enumeration value="ReportRequestMessage" />
            <xs:enumeration value="ReportDeliveryMessage" />
            <xs:enumeration value ="ReleaseAvailabilityResponseMessage" />
            <xs:enumeration value ="OrderedReleaseInQueueRequestMessage" />
            <xs:enumeration value ="OrderedReleaseInQueueResponseMessage" />
            <xs:enumeration value ="RedeliveryRequestMessage" />
            <xs:enumeration value ="RedeliveryResponseMessage" />
            <xs:enumeration value ="InformationAboutAvailableReleaseResponseMessage" />
            <xs:enumeration value ="DeliveryFrequencyChangeResponseMessage" />
            <xs:enumeration value ="ReportResponseMessage" />
            <xs:enumeration value ="ReleaseAvailabilityRequestMessage" />
            <xs:enumeration value ="ReleaseStatusRequestMessage" />
            <xs:enumeration value ="ReleaseSupplyChainStatusRequestMessage" />
            <xs:enumeration value ="ReleaseSupplyChainStatusResponseMessage" />
            <xs:enumeration value ="AllOrderedReleasesInQueueResponseMessage" />
            <xs:enumeration value ="AllOrderedReleasesInQueueRequestMessage" />
            <xs:enumeration value="ManifestMessage" />
            <xs:enumeration value="SalesReportDeliveryMessage" />
            <xs:enumeration value="InvoiceDeliveryMessage" />
            <xs:enumeration value="SalesReportRequestMessage" />
            <xs:enumeration value="InvoiceRequestMessage" />
            <xs:enumeration value="InvoiceAcknowledgementRequestMessage" />
            <xs:enumeration value="SalesReportDeliveryAcknowledgementMessage" />
            <xs:enumeration value="InvoiceDeliveryAcknowledgementMessage" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MidiType">
        <xs:annotation>
            <xs:documentation>A Type of MIDI.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MonophonicMidi" />
            <xs:enumeration value="PolyphonicMidi" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MusicalWorkContributorRole">
        <xs:annotation>
            <xs:documentation>A role played by a Contributor in relation to a MusicalWork.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Adapter" />
            <xs:enumeration value="Arranger" />
            <xs:enumeration value="AssociatedPerformer" />
            <xs:enumeration value="Author" />
            <xs:enumeration value="Composer" />
            <xs:enumeration value="ComposerLyricist" />
            <xs:enumeration value="Contributor" />
            <xs:enumeration value="Librettist" />
            <xs:enumeration value="Lyricist" />
            <xs:enumeration value="MusicPublisher" />
            <xs:enumeration value="NonLyricAuthor" />
            <xs:enumeration value="OriginalPublisher" />
            <xs:enumeration value="SubArranger" />
            <xs:enumeration value="SubPublisher" />
            <xs:enumeration value="SubstitutedPublisher" />
            <xs:enumeration value="Translator" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MusicalWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a MusicalWork.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MusicalWorkRightsClaimType">
        <xs:annotation>
            <xs:documentation>A Type of RightsClaim related to a MusicalWork.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="CopyrightControl" />
            <xs:enumeration value="NonMemberClaim" />
            <xs:enumeration value="PublicDomain" />
            <xs:enumeration value="SocietyClaim" />
            <xs:enumeration value="Unknown" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="MusicalWorkType">
        <xs:annotation>
            <xs:documentation>A Type of MusicalWork.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdaptedInOriginalLanguage" />
            <xs:enumeration value="AdaptedInstrumentalWork" />
            <xs:enumeration value="AdaptedWithNewLyrics" />
            <xs:enumeration value="ArrangedWithNewMusic" />
            <xs:enumeration value="CompositeMusicalWork" />
            <xs:enumeration value="DramaticoMusicalWork" />
            <xs:enumeration value="LyricRemoval" />
            <xs:enumeration value="LyricReplacement" />
            <xs:enumeration value="LyricTranslation" />
            <xs:enumeration value="Mashup" />
            <xs:enumeration value="Medley" />
            <xs:enumeration value="MultimediaProductionWork" />
            <xs:enumeration value="MusicalWorkMovement" />
            <xs:enumeration value="MusicalWorkWithSamples" />
            <xs:enumeration value="MusicArrangement" />
            <xs:enumeration value="MusicArrangementOfText" />
            <xs:enumeration value="OriginalLyricsArrangement" />
            <xs:enumeration value="OriginalMusicAdaptation" />
            <xs:enumeration value="OriginalMusicalWork" />
            <xs:enumeration value="Potpourri" />
            <xs:enumeration value="ProductionMusicLibraryWork" />
            <xs:enumeration value="RadioProductionWork" />
            <xs:enumeration value="TheaterProductionWork" />
            <xs:enumeration value="TvProductionWork" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UnspecifiedArrangement" />
            <xs:enumeration value="UnspecifiedMusicalWorkExcerpt" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="VideoProductionWork" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NewReleaseMessageStatus">
        <xs:annotation>
            <xs:documentation>A status of a NewReleaseMessage.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="NewReleaseMessageNotProvided" />
            <xs:enumeration value="NewReleaseMessageProvided" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="NonIsoTerritoryCode">
        <xs:annotation>
            <xs:documentation>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>An 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>A Type of OperatingSystem.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MacOS" />
            <xs:enumeration value="MsWindows" />
            <xs:enumeration value="Symbian" />
            <xs:enumeration value="Unknown" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="OrderType">
        <xs:annotation>
            <xs:documentation>A Type of order.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BackCatalogOrder" />
            <xs:enumeration value="ExpressOrder" />
            <xs:enumeration value="HardDiskOrder" />
            <xs:enumeration value="MetadataOnlyOrder" />
            <xs:enumeration value="NewReleaseOrder" />
            <xs:enumeration value="OffCycleRushOrder" />
            <xs:enumeration value="PreOrder" />
            <xs:enumeration value="ReDeliveryOrder" />
            <xs:enumeration value="TakeDownOrder" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ParentalWarningType">
        <xs:annotation>
            <xs:documentation>A Type of 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:enumeration value="ExplicitContentEdited" />
            <xs:enumeration value="NoAdviceAvailable" />
            <xs:enumeration value="NotExplicit" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PercentageType">
        <xs:annotation>
            <xs:documentation>A Type of PercentageRate.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="PercentageOfFreeGoodsPermitted" />
            <xs:enumeration value="PercentageOfGrossRevenue" />
            <xs:enumeration value="PercentageOfNetRevenue" />
            <xs:enumeration value="PercentageOfNetSales" />
            <xs:enumeration value="PercentageOfPriceConsumerPaid" />
            <xs:enumeration value="PercentageOfStatutoryRoyaltyRate" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="PriceRangeType">
        <xs:annotation>
            <xs:documentation>A Type of 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>A Type of Price.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="Priority">
        <xs:annotation>
            <xs:documentation>A Type of priority.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="High" />
            <xs:enumeration value="Low" />
            <xs:enumeration value="Normal" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ProductType">
        <xs:annotation>
            <xs:documentation>A Type of Product.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AudioProduct" />
            <xs:enumeration value="GraphicsProduct" />
            <xs:enumeration value="MixedMediaBundleProduct" />
            <xs:enumeration value="MobileProduct" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="VideoProduct" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Purpose">
        <xs:annotation>
            <xs:documentation>A Type of use that is the purpose of an action.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BackgroundMusic" />
            <xs:enumeration value="ChannelTrailerMusic" />
            <xs:enumeration value="Extract" />
            <xs:enumeration value="FilmTrailerMusic" />
            <xs:enumeration value="ForegroundMusic" />
            <xs:enumeration value="TrailerMusic" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RatingAgency">
        <xs:annotation>
            <xs:documentation>An Organization that issues ParentalWarnings.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AFR" />
            <xs:enumeration value="BBFC" />
            <xs:enumeration value="BFCO" />
            <xs:enumeration value="BFSC" />
            <xs:enumeration value="BMUKK" />
            <xs:enumeration value="CBFC" />
            <xs:enumeration value="CCC" />
            <xs:enumeration value="CCE" />
            <xs:enumeration value="CHVRS" />
            <xs:enumeration value="CNC" />
            <xs:enumeration value="DJCTQ" />
            <xs:enumeration value="Eirin" />
            <xs:enumeration value="FCB" />
            <xs:enumeration value="Filmtilsynet" />
            <xs:enumeration value="FPB" />
            <xs:enumeration value="FSK" />
            <xs:enumeration value="IFCO" />
            <xs:enumeration value="INCAA" />
            <xs:enumeration value="KMRB" />
            <xs:enumeration value="KR" />
            <xs:enumeration value="KRRIT" />
            <xs:enumeration value="LSF" />
            <xs:enumeration value="MBU" />
            <xs:enumeration value="MDA" />
            <xs:enumeration value="MDCB" />
            <xs:enumeration value="MFCB" />
            <xs:enumeration value="MIC" />
            <xs:enumeration value="MPAA" />
            <xs:enumeration value="MTRCB" />
            <xs:enumeration value="NBC" />
            <xs:enumeration value="NFVCB" />
            <xs:enumeration value="NICAM" />
            <xs:enumeration value="NKC" />
            <xs:enumeration value="OFLC" />
            <xs:enumeration value="OFRB" />
            <xs:enumeration value="RDCQ" />
            <xs:enumeration value="RTC" />
            <xs:enumeration value="SBB" />
            <xs:enumeration value="Smais" />
            <xs:enumeration value="SPIO-JK" />
            <xs:enumeration value="TELA" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="VET" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReasonType">
        <xs:annotation>
            <xs:documentation>A Type of reason.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ChartReporting" />
            <xs:enumeration value="RoyaltyReporting" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RedeliveryReasonType">
        <xs:annotation>
            <xs:documentation>A reason for a redelivery.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="BinaryCorrupted" />
            <xs:enumeration value="MetadataInadequate" />
            <xs:enumeration value="PackageIncomplete" />
            <xs:enumeration value="ProcessingErrorAtReleaseDistributor" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReferenceUnit">
        <xs:annotation>
            <xs:documentation>A unit to which a Quantity refers.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="PerLicense" />
            <xs:enumeration value="PerUse" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReleaseAvailabilityStatus">
        <xs:annotation>
            <xs:documentation>A status of the availability of a Release.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AvailableForDSP" />
            <xs:enumeration value="NotClearedForDSP" />
            <xs:enumeration value="NotClearedForTerritory" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReleaseReference">
        <xs:annotation>
            <xs:documentation>An Identifier of a Release which is specific to a DdexMessage.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReleaseRelationshipType">
        <xs:annotation>
            <xs:documentation>A Type of relationship between two Releases.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="HasArtistFromEnsemble" />
            <xs:enumeration value="HasArtistFromSameEnsemble" />
            <xs:enumeration value="HasEnsembleWithArtist" />
            <xs:enumeration value="HasSameArtist" />
            <xs:enumeration value="HasSameRecordingProject" />
            <xs:enumeration value="HasSimilarContent" />
            <xs:enumeration value="IsDigitalEquivalentToPhysical" />
            <xs:enumeration value="IsEquivalentToAudio" />
            <xs:enumeration value="IsEquivalentToVideo" />
            <xs:enumeration value="IsExtendedFromAlbum" />
            <xs:enumeration value="IsFromAudio" />
            <xs:enumeration value="IsFromVideo" />
            <xs:enumeration value="IsParentRelease" />
            <xs:enumeration value="IsPhysicalEquivalentToDigital" />
            <xs:enumeration value="IsReleaseFromRelease" />
            <xs:enumeration value="IsShortenedFromAlbum" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReleaseResourceType">
        <xs:annotation>
            <xs:documentation>A Type of Resource in the context of a Release.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="PrimaryResource" />
            <xs:enumeration value="SecondaryResource" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReleaseType">
        <xs:annotation>
            <xs:documentation>A Type of Release according to its content, Duration and/or number of components. Note: a ReleaseType is the form in which a ReleaseCreator anticipates offering a Release to Consumers.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdvertisementVideo" />
            <xs:enumeration value="Album" />
            <xs:enumeration value="AlertToneRelease" />
            <xs:enumeration value="Animation" />
            <xs:enumeration value="AsPerContract" />
            <xs:enumeration value="AudioClipRelease" />
            <xs:enumeration value="BackCoverImageRelease" />
            <xs:enumeration value="BookletBackImageRelease" />
            <xs:enumeration value="BookletFrontImageRelease" />
            <xs:enumeration value="BookletRelease" />
            <xs:enumeration value="Bundle" />
            <xs:enumeration value="ConcertVideo" />
            <xs:enumeration value="CorporateFilm" />
            <xs:enumeration value="Documentary" />
            <xs:enumeration value="DocumentImageRelease" />
            <xs:enumeration value="EBookRelease" />
            <xs:enumeration value="Episode" />
            <xs:enumeration value="FeatureFilm" />
            <xs:enumeration value="FrontCoverImageRelease" />
            <xs:enumeration value="IconRelease" />
            <xs:enumeration value="InfomercialVideo" />
            <xs:enumeration value="InteractiveBookletRelease" />
            <xs:enumeration value="KaraokeRelease" />
            <xs:enumeration value="LiveEventVideo" />
            <xs:enumeration value="LogoRelease" />
            <xs:enumeration value="LongFormMusicalWorkVideoRelease" />
            <xs:enumeration value="LongFormNonMusicalWorkVideoRelease" />
            <xs:enumeration value="LyricSheetRelease" />
            <xs:enumeration value="MusicalWorkBasedGameRelease" />
            <xs:enumeration value="MusicalWorkClipRelease" />
            <xs:enumeration value="MusicalWorkReadalongVideoRelease" />
            <xs:enumeration value="MusicalWorkTrailerRelease" />
            <xs:enumeration value="MusicalWorkVideoChapterRelease" />
            <xs:enumeration value="News" />
            <xs:enumeration value="NonMusicalWorkBasedGameRelease" />
            <xs:enumeration value="NonMusicalWorkClipRelease" />
            <xs:enumeration value="NonMusicalWorkReadalongVideoRelease" />
            <xs:enumeration value="NonMusicalWorkTrailerRelease" />
            <xs:enumeration value="NonMusicalWorkVideoChapterRelease" />
            <xs:enumeration value="NonSerialAudioVisualRecording" />
            <xs:enumeration value="PhotographRelease" />
            <xs:enumeration value="RingbackToneRelease" />
            <xs:enumeration value="RingtoneRelease" />
            <xs:enumeration value="ScreensaverRelease" />
            <xs:enumeration value="Season" />
            <xs:enumeration value="Series" />
            <xs:enumeration value="SheetMusicRelease" />
            <xs:enumeration value="ShortFormMusicalWorkVideoRelease" />
            <xs:enumeration value="ShortFormNonMusicalWorkVideoRelease" />
            <xs:enumeration value="Single" />
            <xs:enumeration value="SingleResourceRelease" />
            <xs:enumeration value="TrackRelease" />
            <xs:enumeration value="TrailerVideo" />
            <xs:enumeration value="TrayImageRelease" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="VideoChapterRelease" />
            <xs:enumeration value="VideoClipRelease" />
            <xs:enumeration value="VideoScreenCaptureRelease" />
            <xs:enumeration value="VideoSingle" />
            <xs:enumeration value="WallpaperRelease" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReportFormat">
        <xs:annotation>
            <xs:documentation>A Type of Report according to its FileFormat.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ASCII" />
            <xs:enumeration value="CSV" />
            <xs:enumeration value="Excel2000" />
            <xs:enumeration value="Excel2007" />
            <xs:enumeration value="Excel2010" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="XML" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ReportType">
        <xs:annotation>
            <xs:documentation>A Type of Report.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AllOrderedReleasesInQueueRequestCall" />
            <xs:enumeration value="DeliveryFrequencyRequestCall" />
            <xs:enumeration value="InformationAboutAvailableReleaseCall" />
            <xs:enumeration value="OrderedReleasesInQueueRequestCall" />
            <xs:enumeration value="RedeliveryRequestCall" />
            <xs:enumeration value="ReleaseAvailabilityCall" />
            <xs:enumeration value="ReleaseAvailabilityRequestCall" />
            <xs:enumeration value="ReleaseStatusInformationCall" />
            <xs:enumeration value="ReleaseStatusRequestCall" />
            <xs:enumeration value="ReleaseSupplyChainRequestCall" />
            <xs:enumeration value="ReportDeliveryCall" />
            <xs:enumeration value="ReportRequestCall" />
            <xs:enumeration value="SupplyChainStatusCall" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RepresentativeImageReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Image which is represents a specific Resource .</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RequestConditionReference">
        <xs:annotation>
            <xs:documentation>A Reference to a LicenseOrClaimCondition which is contained within a specific request.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="E[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RequestedActionType">
        <xs:annotation>
            <xs:documentation>A Type of action requested.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdditionalInformationOnly" />
            <xs:enumeration value="CorrectAndInform" />
            <xs:enumeration value="CorrectAndResend" />
            <xs:enumeration value="NoAction" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RequestReleaseReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Release which is contained within a specific request.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RequestResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific request.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RequestRightShareReference">
        <xs:annotation>
            <xs:documentation>A Reference to a RightShare which is contained within a specific request.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="S[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RequestWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Work which is contained within a specific request.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceContainedResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific Resource .</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceContributorRole">
        <xs:annotation>
            <xs:documentation>A role played by a Contributor in relation to a Fixation of an abstract Creation.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Actor" />
            <xs:enumeration value="Architect" />
            <xs:enumeration value="Artist" />
            <xs:enumeration value="AssociatedPerformer" />
            <xs:enumeration value="Band" />
            <xs:enumeration value="BookPublisher" />
            <xs:enumeration value="Cartoonist" />
            <xs:enumeration value="Choir" />
            <xs:enumeration value="Choreographer" />
            <xs:enumeration value="ComputerGraphicCreator" />
            <xs:enumeration value="Conductor" />
            <xs:enumeration value="Contributor" />
            <xs:enumeration value="CostumeDesigner" />
            <xs:enumeration value="Designer" />
            <xs:enumeration value="Ensemble" />
            <xs:enumeration value="FeaturedArtist" />
            <xs:enumeration value="FilmDirector" />
            <xs:enumeration value="FilmDistributor" />
            <xs:enumeration value="FilmEditor" />
            <xs:enumeration value="FilmProducer" />
            <xs:enumeration value="FilmSoundEngineer" />
            <xs:enumeration value="GraphicArtist" />
            <xs:enumeration value="GraphicDesigner" />
            <xs:enumeration value="Journalist" />
            <xs:enumeration value="MainArtist" />
            <xs:enumeration value="NewspaperPublisher" />
            <xs:enumeration value="Orchestra" />
            <xs:enumeration value="Painter" />
            <xs:enumeration value="PeriodicalPublisher" />
            <xs:enumeration value="Photographer" />
            <xs:enumeration value="PhotographyDirector" />
            <xs:enumeration value="PrimaryMusician" />
            <xs:enumeration value="Producer" />
            <xs:enumeration value="Programmer" />
            <xs:enumeration value="RightsControllerOnProduct" />
            <xs:enumeration value="ScreenplayAuthor" />
            <xs:enumeration value="SetDesigner" />
            <xs:enumeration value="Soloist" />
            <xs:enumeration value="StageDirector" />
            <xs:enumeration value="StudioPersonnel" />
            <xs:enumeration value="SubtitlesEditor" />
            <xs:enumeration value="SubtitlesTranslator" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceGroupResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific group of Resources.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceMusicalWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a MusicalWork which is contained within a specific Resource.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceReference">
        <xs:annotation>
            <xs:documentation>An Identifier of a Resource which is specific to a DdexMessage.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceReleaseReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Release which is included in a specific Resource.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ResourceType">
        <xs:annotation>
            <xs:documentation>A Type of Resource.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Image" />
            <xs:enumeration value="MIDI" />
            <xs:enumeration value="SheetMusic" />
            <xs:enumeration value="Software" />
            <xs:enumeration value="SoundRecording" />
            <xs:enumeration value="Text" />
            <xs:enumeration value="UserDefinedResource" />
            <xs:enumeration value="Video" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RightsControllerRole">
        <xs:annotation>
            <xs:documentation>A role of a RightsController.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdministratingRecordCompany" />
            <xs:enumeration value="RightsAdministrator" />
            <xs:enumeration value="RightsController" />
            <xs:enumeration value="RoyaltyAdministrator" />
            <xs:enumeration value="Unknown" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RightsCoverage">
        <xs:annotation>
            <xs:documentation>A Type of Right which is covered.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MakeAvailableRight" />
            <xs:enumeration value="MechanicalRight" />
            <xs:enumeration value="PerformingRight" />
            <xs:enumeration value="ReproductionRight" />
            <xs:enumeration value="SynchronizationRight" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RightShareReference">
        <xs:annotation>
            <xs:documentation>A Reference to a RightShare.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="S[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RightShareReleaseReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Release which is contained within a specific RightShare.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="R[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RightShareResourceReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Resource which is contained within a specific RightShare.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="A[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RightShareWorkReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Work which is contained within a specific RightShare.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="W[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RoyaltyRateCalculationType">
        <xs:annotation>
            <xs:documentation>A Type of RoyaltyRate according to the calculation method.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ControlledCompositionRoyaltyRate" />
            <xs:enumeration value="ControlledShareRoyaltyRate" />
            <xs:enumeration value="MinimumStatutoryRoyaltyRate" />
            <xs:enumeration value="NegotiatedRoyaltyRate" />
            <xs:enumeration value="ReducedRoyaltyRate" />
            <xs:enumeration value="ReducedStatutoryRoyaltyRate" />
            <xs:enumeration value="StatutoryRoyaltyRate" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="RoyaltyRateType">
        <xs:annotation>
            <xs:documentation>A Type of RoyaltyRate.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="PennyRate" />
            <xs:enumeration value="PercentageRoyaltyRate" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SalesReportAvailabilityStatus">
        <xs:annotation>
            <xs:documentation>A status of the availability of a SalesReport.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="SalesReportAvailable" />
            <xs:enumeration value="SalesReportNotAvailable" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SheetMusicCodecType">
        <xs:annotation>
            <xs:documentation>A Type of SheetMusicCodec.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="SheetMusicType">
        <xs:annotation>
            <xs:documentation>A Type of SheetMusic.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="SICI">
        <xs:annotation>
            <xs:documentation>A Serial Item and Contribution Identifier, the ANSI/NISO Z39.56-1996 StandardIdentifier for components of serials.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string" />
    </xs:simpleType>
    <xs:simpleType name="SoftwareType">
        <xs:annotation>
            <xs:documentation>A Type of Software.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="InteractiveBooklet" />
            <xs:enumeration value="MusicalWorkBasedGame" />
            <xs:enumeration value="NonMusicalWorkBasedGame" />
            <xs:enumeration value="Screensaver" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SoundProcessorType">
        <xs:annotation>
            <xs:documentation>A Type of sound processor.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MidiProcessor" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SoundRecordingCollectionReference">
        <xs:annotation>
            <xs:documentation>A Reference to a Collection which is contained within a specific Release.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="X[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SoundRecordingType">
        <xs:annotation>
            <xs:documentation>A Type of SoundRecording.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="MusicalWorkReadalongSoundRecording" />
            <xs:enumeration value="MusicalWorkSoundRecording" />
            <xs:enumeration value="NonMusicalWorkReadalongSoundRecording" />
            <xs:enumeration value="NonMusicalWorkSoundRecording" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="SupplyChainStatus">
        <xs:annotation>
            <xs:documentation>A status of a Release in a supply chain.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="DeliveredToReleaseDistributor" />
            <xs:enumeration value="InDeliveryToReleaseDistributor" />
            <xs:enumeration value="InPreparationForDeliveryToReleaseDistributor" />
            <xs:enumeration value="OrderPlacedForReleaseDistributor" />
            <xs:enumeration value="ProcessingErrorAtReleaseCreator" />
            <xs:enumeration value="ProcessingErrorAtReleaseDistributor" />
            <xs:enumeration value="ReleaseMadeAvailableToConsumers" />
            <xs:enumeration value="ReleaseNotAvailable" />
            <xs:enumeration value="ReleaseReceivedByReleaseDistributor" />
            <xs:enumeration value="ReleaseStagedForPublication" />
            <xs:enumeration value="ReleaseTakenDown" />
            <xs:enumeration value="SuccessfullyIngestedByReleaseDistributor" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TaxScope">
        <xs:annotation>
            <xs:documentation>A Type of Tax according to its scope.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="CombinedTax" />
            <xs:enumeration value="FederalTax" />
            <xs:enumeration value="LocalTax" />
            <xs:enumeration value="ProvincialTax" />
            <xs:enumeration value="StateTax" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TaxType">
        <xs:annotation>
            <xs:documentation>A Type of Tax.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="CombinedTax" />
            <xs:enumeration value="SalesTax" />
            <xs:enumeration value="ServiceTax" />
            <xs:enumeration value="SourceTax" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TechnicalResourceDetailsReference">
        <xs:annotation>
            <xs:documentation>An Identifier of a Composite specifying technical details of a Resource which is specific to a DdexMessage.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:ID">
            <xs:pattern value="T[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TextCodecType">
        <xs:annotation>
            <xs:documentation>A Type of TextCodec.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ASCII" />
            <xs:enumeration value="HTML" />
            <xs:enumeration value="PDF" />
            <xs:enumeration value="PostScript" />
            <xs:enumeration value="RTF" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TextType">
        <xs:annotation>
            <xs:documentation>A Type of Text.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="EBook" />
            <xs:enumeration value="LinerNotes" />
            <xs:enumeration value="LyricText" />
            <xs:enumeration value="NonInteractiveBooklet" />
            <xs:enumeration value="TextDocument" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ThemeType">
        <xs:annotation>
            <xs:documentation>A Type of Theme.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="ClosingTheme" />
            <xs:enumeration value="MainTheme" />
            <xs:enumeration value="OpeningTheme" />
            <xs:enumeration value="SegmentTheme" />
            <xs:enumeration value="TitleTheme" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="TitleType">
        <xs:annotation>
            <xs:documentation>A Type of Title which defines its origin, form or the function it fulfils in relation to a Creation. Note: A Title may fulfil more than one role. Example: "Help" may be both the OriginalTitle and the DisplayTitle for the well-known Beatles song.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AbbreviatedDisplayTitle" />
            <xs:enumeration value="AlternativeTitle" />
            <xs:enumeration value="DisplayTitle" />
            <xs:enumeration value="FirstLineOfText" />
            <xs:enumeration value="FormalTitle" />
            <xs:enumeration value="GroupingTitle" />
            <xs:enumeration value="IncorrectTitle" />
            <xs:enumeration value="MisspelledTitle" />
            <xs:enumeration value="OriginalTitle" />
            <xs:enumeration value="SearchTitle" />
            <xs:enumeration value="SortingTitle" />
            <xs:enumeration value="TitleAsPart" />
            <xs:enumeration value="TitleWithoutPunctuation" />
            <xs:enumeration value="TranslatedTitle" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfBitRate">
        <xs:annotation>
            <xs:documentation>A UnitOfMeasure for a BitRate.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="bps" />
            <xs:enumeration value="Gbps" />
            <xs:enumeration value="kbps" />
            <xs:enumeration value="Mbps" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfExtent">
        <xs:annotation>
            <xs:documentation>A UnitOfMeasure for an Extent.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="cm" />
            <xs:enumeration value="Inch" />
            <xs:enumeration value="mm" />
            <xs:enumeration value="PercentOfScreen" />
            <xs:enumeration value="Pixel" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfFrameRate">
        <xs:annotation>
            <xs:documentation>A UnitOfMeasure for a FrameRate.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Hz(interlaced)" />
            <xs:enumeration value="Hz(non-interlaced)" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UnitOfFrequency">
        <xs:annotation>
            <xs:documentation>A UnitOfMeasure for a frequency.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="GHz" />
            <xs:enumeration value="Hz" />
            <xs:enumeration value="kHz" />
            <xs:enumeration value="MHz" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UpdateIndicator">
        <xs:annotation>
            <xs:documentation>A Type of Message according to whether the Message contains original data or updates to previously sent data.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="OriginalMessage" />
            <xs:enumeration value="UpdateMessage" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UserInterfaceType">
        <xs:annotation>
            <xs:documentation>A Type of physical interface by which a Consumer uses a Service or Release.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AsPerContract" />
            <xs:enumeration value="ConnectedDevice" />
            <xs:enumeration value="GameConsole" />
            <xs:enumeration value="Jukebox" />
            <xs:enumeration value="KaraokeMachine" />
            <xs:enumeration value="Kiosk" />
            <xs:enumeration value="LocalStorageJukebox" />
            <xs:enumeration value="PersonalComputer" />
            <xs:enumeration value="PhysicalMediaWriter" />
            <xs:enumeration value="PortableDevice" />
            <xs:enumeration value="RemoteStorageJukebox" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="UseType">
        <xs:annotation>
            <xs:documentation>A Type of a nature of a Service, or a Release, as used by a Consumer.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AsPerContract" />
            <xs:enumeration value="ConditionalDownload" />
            <xs:enumeration value="ContentInfluencedStream" />
            <xs:enumeration value="Display" />
            <xs:enumeration value="Download" />
            <xs:enumeration value="Narrowcast" />
            <xs:enumeration value="NonInteractiveStream" />
            <xs:enumeration value="OnDemandStream" />
            <xs:enumeration value="PermanentDownload" />
            <xs:enumeration value="PlayInPublic" />
            <xs:enumeration value="Podcast" />
            <xs:enumeration value="Print" />
            <xs:enumeration value="Rent" />
            <xs:enumeration value="TimeInfluencedStream" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UseAsAlertTone" />
            <xs:enumeration value="UseAsKaraoke" />
            <xs:enumeration value="UseAsRingbackTone" />
            <xs:enumeration value="UseAsRingtone" />
            <xs:enumeration value="UseAsScreensaver" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="UserMakeAvailableLabelProvided" />
            <xs:enumeration value="UserMakeAvailableUserProvided" />
            <xs:enumeration value="Webcast" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="ValueType">
        <xs:annotation>
            <xs:documentation>A Type of RoyaltyRate.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Calculated" />
            <xs:enumeration value="Maximum" />
            <xs:enumeration value="Minimum" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VideoCodecType">
        <xs:annotation>
            <xs:documentation>A Type of VideoCodec.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AVC" />
            <xs:enumeration value="H.261" />
            <xs:enumeration value="H.263" />
            <xs:enumeration value="MPEG-1" />
            <xs:enumeration value="MPEG-2" />
            <xs:enumeration value="MPEG-4" />
            <xs:enumeration value="QuickTime" />
            <xs:enumeration value="RealVideo" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="WMV" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VideoCueSheetReference">
        <xs:annotation>
            <xs:documentation>A Reference to a CueSheet which is contained within a specific Video.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:IDREF">
            <xs:pattern value="Q[\d\-_a-zA-Z]+" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VideoDefinitionType">
        <xs:annotation>
            <xs:documentation>A Type of resolution (or definition) in which a Video is provided.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="HighDefinition" />
            <xs:enumeration value="StandardDefinition" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VideoType">
        <xs:annotation>
            <xs:documentation>A Type of Video.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="AdvertisementVideo" />
            <xs:enumeration value="Animation" />
            <xs:enumeration value="ConcertClip" />
            <xs:enumeration value="ConcertVideo" />
            <xs:enumeration value="CorporateFilm" />
            <xs:enumeration value="Documentary" />
            <xs:enumeration value="Episode" />
            <xs:enumeration value="FeatureFilm" />
            <xs:enumeration value="InfomercialVideo" />
            <xs:enumeration value="Karaoke" />
            <xs:enumeration value="LiveEventVideo" />
            <xs:enumeration value="LongFormMusicalWorkVideo" />
            <xs:enumeration value="LongFormNonMusicalWorkVideo" />
            <xs:enumeration value="Menu" />
            <xs:enumeration value="MusicalWorkClip" />
            <xs:enumeration value="MusicalWorkReadalongVideo" />
            <xs:enumeration value="MusicalWorkTrailer" />
            <xs:enumeration value="MusicalWorkVideoChapter" />
            <xs:enumeration value="News" />
            <xs:enumeration value="NonMusicalWorkClip" />
            <xs:enumeration value="NonMusicalWorkReadalongVideo" />
            <xs:enumeration value="NonMusicalWorkTrailer" />
            <xs:enumeration value="NonMusicalWorkVideoChapter" />
            <xs:enumeration value="NonSerialAudioVisualRecording" />
            <xs:enumeration value="Season" />
            <xs:enumeration value="Series" />
            <xs:enumeration value="ShortFormMusicalWorkVideo" />
            <xs:enumeration value="ShortFormNonMusicalWorkVideo" />
            <xs:enumeration value="TrailerVideo" />
            <xs:enumeration value="Unknown" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="VideoChapter" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VisualPerceptionType">
        <xs:annotation>
            <xs:documentation>A Type of MusicalCreation according to how it is experienced in an AudioVisual Creation.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Background" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="Visual" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="VocalType">
        <xs:annotation>
            <xs:documentation>A Type of a MusicalCreation according to the occurrence of vocals.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="Instrumental" />
            <xs:enumeration value="UserDefined" />
            <xs:enumeration value="Vocal" />
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="WsMessageStatus">
        <xs:annotation>
            <xs:documentation>A status of a WsMessage.</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:enumeration value="NoValidMessageReceived" />
            <xs:enumeration value="ValidMessageQueuedForProcessing" />
            <xs:enumeration value="ValidMessageReceived" />
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
