<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by Naomi Dushay (Cornell University) -->
<xs:schema 
    targetNamespace="http://ns.nsdl.org/nsdl_dc_v1.02/" 
    xmlns:this="http://ns.nsdl.org/nsdl_dc_v1.02/" 
    xmlns:dc="http://purl.org/dc/elements/1.1/" 
    xmlns:dcterms="http://purl.org/dc/terms/" 
    xmlns:GEMType="http://ns.nsdl.org/gem_type_v1.01/" 
    xmlns:EDType="http://ns.nsdl.org/ed_type_v1.00/" 
    xmlns:NSDLType="http://ns.nsdl.org/nsdltype_v1.00" 
    xmlns:NSDLAudience="http://ns.nsdl.org/audience_type_v1.00/" 
    xmlns:NSDLAccess="http://ns.nsdl.org/access_type_v1.00/" 
    xmlns:ieee="http://www.ieee.org/xsd/LOMv1p0" 
    xmlns:nsdl_types="http://ns.nsdl.org/nsdl_types_v1.00" 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    elementFormDefault="qualified" 
    attributeFormDefault="unqualified" version="1.02.020">
	<xs:annotation>
        <xs:documentation xml:lang="en">National Science Digital Library (NSDL) Qualified DC application XML Schema</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2007-12-10 Tim Cornwell:  minor format changes for readability</xs:documentation>            	        
        <xs:documentation xml:lang="en">Updated 2007-12-07 Tim Cornwell:  v1.02.020: added NSDLAccess, NSDLAudience vocabulary references</xs:documentation>            	
        <xs:documentation xml:lang="en">Updated 2004-10-01 Jon Phipps:  version 1.02.010; add ed_type_v1.00 and NSDLEdLevel scheme, backwards compatible</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2003-10-02 Naomi Dushay:  version 1.02.000; use gem_type_v1.01, add trailing slash to namespace</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2003-10-02 Naomi Dushay:  version 1.02.000; use gem_type_v1.01, add trailing slash to namespace</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2003-05-19 Naomi Dushay:  version 1.01.001; add strict check on schemaVersion</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2003-05-14 Naomi Dushay:  version 1.01.000; add IEEE-LOM/IMS elements, NSDLtype encoding scheme,
												use DCMI provided schemas for DC elements
												not backward compatible b/c URI and W3CDTF are more restricted in dcterms</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2002-11-22 Naomi Dushay:  version 1.00.002; changed version incorrectly b/c changed version of dcterms.</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2002-10-02 Naomi Dushay:  version 1.00.001; remove xml ns decl, but leave import</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2002-09-27 Naomi Dushay:  version 1.00.000; redo dc content model for SimpleLiteral</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2002-09-24 Naomi Dushay: corrected local namespaces</xs:documentation>
        <xs:documentation xml:lang="en">Updated 2002-09-17 Naomi Dushay:  added version attribute to schema, changed targetNamespace to correspond to naming convention
				added schemaVersion attribute to nsdl_dc element</xs:documentation>
        <xs:documentation xml:lang="en">Created 2002-09-12 by Naomi Dushay
          Based on the Qualified DC application XML Schema: see http://www.ukoln.ac.uki/metadata/dcmi/xmlschema/</xs:documentation>
	</xs:annotation>
	<!-- NOTE:  the order of the following is important.  Otherwise XSV won't work -->
	<xs:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
	<!-- NSDL imports -->
	<xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="http://ns.nsdl.org/schemas/dc/dc_v1.00.xsd"/>
	<xs:import namespace="http://purl.org/dc/terms/" schemaLocation="http://ns.nsdl.org/schemas/dc/dcterms_v1.01.xsd"/>
	<xs:import namespace="http://ns.nsdl.org/gem_type_v1.01/" schemaLocation="http://ns.nsdl.org/schemas/gem_type/gem_type_v1.01.xsd"/>
	<xs:import namespace="http://ns.nsdl.org/ed_type_v1.00/" schemaLocation="http://ns.nsdl.org/schemas/ed_type/ed_type_v1.00.xsd"/>
	<xs:import namespace="http://ns.nsdl.org/nsdltype_v1.00" schemaLocation="http://ns.nsdl.org/schemas/nsdltype/nsdltype_v1.00.xsd"/>
	<xs:import namespace="http://ns.nsdl.org/nsdl_types_v1.00" schemaLocation="http://ns.nsdl.org/schemas/nsdl_types/nsdl_types_v1.00.xsd"/>
	<xs:import namespace="http://ns.nsdl.org/audience_type_v1.00/" schemaLocation="http://ns.nsdl.org/schemas/audience_type/audience_type_v1.00.xsd"/>
	<xs:import namespace="http://ns.nsdl.org/access_type_v1.00/" schemaLocation="http://ns.nsdl.org/schemas/access_rights_type/access_type_v1.00.xsd"/>    
	<!-- indicate location of our IEEE schema -->
	<xs:import namespace="http://www.ieee.org/xsd/LOMv1p0" schemaLocation="http://ns.nsdl.org/schemas/dc/ieee_lom_v0.01.xsd"/>

	<xs:element name="nsdl_dc" type="this:nsdl_dcType"/>

	<xs:complexType name="nsdl_dcType">
		<xs:complexContent>
			<xs:annotation>
				<xs:documentation xml:lang="en">
					This elementOrRefinementContainer from dcterms also accommodates ieee_lom elements
				</xs:documentation>
			</xs:annotation>
			<xs:extension base="dcterms:elementOrRefinementContainer">
				<xs:attribute name="schemaVersion" type="this:schemaVersionNumber" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="schemaVersionNumber">
		<xs:annotation>
			<xs:documentation xml:lang="en">
				For exact matches of the first two parts of the schemaVersion with THIS schema's version.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="nsdl_types:schemaVersionType">
			<xs:pattern value="1\.02\.\d{3}"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="GEM">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="GEMType:GEMType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="NSDLEdLevel">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="EDType:EDType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="NSDLType">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="NSDLType:NSDLType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="NSDLAudience">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="NSDLAudience:audienceType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="NSDLAccess">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="NSDLAccess:accessRightsType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

</xs:schema>
