<?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:ResourceHandle="http://ns.nsdl.org/handle_type_v1.00/" 
    xmlns:MetadataHandle="http://ns.nsdl.org/handle_type_v1.00/" 
    xmlns:NSDLPartnerID="http://ns.nsdl.org/partnerID_type_v1.00/" 
    xmlns:NSDLPartnerURL="http://ns.nsdl.org/partnerURL_type_v1.00/" 
	xmlns:ieee="http://www.ieee.org/xsd/LOMv1p0" 
    xmlns:lar="http://ns.nsdl.org/schemas/dc/lar" 
    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 2012-02-20 Katy Ginger:  added lar namespace and elements</xs:documentation>            	        
        <xs:documentation xml:lang="en">Updated 2011-12-13 Katy Ginger:  added NSDLpartnerURL reference</xs:documentation>            	        
        <xs:documentation xml:lang="en">Updated 2011-04-26 Katy Ginger:  added MetadataHandle reference</xs:documentation>            	        
        <xs:documentation xml:lang="en">Updated 2011-04-13 Katy Ginger:  added NSDLpartnerID reference</xs:documentation>            	        
        <xs:documentation xml:lang="en">Updated 2011-02-24 Katy Ginger:  added ResourceHandle reference</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"/>    
	<xs:import namespace="http://ns.nsdl.org/handle_type_v1.00/" schemaLocation="http://ns.nsdl.org/schemas/handle_type/handle_type_v1.00.xsd"/>    
	<xs:import namespace="http://ns.nsdl.org/partnerID_type_v1.00/" schemaLocation="http://ns.nsdl.org/schemas/partnerID_type/partnerID_type_v1.00.xsd"/>   
	<xs:import namespace="http://ns.nsdl.org/partnerURL_type_v1.00/" schemaLocation="http://ns.nsdl.org/schemas/partnerURL_type/partnerURL_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"/>

	<!-- indicate location of our LAR schema -->
	<xs:import namespace="http://ns.nsdl.org/schemas/dc/lar" schemaLocation="http://ns.nsdl.org/schemas/dc/lar_v1.00.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:complexType name="ResourceHandle">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="ResourceHandle:handleType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="MetadataHandle">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="MetadataHandle:handleType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="NSDLPartnerID">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="NSDLPartnerID:partnerIDType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

	<xs:complexType name="NSDLPartnerURL">
		<xs:simpleContent>
			<xs:restriction base="dc:SimpleLiteral">
				<xs:simpleType>
					<xs:restriction base="NSDLPartnerURL:partnerURLType"/>
				</xs:simpleType>
				<xs:attribute ref="xml:lang" use="prohibited"/>
			</xs:restriction>
		</xs:simpleContent>
	</xs:complexType>

</xs:schema>