<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:x="http://www.w3.org/XML/1998/namespace"
           xmlns:xlink="http://www.w3.org/1999/xlink"
           xmlns="http://purl.org/dc/elements/1.1/"
           targetNamespace="http://purl.org/dc/elements/1.1/"
           elementFormDefault="qualified"
           attributeFormDefault="qualified">

	<xs:annotation>
		<xs:documentation xml:lang="en">
			Created by Tom Habing, thabing@uiuc.edu and Tim Cole, t-cole3@uiuc.edu

			This schema defines the basic 15 Dublin Core elements.

			The default type used for all elements is SimpleLiteral. This corresponds to Simple DC, text only
			with an optional xml:lang attribute.  For maximum flexibility the complexType definition for
			SimpleLiteral was based on the text type on the XML Schema Primer:  http://www.w3.org/TR/xmlschema-0/#textType

			This schema also includes the dcElementContainer complex type which is a convenience for people who included
			this schema and need to define a root or container element for the dc elements.
		</xs:documentation>

		<xs:appinfo xmlns:dc="http://purl.org/dc/elements/1.1/">
			<dc:title>Simple DC XML Schema</dc:title>
			<dc:creator>Tom Habing, thabing@uiuc.edu</dc:creator>
			<dc:creator>Tim Cole, t-cole3@uiuc.edu</dc:creator>
			<dc:relation>http://www.dublincore.org/documents/dces/</dc:relation>
		</xs:appinfo>
	</xs:annotation>

	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>

	<xs:element name="title" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Title</iso11179-3:Name>
  			<iso11179-3:Definition>A name given to the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>
	
  <xs:element name="creator" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Creator</iso11179-3:Name>
  			<iso11179-3:Definition>An entity primarily responsible for making the content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>
	
  <xs:element name="subject" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Subject and Keywords</iso11179-3:Name>
  			<iso11179-3:Definition>The topic of the content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>
	
  <xs:element name="description" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Description</iso11179-3:Name>
  			<iso11179-3:Definition>An account of the content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>
	
  <xs:element name="publisher" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Publisher</iso11179-3:Name>
  			<iso11179-3:Definition>An entity responsible for making the resource available.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>
	
  <xs:element name="contributor" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Contributor</iso11179-3:Name>
  			<iso11179-3:Definition>An entity responsible for making contributions to the content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>
	
  <xs:element name="date" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Date</iso11179-3:Name>
  			<iso11179-3:Definition>A date associated with an event in the life cycle of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="type" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Resource Type</iso11179-3:Name>
  			<iso11179-3:Definition>The nature or genre of the content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="format" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Format</iso11179-3:Name>
  			<iso11179-3:Definition>The physical or digital manifestation of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="identifier" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Resource Identifier</iso11179-3:Name>
  			<iso11179-3:Definition>An unambiguous reference to the resource within a given context.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="source" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Source</iso11179-3:Name>
  			<iso11179-3:Definition>A Reference to a resource from which the present resource is derived.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="language" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Language</iso11179-3:Name>
  			<iso11179-3:Definition>A language of the intellectual content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="relation" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Relation</iso11179-3:Name>
  			<iso11179-3:Definition>A reference to a related resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="coverage" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Coverage</iso11179-3:Name>
  			<iso11179-3:Definition>The extent or scope of the content of the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>

  <xs:element name="rights" type="SimpleLiteral">
		<xs:annotation>
			<xs:appinfo xmlns:iso11179-3="urn:ISO-IEC:11179-3:1994">
				<iso11179-3:Name>Rights Management</iso11179-3:Name>
  			<iso11179-3:Definition>Information about rights held in and over the resource.</iso11179-3:Definition>
  		</xs:appinfo>
		</xs:annotation>
	</xs:element>


  <xs:complexType name="dcElementContainer">
  	<xs:annotation>
    	<xs:documentation xml:lang="en">
    		This is included as a convience for schema authors who need to define a root
    		or container element for all of the DC elements.
    	</xs:documentation>
  	</xs:annotation>

    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="title" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="creator"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="subject"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="description"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="publisher"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="contributor"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="date"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="type"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="format"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="identifier"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="source"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="language"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="relation"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="coverage"  minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="rights"  minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
  </xs:complexType>

  <xs:complexType name="SimpleLiteral">
  	<xs:annotation>
    	<xs:documentation xml:lang="en">
    		This is the default type for all of the DC elements.  It represents DC Simple, text only
    		with optional xml:lang attribute.

    		Text is allowed because mixed="true", but sub-elements are disallowed because minOccurs="0"
    		and maxOccurs="0" are the xs:any tag.

    		This complex type allows for maximum flexibility for restriction or extension.  See the dc1.1complex.xsd
    		schema for examples.
    	</xs:documentation>
  	</xs:annotation>

   <xs:complexContent mixed="true">
    <xs:restriction base="xs:anyType">
     <xs:sequence>
      <xs:any processContents="lax" minOccurs="0" maxOccurs="0"/>
     </xs:sequence>
     <xs:attribute ref="x:lang" use="optional"/>
    </xs:restriction>
   </xs:complexContent>
  </xs:complexType>



</xs:schema>
