<?xml version="1.0"?>
<schema targetNamespace="urn:mpeg:maf:schema:mediastreaming:DIDLextensions"
		xmlns:didl-msx="urn:mpeg:maf:schema:mediastreaming:DIDLextensions" 
		xmlns="http://www.w3.org/2001/XMLSchema" 
		xmlns:ipmpdidl="urn:mpeg:mpeg21:2004:01-IPMPDIDL-NS" 
		xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"  
		elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.1">
	<import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
	<import namespace="urn:mpeg:mpeg21:2004:01-IPMPDIDL-NS" schemaLocation="http://www.dmpf.org/schemas/ipmpdidl.xsd"/>
	<import namespace="urn:mpeg:mpeg7:smp:schema:2001" schemaLocation="http://www.dmpf.org/schemas/mpeg7smp.xsd"/>
	<element name="Metadata" type="didl-msx:MetadataType"/>
	<complexType name="MetadataType">
		<sequence>
			<choice>
				<group ref="ipmpdidl:IPMPDIDLChildGroup" minOccurs="0"/>
				<element ref="didl-msx:StructuredData" maxOccurs="unbounded"/>
			</choice>
			<element ref="dsig:Signature" minOccurs="0"/>
		</sequence>
		<attribute name="id" type="anyURI" use="optional"/>
	</complexType>
	<element name="StructuredData" type="didl-msx:StructuredDataType"/>
	<complexType name="StructuredDataType">
		<sequence>
			<any namespace="##any" processContents="lax" minOccurs="0"/>
		</sequence>
		<attribute name="ref" type="anyURI" default="urn:mpeg:ms-maf:tva:2006:07"/>
	</complexType>
</schema>
