<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://livewiremobile.com/delivery"
	xmlns:tns="http://livewiremobile.com/delivery" elementFormDefault="qualified">
	<element name="Content">
		<complexType>
			<sequence>
				<element ref="tns:Product" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Items" maxOccurs="1" minOccurs="0" />
			</sequence>
			<attribute name="Type" type="tns:MultiTypeContent" use="required" />
			<attribute ref="tns:ProviderFeedName" use="required" />
			<attribute ref="tns:Distributor" />
		</complexType>
	</element>
	<element name="Product">
		<complexType>
			<sequence>
				<element ref="tns:Action" maxOccurs="1" minOccurs="1" />
				<element ref="tns:ProductName" maxOccurs="1" minOccurs="1" />
				<element ref="tns:ProductUniqueID" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Label" maxOccurs="1" minOccurs="0" />
				<element ref="tns:OriginalReleaseDate" maxOccurs="1" minOccurs="1" />
				<element ref="tns:TotalItems" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Language" maxOccurs="1" minOccurs="0" />
				<element ref="tns:ImageFile" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Associations" maxOccurs="1" minOccurs="0" />
				<element ref="tns:TermsOfUse" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Genres" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Clearances" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Ratings" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Contributors" maxOccurs="1" minOccurs="1" />
			</sequence>
			<attribute ref="tns:ReferenceID" />
			<attribute ref="tns:IsMetadataUpdated" />
		</complexType>
	</element>
	<element name="Items">
		<complexType>
			<sequence>
				<element ref="tns:Item" maxOccurs="unbounded" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="Item">
		<complexType>
			<sequence>
				<element ref="tns:Action" maxOccurs="1" minOccurs="1" />
				<element ref="tns:ItemUniqueID" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Label" maxOccurs="1" minOccurs="0" />
				<element ref="tns:ISWC" maxOccurs="1" minOccurs="0" />
				<element ref="tns:GRID" maxOccurs="1" minOccurs="0" />
				<element ref="tns:ItemName" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Volume" maxOccurs="1" minOccurs="0" />
				<element ref="tns:ItemNumber" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Duration" maxOccurs="1" minOccurs="1" />
				<element ref="tns:OriginalReleaseDate" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Associations" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Genres" maxOccurs="1" minOccurs="0" />
				<element ref="tns:TermsOfUse" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Ratings" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Contributors" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Clearances" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Media" maxOccurs="unbounded" minOccurs="0" />
			</sequence>
			<attribute ref="tns:ReferenceID" />
			<attribute ref="tns:IsMetadataUpdated" />
		</complexType>
	</element>
	<element name="ProductUniqueID" type="tns:ProductUniqueID" />
	<element name="Action" type="tns:Actions" />
	<element name="ProductName">
		<simpleType>
			<restriction base="string">
				<maxLength value="255" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<element name="OriginalReleaseDate">
		<simpleType>
			<restriction base="date">
				<whiteSpace value="collapse" />
			</restriction>
		</simpleType>
	</element>
	<element name="TotalItems">
		<simpleType>
			<restriction base="positiveInteger">
				<minInclusive value="1" />
				<maxExclusive value="99999" />
				<whiteSpace value="collapse" />
			</restriction>
		</simpleType>
	</element>
	<element name="ItemUniqueID" type="tns:ItemUniqueID" />
	<element name="Associations" block="extension">
		<complexType>
			<sequence>
				<element name="ProductRef" type="tns:ProductUniqueID" minOccurs="0" maxOccurs="unbounded" />
				<element name="ItemRef" type="tns:ItemAssociation" maxOccurs="unbounded" minOccurs="0" />
			</sequence>
		</complexType>
	</element>
	<element name="Genres">
		<complexType>
			<sequence>
				<element name="Genre" maxOccurs="unbounded" minOccurs="1">
					<simpleType>
						<restriction base="string">
							<maxLength value="50" />
						</restriction>
					</simpleType>
				</element>
			</sequence>
		</complexType>
	</element>
	<element name="TermsOfUse">
		<complexType>
			<sequence>
				<element name="TermOfUse" type="tns:UserTerms" maxOccurs="unbounded" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="Language">
		<simpleType>
			<restriction base="string">
				<length value="2" />
				<pattern value="[A-Z]+" />
				<whiteSpace value="collapse" />
			</restriction>
		</simpleType>
	</element>
	<element name="RegionCode">
		<simpleType>
			<restriction base="string">
				<length value="2" />
				<pattern value="[A-Z]+" />
				<whiteSpace value="collapse" />
			</restriction>
		</simpleType>
	</element>
	<element name="ImageFile">
		<simpleType>
			<restriction base="string">
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
				<maxLength value="255"></maxLength>
			</restriction>
		</simpleType>
	</element>
	<element name="PriceCode">
		<simpleType>
			<restriction base="string">
				<length value="3" />
				<whiteSpace value="collapse" />
			</restriction>
		</simpleType>
	</element>
	<element name="Promotion">
		<complexType>
			<sequence>
				<element name="StartDate" maxOccurs="1" minOccurs="1">
					<simpleType>
						<restriction base="date">
							<whiteSpace value="collapse"></whiteSpace>
						</restriction>
					</simpleType>
				</element>
				<element name="EndDate" maxOccurs="1" minOccurs="1">
					<simpleType>
						<restriction base="date">
							<whiteSpace value="collapse"></whiteSpace>
						</restriction>
					</simpleType>
				</element>
				<element ref="tns:PriceCode" maxOccurs="1" minOccurs="0" />
			</sequence>
			<attribute name="ReferenceID" type="tns:PromotionReferenceID" />
		</complexType>
	</element>
	<element name="Promotions">
		<complexType>
			<sequence>
				<element ref="tns:Promotion" maxOccurs="unbounded" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="SalesRegion">
		<complexType>
			<sequence>
				<element ref="tns:RegionCode" maxOccurs="1" minOccurs="1" />
				<element name="SalesDate" type="date" maxOccurs="1" minOccurs="1" />
				<element ref="tns:PriceCode" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Promotions" maxOccurs="1" minOccurs="0" />
			</sequence>
		</complexType>
	</element>
	<element name="Clearances">
		<complexType>
			<sequence>
				<element ref="tns:SalesRegion" maxOccurs="unbounded" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="Rating">
		<complexType>
			<simpleContent>
				<extension base="string">
					<attribute ref="tns:Level" />
				</extension>
			</simpleContent>
		</complexType>
	</element>
	<element name="Ratings">
		<complexType>
			<sequence>
				<element ref="tns:Rating" maxOccurs="unbounded" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="Contributor">
		<complexType>
			<sequence>
				<element name="DisplayName" maxOccurs="1" minOccurs="1">
					<simpleType>
						<restriction base="string">
							<maxLength value="255" />
							<minLength value="1"></minLength>
							<whiteSpace value="collapse"></whiteSpace>
						</restriction>
					</simpleType>
				</element>
				<element name="Role" maxOccurs="1" minOccurs="1">
					<simpleType>
						<restriction base="string">
							<enumeration value="Primary Artist" />
							<enumeration value="Featured Artist" />
							<enumeration value="Composer" />
							<enumeration value="Publisher" />
							<enumeration value="Writer" />
							<maxLength value="60" />
							<minLength value="1"></minLength>
							<whiteSpace value="collapse"></whiteSpace>
						</restriction>
					</simpleType>
				</element>
			</sequence>
			<attribute name="Ordinal" use="required">
				<simpleType>
					<restriction base="int">
						<minInclusive value="0"></minInclusive>
						<whiteSpace value="collapse"></whiteSpace>
					</restriction>
				</simpleType>
			</attribute>
		</complexType>
	</element>
	<element name="Contributors">
		<complexType>
			<sequence>
				<element ref="tns:Contributor" maxOccurs="unbounded" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="ISWC" type="tns:ISWC" />
	<element name="GRID" type="tns:GRID" />
	<element name="ItemName">
		<simpleType>
			<restriction base="string">
				<maxLength value="255" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<element name="Volume">
		<simpleType>
			<restriction base="positiveInteger">
				<pattern value="\d+" />
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<element name="ItemNumber">
		<simpleType>
			<restriction base="positiveInteger">
				<pattern value="\d+" />
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<element name="Duration">
		<simpleType>
			<restriction base="positiveInteger">
				<pattern value="\d+" />
				<whiteSpace value="collapse"></whiteSpace>
				<minInclusive value="1000"></minInclusive>
			</restriction>
		</simpleType>
	</element>
	<element name="FileName">
		<simpleType>
			<restriction base="string">
				<maxLength value="255" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<element name="Media">
		<complexType>
			<sequence>
				<element ref="tns:FileName" maxOccurs="1" minOccurs="1" />
				<element ref="tns:FileType" maxOccurs="1" minOccurs="1" />
				<element ref="tns:BitRate" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Duration" maxOccurs="1" minOccurs="1" />
				<element name="Checksum" minOccurs="1" maxOccurs="1">
					<simpleType>
						<restriction base="string">
							<minLength value="1"></minLength>
							<whiteSpace value="collapse"></whiteSpace>
						</restriction>
					</simpleType>
				</element>
				<element ref="tns:AudioContentData" maxOccurs="1" minOccurs="0" />
				<element ref="tns:VideoContentData" maxOccurs="1" minOccurs="0" />
			</sequence>
		</complexType>
	</element>
	<element name="FileType" type="tns:FileTypes" />
	<element name="FileFormat">
		<simpleType>
			<restriction base="string">
				<enumeration value="aac"></enumeration>
				<enumeration value="aacPlus"></enumeration>
				<enumeration value="mp3"></enumeration>
				<enumeration value="mp4"></enumeration>
				<enumeration value="wma"></enumeration>
				<enumeration value="mp2"></enumeration>
				<enumeration value="wmv"></enumeration>
				<enumeration value="wav"></enumeration>
				<enumeration value="AAC"></enumeration>
				<enumeration value="AACPLUS"></enumeration>
				<enumeration value="MP2"></enumeration>
				<enumeration value="MP3"></enumeration>
				<enumeration value="MP4"></enumeration>
				<enumeration value="WMV"></enumeration>
				<enumeration value="WAV"></enumeration>
				<enumeration value="WMA"></enumeration>
			</restriction>
		</simpleType>
	</element>
	<element name="BitRate">
		<simpleType>
			<restriction base="positiveInteger">
				<pattern value="\d+" />
				<whiteSpace value="collapse"></whiteSpace>
				<minInclusive value="1"></minInclusive>
			</restriction>
		</simpleType>
	</element>
	<element name="AudioContentData">
		<complexType>
			<sequence>
				<element ref="tns:FileFormat" maxOccurs="1" minOccurs="1" />
				<element ref="tns:Language" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Frequency" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Channels" maxOccurs="1" minOccurs="1" />
				<element ref="tns:SampleRate" maxOccurs="1" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="Frequency" type="float" />
	<element name="Channels" type="positiveInteger" />
	<element name="SampleRate" type="positiveInteger" />
	<element name="VideoContentData">
		<complexType>
			<sequence>
				<element ref="tns:FileFormat" maxOccurs="1" minOccurs="1" />
				<element ref="tns:SeriesID" maxOccurs="1" minOccurs="0" />
				<element ref="tns:EpisodeID" maxOccurs="1" minOccurs="0" />
				<element ref="tns:VideoType" maxOccurs="1" minOccurs="0" />
				<element ref="tns:Resolution" maxOccurs="1" minOccurs="1" />
				<element ref="tns:FrameRate" maxOccurs="1" minOccurs="1" />
			</sequence>
		</complexType>
	</element>
	<element name="SeriesID">
		<simpleType>
			<restriction base="positiveInteger">
				<pattern value="\d+" />
			</restriction>
		</simpleType>
	</element>
	<element name="FrameRate" type="float"></element>
	<element name="EpisodeID">
		<simpleType>
			<restriction base="positiveInteger">
				<pattern value="\d+" />
			</restriction>
		</simpleType>
	</element>
	<element name="VideoType">
		<simpleType>
			<restriction base="string">
				<maxLength value="60" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<element name="Resolution">
		<simpleType>
			<restriction base="string">
				<maxLength value="60" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
	<attribute name="ProviderFeedName">
		<simpleType>
			<restriction base="string">
				<maxLength value="60" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</attribute>
	<attribute name="Distributor">
		<simpleType>
			<restriction base="string">
				<maxLength value="255" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</attribute>
	<attribute name="ReferenceID">
		<simpleType>
			<restriction base="string">
				<maxLength value="30" />
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</attribute>
	<attribute name="IsMetadataUpdated" type="tns:TrueFalse" default="true" />
	<attribute name="Level" type="tns:Levels" default="true" />
	<simpleType name="MultiTypeContent">
		<restriction base="string">
			<enumeration value="Audio" />
			<enumeration value="Video" />
			<enumeration value="Mastertone" />
		</restriction>
	</simpleType>
	<simpleType name="TrueFalse">
		<restriction base="string">
			<enumeration value="true" />
			<enumeration value="false" />
		</restriction>
	</simpleType>
	<simpleType name="Actions">
		<restriction base="string">
			<enumeration value="Insert" />
			<enumeration value="Update" />
			<enumeration value="Delete" />
			<enumeration value="Noop" />
			<whiteSpace value="collapse" />
		</restriction>
	</simpleType>
	<simpleType name="ProductUniqueID">
		<restriction base="string">
			<maxLength value="13" />
			<minLength value="12"></minLength>
			<whiteSpace value="collapse"></whiteSpace>
		</restriction>
	</simpleType>
	<simpleType name="ItemUniqueID">
		<restriction base="string">
			<maxLength value="30" />
			<minLength value="12"></minLength>
			<whiteSpace value="collapse"></whiteSpace>
		</restriction>
	</simpleType>
	<simpleType name="ISWC">
		<restriction base="string">
			<length value="11" />
			<whiteSpace value="collapse" />
			<pattern value="T\d{9}\w" />
		</restriction>
	</simpleType>
	<simpleType name="GRID">
		<restriction base="string">
			<whiteSpace value="collapse" />
			<pattern value="\w+-?\w+-?\w+-?\w+"></pattern>
			<minLength value="18"></minLength>
			<maxLength value="21"></maxLength>
		</restriction>
	</simpleType>
	<simpleType name="UserTerms">
		<restriction base="string">
			<enumeration value="ProductOnly" />
			<enumeration value="Rental" />
			<enumeration value="Download" />
		</restriction>
	</simpleType>
	<simpleType name="PromotionReferenceID">
		<restriction base="string">
			<maxLength value="30" />
		</restriction>
	</simpleType>
	<simpleType name="Levels">
		<restriction base="string">
			<enumeration value="true" />
			<enumeration value="false" />
			<enumeration value="low" />
			<enumeration value="medium" />
			<enumeration value="high" />
			<whiteSpace value="collapse" />
		</restriction>
	</simpleType>
	<simpleType name="FileTypes">
		<restriction base="string">
			<enumeration value="Full" />
			<enumeration value="Preview" />
		</restriction>
	</simpleType>
	<complexType name="ItemAssociation">
		<sequence>
			<element name="ProductUniqueID" type="tns:ProductUniqueID" maxOccurs="1" minOccurs="0" />
			<element name="ItemUniqueID" type="tns:ItemUniqueID" maxOccurs="1" minOccurs="1" />
		</sequence>
	</complexType>
	<element name="Label">
		<simpleType>
			<restriction base="string">
				<maxLength value="255"></maxLength>
				<minLength value="1"></minLength>
				<whiteSpace value="collapse"></whiteSpace>
			</restriction>
		</simpleType>
	</element>
</schema>