<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:michael="http://michael-culture.org/namespaces/michael"
	targetNamespace="http://michael-culture.org/namespaces/michael"
	elementFormDefault="qualified"
	attributeFormDefault="unqualified">

	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>

	

	












	<xs:element name="digital-collection" type="michael:DCcontainer"/>
	<xs:element name="institution" type="michael:INcontainer"/>




	
	<xs:group name="elementsGroup">
		<xs:choice>
			<xs:element ref="michael:subject-indexing" minOccurs="1" maxOccurs="1"/>

			<xs:element ref="michael:address" minOccurs="0" maxOccurs="1"/>

			<xs:element ref="michael:access" minOccurs="0" maxOccurs="1"/>


			<xs:element ref="michael:relations" minOccurs="0" maxOccurs="1"/>

		</xs:choice>
	</xs:group>





	<xs:element name="identification" type="michael:identificationType"/>

	<xs:complexType name="identificationType" abstract="true">
		<xs:group ref="michael:identificationGroup" minOccurs="1" maxOccurs="unbounded"/>
	</xs:complexType>

	
	<xs:group name="identificationGroup">
		<xs:choice>
			<xs:element ref="michael:title" minOccurs="0"/>
			<xs:element ref="michael:name" minOccurs="0"/>
			<xs:element ref="michael:acronym" minOccurs="0"/>
			<xs:element ref="michael:jurisdiction-group" minOccurs="0"/>
			<xs:element ref="michael:logo" minOccurs="0"/>
			<xs:element ref="michael:institution-type-group" minOccurs="0"/>
			<xs:element ref="michael:administrative-status-group" minOccurs="0"/>
		</xs:choice>
	</xs:group>

	<xs:element name="title" type="michael:commonType"/>

	<xs:element name="name" type="michael:nameType"/>
	<xs:element name="acronym" type="michael:commonWSType"/>
	<xs:element name="jurisdiction-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:jurisdiction"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="jurisdiction" type="michael:commonType"/>
	<xs:element name="logo" type="xs:anyURI"/>
	<xs:element name="institution-type-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:institution-type"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="institution-type" type="michael:listType"/>
	<xs:element name="administrative-status-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:administrative-status"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="administrative-status" type="michael:commonType"/>


	






	





















	<xs:element name="abstract" type="michael:para"/>








	<xs:element name="digital-format-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:digital-format"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="digital-format" type="michael:listType"/>
	<xs:element name="digital-type-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:digital-type"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="content-type-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:content-type"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="content-type" type="michael:commonType"/>
	<xs:element name="digital-type" type="michael:listType"/>

	<xs:element name="size" type="michael:sizeContent"/>
	









	<xs:element name="legal-status" type="michael:commonType"/>








































	
	<xs:element name="subject-indexing">
		<xs:complexType>
			<xs:group ref="michael:subject-indexingGroup" minOccurs="1" maxOccurs="unbounded"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="subject-indexingGroup">
		<xs:all>
			<xs:element ref="michael:subject-group"/>
			<xs:element ref="michael:spatial-coverage-group" minOccurs="0"/>
			<xs:element ref="michael:period-group"/>
			<xs:element ref="michael:temporal-coverage-group" minOccurs="0"/>
			<xs:element ref="michael:start-date" minOccurs="0"/>
			<xs:element ref="michael:end-date" minOccurs="0"/>
			<xs:element ref="michael:culture-group" minOccurs="0"/>
			<xs:element ref="michael:famous-people-group" minOccurs="0"/>
			<xs:element ref="michael:famous-event-group" minOccurs="0"/>
			<xs:element ref="michael:famous-place-group" minOccurs="0"/>
			<xs:element ref="michael:famous-item-group" minOccurs="0"/>
		</xs:all>
	</xs:group>

	<xs:element name="subject-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:subject"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="subject" type="michael:listType"/>
	<xs:element name="temporal-coverage-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:temporal-coverage"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="temporal-coverage" type="michael:listType"/>
	<xs:element name="spatial-coverage-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:spatial-coverage"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="spatial-coverage" type="michael:listType"/>
	<xs:element name="period-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:period"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="period" type="michael:listType"/>
	<xs:element name="start-date" type="xs:string"/>
	<xs:element name="end-date" type="xs:string"/>
	<xs:element name="culture-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:culture"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="culture" type="michael:commonType"/>
	<xs:element name="famous-people-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:famous-people"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="famous-people" type="michael:commonType"/>
	<xs:element name="famous-event-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:famous-event"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="famous-event" type="michael:commonType"/>
	<xs:element name="famous-place-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:famous-place"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="famous-place" type="michael:commonType"/>
	<xs:element name="famous-item-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:famous-item"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="famous-item" type="michael:commonType"/>


	
	<xs:element name="access">
		<xs:complexType>
			<xs:group ref="michael:accessGroup" minOccurs="1" maxOccurs="unbounded"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="accessGroup">
		<xs:choice>
			<xs:element ref="michael:access-type-group"/>
			<xs:element ref="michael:accessibility" minOccurs="0"/>
			<xs:element ref="michael:wai" minOccurs="0"/>
			<xs:element ref="michael:access-conditions"/>
			<xs:element ref="michael:comment-access-conditions" minOccurs="0"/>
			<xs:element ref="michael:technical-requirements" minOccurs="0"/>
			<xs:element ref="michael:technical-description" minOccurs="0"/>
			<xs:element ref="michael:protocol-group" minOccurs="0"/>
			<xs:element ref="michael:output-type" minOccurs="0"/>
		</xs:choice>
	</xs:group>

	<xs:element name="access-type-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:access-type"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="access-type" type="michael:listType"/>
	<xs:element name="accessibility" type="michael:commonType"/>
	<xs:element name="wai" type="michael:listType"/>
	<xs:element name="access-conditions" type="michael:listType"/>
	<xs:element name="comment-access-conditions" type="michael:para"/>
	<xs:element name="technical-requirements" type="michael:para"/>
	<xs:element name="technical-description" type="michael:para"/>
	<xs:element name="protocol-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:protocol"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="protocol" type="michael:commonType"/>
	<xs:element name="output-type" type="michael:commonType"/>


	
	<xs:element name="access-locations">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:access-location"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>

	<xs:element name="access-location">
		<xs:complexType>
			<xs:group ref="michael:access-locationGroup" minOccurs="1" maxOccurs="unbounded"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="access-locationGroup">
		<xs:choice>
			<xs:element ref="michael:abstract" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element ref="michael:locator" minOccurs="0"/>
		</xs:choice>
	</xs:group>

	<xs:element name="locator" type="xs:anyURI"/>


	
	<xs:element name="address">
		<xs:complexType>
			<xs:group ref="michael:addressGroup" minOccurs="1" maxOccurs="unbounded"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="addressGroup">
		<xs:all>
			<xs:element ref="michael:street-group" minOccurs="0"/>
			<xs:element ref="michael:pobox" minOccurs="0"/>
			<xs:element ref="michael:locality" minOccurs="0"/>
			<xs:element ref="michael:postal-code" minOccurs="0"/>
			<xs:element ref="michael:region-group" minOccurs="0"/>
			<xs:element ref="michael:country"/>
		</xs:all>
	</xs:group>

	<xs:element name="street-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:street"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="street" type="michael:commonType"/>
	<xs:element name="pobox" type="michael:commonType"/>
	<xs:element name="locality" type="michael:commonType"/>
	<xs:element name="postal-code" type="michael:commonType"/>
	<xs:element name="region-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:region"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="region" type="michael:nameType"/>
	<xs:element name="country" type="michael:listType"/>

	
	<xs:element name="communications" type="michael:communicationsType"/>

	<xs:complexType name="communicationsType">
		<xs:group ref="michael:communicationsGroup" minOccurs="1" maxOccurs="unbounded"/>
	</xs:complexType>

	<xs:group name="communicationsGroup">
		<xs:choice>



			<xs:element ref="michael:url-group" minOccurs="0"/>
		</xs:choice>
	</xs:group>

	<xs:element name="telephone" type="michael:commonType"/>
	<xs:element name="fax" type="michael:commonType"/>
	<xs:element name="email-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:email"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="email" type="michael:commonType"/>
	<xs:element name="url-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:url"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="url" type="xs:anyURI"/>


	
	<xs:element name="progress">
		<xs:complexType>
			<xs:group ref="michael:progressGroup"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="progressGroup">
		<xs:all>
			<xs:element ref="michael:start-date" minOccurs="0"/>
			<xs:element ref="michael:completion-date" minOccurs="0"/>
			<xs:element ref="michael:project-status" minOccurs="0"/>
		</xs:all>
	</xs:group>

	<xs:element name="completion-date" type="xs:string"/>
	<xs:element name="project-status" type="michael:commonType"/>


	
	<xs:element name="contacts">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:contact"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>

	<xs:element name="contact">
		<xs:complexType>
			<xs:group ref="michael:contactGroup" minOccurs="1" maxOccurs="unbounded"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="contactGroup">
		<xs:choice>
			<xs:element ref="michael:agent-name" minOccurs="0"/>
			<xs:element ref="michael:telephone" minOccurs="0"/>
			<xs:element ref="michael:fax" minOccurs="0"/>
			<xs:element ref="michael:email-group" minOccurs="0"/>
		</xs:choice>
	</xs:group>

	<xs:element name="agent-name" type="michael:commonType"/>


	
	<xs:element name="illustration-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:illustration"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>

	<xs:element name="illustration">
		<xs:complexType>
			<xs:group ref="michael:illustrationGroup" minOccurs="1" maxOccurs="unbounded"/>
		</xs:complexType>
	</xs:element>

	
	<xs:group name="illustrationGroup">
		<xs:choice>
			<xs:element ref="michael:title"/>
			<xs:element ref="michael:creator-group" minOccurs="0"/>
			<xs:element ref="michael:legal-status" minOccurs="0"/>
			<xs:element ref="michael:media-group" minOccurs="0"/>
		</xs:choice>
	</xs:group>
	<xs:element name="creator-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:creator"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="creator" type="michael:commonType"/>
	<xs:element name="media-group">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:media"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="media" type="michael:mediaType"/>

	
	<xs:group name="mediaGroup">
		<xs:all>
			<xs:element ref="michael:source" minOccurs="0"/>
			<xs:element name="digital-format" type="xs:token" minOccurs="0"/>
			<xs:element ref="michael:mime-type" minOccurs="0"/>
		</xs:all>
	</xs:group>
	<xs:element name="source" type="michael:commonWSType"/>
	<xs:element name="mime-type" type="michael:commonWSType"/>


	
	<xs:element name="relations">
		<xs:complexType>
			<xs:choice minOccurs="1" maxOccurs="unbounded">
				<xs:element ref="michael:relation"/>
			</xs:choice>
			<xs:attribute name="nbdc" use="optional" type="xs:int"/>
		</xs:complexType>
	</xs:element>

	<xs:element name="relation" type="michael:relationType"/>


	
	<xs:element name="metadata">
		<xs:complexType>
			<xs:group ref="michael:metadataGroup"/>
		</xs:complexType>
	</xs:element>

	<xs:group name="metadataGroup">
		<xs:all>
			<xs:element ref="michael:creation"/>
			<xs:element ref="michael:modification" minOccurs="0"/>
			<xs:element ref="michael:validation" minOccurs="0"/>
			<xs:element ref="michael:update" minOccurs="0"/>
			<xs:element ref="michael:record-status"/>
			<xs:element ref="michael:owner"/>
			<xs:element name="language">
				<xs:complexType>
					<xs:attribute name="code" type="xs:language" use="required"/>
				</xs:complexType>
			</xs:element>
			<xs:element ref="michael:rights" minOccurs="0"/>
			<xs:element ref="michael:comment" minOccurs="0"/>
			<xs:element ref="michael:misc-group" minOccurs="0"/>
			<xs:element name="source" type="xs:string" minOccurs="0"/>
		</xs:all>
	</xs:group>

	<xs:element name="creation" type="michael:metadateType"/>
	<xs:element name="modification" type="michael:metadateType"/>
	<xs:element name="validation" type="michael:metadateType"/>
	<xs:element name="update" type="xs:date"/>
	<xs:element name="record-status">
		<xs:complexType>
			<xs:attribute name="code" type="xs:token" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="owner">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="michael:agent"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="agent">
		<xs:complexType>
			<xs:attribute name="code" type="xs:token"/>
			<xs:attribute name="name" type="xs:string" use="optional"/>
			<xs:attribute name="email" type="xs:string" use="optional"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="rights" type="michael:commonType"/>
	<xs:element name="comment" type="michael:para"/>
	<xs:element name="misc-group">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="misc" minOccurs="1" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="misc" type="michael:miscType"/>


  
	
	<xs:complexType name="entityContainer" abstract="true">
	    <xs:group ref="michael:elementsGroup"/>
	    <xs:attribute name="id" type="xs:token" use="required"/>
  	</xs:complexType>

  
  <xs:complexType name="DCcontainer">
		<xs:complexContent>
			<xs:extension base="michael:entityContainer">
				<xs:choice>
					<xs:element name="identification" type="michael:DCidentification" minOccurs="1"/>
				    <xs:element name="description" type="michael:DCdescription" minOccurs="1"/>
				</xs:choice>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="INcontainer">
		<xs:complexContent>
			<xs:extension base="michael:entityContainer">
				<xs:choice>
					<xs:element name="identification" type="michael:INidentification" minOccurs="1"/>
					<xs:element name="communications" type="michael:INcommunications" minOccurs="0"/>
				</xs:choice>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>



































	
	<xs:complexType name="DCidentification">
		<xs:complexContent>
			<xs:restriction base="michael:identificationType">
				<xs:choice minOccurs="1" maxOccurs="unbounded">
					<xs:element ref="michael:title" minOccurs="1"/>
				</xs:choice>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="INidentification">
		<xs:complexContent>
			<xs:restriction base="michael:identificationType">
				<xs:choice minOccurs="1" maxOccurs="unbounded">
					<xs:element ref="michael:name" minOccurs="1"/>
					<xs:element ref="michael:acronym" minOccurs="0"/>
					<xs:element ref="michael:jurisdiction-group" minOccurs="0"/>
					<xs:element ref="michael:logo" minOccurs="0"/>
					<xs:element ref="michael:institution-type-group" minOccurs="0"/>
					<xs:element ref="michael:administrative-status-group" minOccurs="0"/>
				</xs:choice>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>

































	
	<xs:complexType name="DCdescription">
		<xs:choice>
			<xs:element ref="michael:abstract" minOccurs="1"/>

			<xs:element ref="michael:digital-format-group" minOccurs="0"/>
			<xs:element ref="michael:content-type-group" minOccurs="0"/>
			<xs:element ref="michael:digital-type-group" minOccurs="0"/>
			<xs:element ref="michael:size" minOccurs="0"/>


			<xs:element ref="michael:legal-status" minOccurs="1"/>


		</xs:choice>
	</xs:complexType>










































	











	<xs:complexType name="INcommunications">
		<xs:complexContent>
			<xs:restriction base="michael:communicationsType">
				<xs:choice>

					<xs:element ref="michael:url-group" minOccurs="0"/>
				</xs:choice>
			</xs:restriction>
		</xs:complexContent>
	</xs:complexType>


	<xs:complexType name="sizeContent">
	  	<xs:choice minOccurs="1" maxOccurs="unbounded">
	  		<xs:element name="image" type="xs:string"/>
	  		<xs:element name="page" type="xs:string"/>
	  		<xs:element name="movie" type="xs:string"/>
	  		<xs:element name="sound" type="xs:string"/>
	  	</xs:choice>
	</xs:complexType>
	  
	
  <xs:complexType name="nameType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="role" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute name="code" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute ref="xml:lang" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

  <xs:complexType name="para">
	  	<xs:choice minOccurs="1" maxOccurs="unbounded">
	  		<xs:element name="p" type="xs:string"/>
	  	</xs:choice>
		<xs:attribute name="code" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute ref="xml:lang" use="optional"/>
	</xs:complexType>

	<xs:complexType name="listType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="code" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute ref="xml:lang" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="commonType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="code" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute ref="xml:lang" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="commonWSType">
		<xs:simpleContent>
			<xs:extension base="xs:token">
				<xs:attribute name="code" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute ref="xml:lang" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="mediaType">
		<xs:group ref="michael:mediaGroup" minOccurs="0" maxOccurs="unbounded"/>
		<xs:attribute name="role" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute name="code" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute ref="xml:lang" use="optional"/>
	</xs:complexType>

	<xs:complexType name="relationType">
		<xs:sequence>
			<xs:element ref="michael:abstract" minOccurs="0"/>
			<xs:element name="relation-infos" minOccurs="0">
				<xs:complexType>
					<xs:choice>

						<xs:element ref="michael:institution"/>



					</xs:choice>
					<xs:attribute name="type" use="required" form="unqualified">
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="digital-collection"/>
								<xs:enumeration value="institution"/>



							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="role" use="required" form="unqualified" type="xs:token"/>
		<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute name="target" use="optional" form="unqualified" type="xs:token"/>
		<xs:attribute ref="xml:lang" use="optional"/>
	</xs:complexType>

	<xs:complexType name="metadateType">
		<xs:all>
			<xs:element name="date" type="xs:string"/>
			<xs:element ref="michael:agent"/>
		</xs:all>
	</xs:complexType>

	<xs:complexType name="miscType">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="role" use="required" form="unqualified" type="xs:token"/>
				<xs:attribute name="scheme" use="optional" form="unqualified" type="xs:token"/>
				<xs:attribute ref="xml:lang" use="optional"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>

</xs:schema>
