<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.jvc-victor.co.jp/schema/SDVideo" xmlns="http://www.jvc-victor.co.jp/schema/SDVideo" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
	<xsd:element name="SDVideo" type="SDVideoType"/>
	<xsd:complexType name="SDVideoType">
		<xsd:sequence>
			<xsd:element minOccurs="0" name="MetadataVersion" type="xsd:string"/>
			<xsd:element minOccurs="0" name="XmlFilesizeLimit" type="xsd:positiveInteger"/>
			<xsd:element minOccurs="0" name="NumberOfProgramsLimit" type="xsd:positiveInteger"/>
			<xsd:element minOccurs="0" name="NumberOfMoviesPerProgramLimit" type="xsd:positiveInteger"/>
			<xsd:element minOccurs="0" name="NumberOfExportHistoryLimit" type="xsd:positiveInteger"/>
			<xsd:element minOccurs="0" name="SDVideoToMpeg7" type="TransformRefType"/>
			<xsd:element minOccurs="0" name="Mpeg7ToSDVideo" type="TransformRefType"/>
			<xsd:element maxOccurs="unbounded" minOccurs="0" name="MetadataFilepath" type="xsd:string"/>
			<xsd:element maxOccurs="unbounded" minOccurs="0" name="Movie" type="MovieType"/>
			<xsd:element maxOccurs="unbounded" minOccurs="0" name="ExportHistory" type="ExportHistoryType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="TransformRefType">
		<xsd:attribute name="href" type="xsd:anyURI" use="required"/>
	</xsd:complexType>
	<xsd:element name="Movie" type="MovieType"/>
	<xsd:complexType name="MovieType">
		<xsd:sequence>
			<xsd:element minOccurs="0" name="Event" type="EventType"/>
			<xsd:element minOccurs="0" name="JEvent" type="EventType"/>
			<xsd:element minOccurs="0" name="Exported" type="ExportedType"/>
			<xsd:element minOccurs="0" name="Quality" type="QualityType"/>
		</xsd:sequence>
		<xsd:attribute name="id" type="MovieIDType" use="required"/>
	</xsd:complexType>
	<xsd:simpleType name="EventType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9A-F]{2}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExportedType">
		<xsd:restriction base="xsd:boolean">
			<xsd:pattern value="0|1"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="QualityType">
		<xsd:restriction base="xsd:nonNegativeInteger"/>
	</xsd:simpleType>
	<xsd:element name="ExportHistory" type="ExportHistoryType"/>
	<xsd:complexType name="ExportHistoryType">
		<xsd:sequence>
			<xsd:element maxOccurs="unbounded" minOccurs="0" name="Title" type="TitleType"/>
			<xsd:element minOccurs="0" name="Duration" type="xsd:duration"/>
			<xsd:element minOccurs="0" name="UsageRate" type="xsd:nonNegativeInteger"/>
			<xsd:element maxOccurs="unbounded" name="Program" type="ProgramType"/>
		</xsd:sequence>
		<xsd:attribute name="id" type="ExportHistoryIDType" use="required"/>
		<xsd:attribute default="full" name="type">
			<xsd:simpleType>
				<xsd:restriction base="xsd:string">
					<xsd:enumeration value="full"/>
					<xsd:enumeration value="simple"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:element name="Program" type="ProgramType"/>
	<xsd:complexType name="ProgramType">
		<xsd:sequence>
			<xsd:element maxOccurs="unbounded" minOccurs="0" name="Title" type="TitleType"/>
			<xsd:element maxOccurs="unbounded" name="Movie" type="MovieType"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:simpleType name="MovieIDType">
		<xsd:restriction base="xsd:string">
			<xsd:pattern value="[0-9A-F]{3}\-[0-9A-F]{3}"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="ExportHistoryIDType">
		<xsd:restriction base="xsd:nonNegativeInteger"/>
	</xsd:simpleType>
	<xsd:complexType name="TitleType">
		<xsd:simpleContent>
			<xsd:extension base="xsd:string">
				<xsd:attribute ref="xml:lang"/>
			</xsd:extension>
		</xsd:simpleContent>
	</xsd:complexType>
</xsd:schema>
