<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE schema PUBLIC "-//W3C//DTD XMLSchema 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd">
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
        xmlns:t="http://dublincore.org/documents/2001/11/28/dcmes-xml/"
        targetNamespace="http://dublincore.org/documents/2001/11/28/dcmes-xml/">

  <annotation>
    <documentation xml:lang="en"
                   source="http://dublincore.org/documents/2001/11/28/dcmes-xml/">

  XML Schema 2001-11-28 by Dave Beckett - http://purl.org/net/dajobe
  for
    Expressing Simple Dublin Core in RDF/XML - 2001-11-28
    http://dublincore.org/documents/2001/11/28/dcmes-xml/

  Based on
    Dublin Core Metadata Element Set, Version 1.1: Reference Description
    http://dublincore.org/documents/1999/07/02/dces/

    This XML Schema is for information only and NON-NORMATIVE.

    </documentation>
  </annotation>

   <import namespace="http://www.w3.org/XML/1998/namespace" 
           schemaLocation="http://www.w3.org/2001/xml.xsd">
     <annotation>
       <documentation xml:lang="en">
          Get access to the xml: attribute groups for xml:lang
          as declared on various elements below
       </documentation>
     </annotation>
   </import>

   <import namespace="http://www.w3.org/2000/10/XMLSchema" 
           schemaLocation="http://www.w3.org/2001/XMLSchema.xsd">
     <annotation>
       <documentation xml:lang="en">
          Get access to the XML Schema for 2001-05-02 W3C REC
       </documentation>
     </annotation>
   </import>

  <element name="rdf:RDF">
    <complexType>
      <sequence>
        <element ref="t:rdf"/>
      </sequence>     
      <attribute name="xmlns:rdf" type="string" use="required" fixed="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
      <attribute name="xmlns:dc" type="string" use="required" fixed="http://purl.org/dc/elements/1.1/"/>
    </complexType>
  </element>

  <element name="rdf:Description">
    <complexType>
      <sequence>
        <element ref="t:dc"/>
      </sequence>     
      <attribute name="rdf:about" type="string" use="optional"/>
    </complexType>
  </element>

  <complexType name="dc:title" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:title" type="dc:title"/>

  <complexType name="dc:creator" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:creator" type="dc:creator"/>

  <complexType name="dc:subject" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:subject" type="dc:subject"/>

  <complexType name="dc:description" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:description" type="dc:description"/>

  <complexType name="dc:publisher" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:publisher" type="dc:publisher"/>

  <complexType name="dc:contributor" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:contributor" type="dc:contributor"/>

  <complexType name="dc:date" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:date" type="dc:date"/>

  <complexType name="dc:type" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:type" type="dc:type"/>

  <complexType name="dc:format" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:format" type="dc:format"/>

  <complexType name="dc:identifier" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:identifier" type="dc:identifier"/>

  <complexType name="dc:source" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:source" type="dc:source"/>

  <complexType name="dc:language" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:language" type="dc:language"/>

  <complexType name="dc:relation" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:relation" type="dc:relation"/>

  <complexType name="dc:coverage" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:coverage" type="dc:coverage"/>

  <complexType name="dc:rights" mixed="true">
     <sequence minOccurs="0" maxOccurs="unbounded">
        <any processContents="lax"/>
     </sequence>
     <anyAttribute processContents="lax"/>
  </complexType>

  <element name="dc:rights" type="dc:rights"/>

</schema>
