<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by Craig Seidel (MovieLabs) -->
<xs:schema xmlns:fpmd="http://www.movielabs.com/md/fpmd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:md="http://www.movielabs.com/md" xmlns:crr="http://www.movielabs.com/cr/rules" targetNamespace="http://www.movielabs.com/md/fpmd" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.movielabs.com/md" schemaLocation="md.xsd"/>
	<xs:import namespace="http://www.movielabs.com/cr/rules" schemaLocation="http://www.movielabs.com/CRR/rules.xsd"/>
	<!--Any copyrights of Motion Picture Laboratories, Inc. in this work are licensed under the Creative Commons Attribution 3.0 United States License.-->
	<!--**** FINGERPRINT METADATA *****-->
	<xs:complexType name="BasicMetadata-type">
		<xs:complexContent>
			<xs:extension base="md:BasicMetadata-type"/>
		</xs:complexContent>
	</xs:complexType>
	<xs:complexType name="CRRRuleLIst-type">
		<xs:sequence>
			<xs:element name="RuleListName" minOccurs="0">
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="xs:string">
							<xs:attribute name="version" use="optional">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:minInclusive value="0"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:attribute>
							<xs:attribute name="revision" use="optional">
								<xs:simpleType>
									<xs:restriction base="xs:integer">
										<xs:minInclusive value="0"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:attribute>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="RuleListCreationTime" type="xs:dateTime" minOccurs="0"/>
			<xs:element name="RuleListID" type="xs:string" minOccurs="0"/>
			<xs:element name="RuleListValidDuration" type="crr:time_interval" minOccurs="0"/>
			<xs:element name="SiteConcerned" type="xs:anyURI" minOccurs="0"/>
			<xs:element name="Owner" type="crr:owner"/>
			<xs:element name="AssetList" type="crr:asset_list" minOccurs="0"/>
			<xs:element name="Rule" type="crr:rule" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attributeGroup ref="crr:versioning_mandatory_attribute"/>
		<xs:attribute name="templateID" type="xs:string"/>
	</xs:complexType>
	<xs:element name="FPMetadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="FPMetadata" type="fpmd:BasicMetadata-type"/>
				<xs:element name="RuleList" type="fpmd:CRRRuleLIst-type" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

