<?xml version ="1.0"?>
<!--Generated by XML Authority. Conforms to w3c http://www.w3.org/TR/xmlschema-1/-->
<schema targetNamespace = "nbii-fgdc-std-001.1-1999.dtd"
	 xmlns = "http://www.w3.org/1999/05/06-xmlschema-1/structures.xsd">
	<annotation>
		<appInfo> FGDC Biological Data Profile Metadata DTD                            </appInfo>
		<appInfo> '$Id: nbii-fgdc-std-001.1-1999.xsd,v 1.5 2000-02-29 17:58:09 jones Exp $' </appInfo>
		<appInfo>                                                                      </appInfo>
		<appInfo> This is the Document Type Declaration (DTD) for metadata conforming  </appInfo>
		<appInfo> to the Biological Data Profile of the Content Standards for Digital  </appInfo>
		<appInfo> Geospatial Metadata. This DTD corresponds to the October, 1999       </appInfo>
		<appInfo> version of the standard, FGDC-STD-001.1-1999, which can be retrieved </appInfo>
		<appInfo> at "http://www.fgdc.gov".  It was derived from the DTD               </appInfo>
		<appInfo> "FGDC Metadata DTD 3.0.1 19990611", and contains any errors          </appInfo>
		<appInfo> in that document in regards to compliance with FGDC-STD-001-1998.    </appInfo>
		<appInfo> Authors:                                                             </appInfo>
		<appInfo>     Matthew B. Jones (National Center for Ecological Analysis and    </appInfo>
		<appInfo>     Synthesis, http://www.nceas.ucsb.edu) with the original DTD      </appInfo>
		<appInfo>     authors from the CSDGM document contributing the bulk of the     </appInfo>
		<appInfo>     original Document Type Declaration:                              </appInfo>
		<appInfo>     Peter N. Schweitzer (U.S. Geological Survey, Reston, VA 20192)   </appInfo>
		<appInfo>     with assistance from Doug Nebert (USGS), Eric Miller (OCLC),     </appInfo>
		<appInfo>     Quinn Hart (CERES), Jim Frew (UCSB), and Archie Warnock (AWWW).  </appInfo>
		<appInfo>                                                                      </appInfo>
		<appInfo> Comments and header information from the ORIGINAL CSDGM DTD          </appInfo>
        <appInfo> ("FGDC Metadata DTD 3.0.1 19990611") are included here for the       </appInfo>
		<appInfo> purpose of reference and attribution:                                </appInfo>
		<appInfo>======================================================================</appInfo>
		<appInfo>===================== BEGIN ORIGINAL COMMENTS ========================</appInfo>
		<appInfo>======================================================================</appInfo>
		<appInfo> FGDC Metadata DTD 3.0.1 19990611                                     </appInfo>
		<appInfo>                                                                      </appInfo>
		<appInfo> This is the Document Type Declaration for formal metadata, metadata  </appInfo>
		<appInfo> conforming to the Content Standards for Digital Geospatial Metadata  </appInfo>
		<appInfo> of the Federal Geographic Data Committee.  This DTD corresponds to   </appInfo>
		<appInfo> the June, 1998 version of the standard, FGDC-STD-001-1998.           </appInfo>
		<appInfo> This file is the XML DTD.                                            </appInfo>
		<appInfo> Tags:                                                                </appInfo>
		<appInfo>     Tags are a maximum of 8-characters long, to coincide with the    </appInfo>
		<appInfo>     Reference Concrete Syntax.  In some systems, this will obviate   </appInfo>
		<appInfo>     the need for an explicit SGML declaration.                       </appInfo>
		<appInfo> Entity sets:                                                         </appInfo>
		<appInfo>     Scalar values (meaning the values of elements that are not       </appInfo>
		<appInfo>     compound) are here declared #PCDATA to allow parsers to          </appInfo>
		<appInfo>     recognize and support entities representing special characters   </appInfo>
		<appInfo>     such as the degree symbol, less, and greater.                    </appInfo>
		<appInfo> Element ordering:                                                    </appInfo>
		<appInfo>     Generally the order of elements is now significant.  XML makes   </appInfo>
		<appInfo>     it difficult to write a DTD that allows elements to be in any    </appInfo>
		<appInfo>     order.                                                           </appInfo>
		<appInfo> Authors:                                                             </appInfo>
		<appInfo>     Peter N. Schweitzer (U.S. Geological Survey, Reston, VA 20192)   </appInfo>
		<appInfo>     with assistance from Doug Nebert (USGS), Eric Miller (OCLC),     </appInfo>
		<appInfo>     Quinn Hart (CERES), Jim Frew (UCSB), and Archie Warnock (AWWW).  </appInfo>
		<appInfo>                                                                      </appInfo>
		<appInfo> Revisions:                                                           </appInfo>
		<appInfo>     19990611 (PNS) Removed extinfo from content model of metadata.   </appInfo>
		<appInfo>                    Removed SGML entity declarations, replaced with   </appInfo>
		<appInfo>                    Latin-1 entity declarations from HTML. (3.0.1)    </appInfo>
		<appInfo>======================================================================</appInfo>
		<appInfo>======================= END ORIGINAL COMMENTS ========================</appInfo>
		<appInfo>======================================================================</appInfo>
		<appInfo>======================================================================</appInfo>
		<appInfo> Maybe this is the right entity reference for XML </appInfo>
		<appInfo>
&lt;!ENTITY % HTMLlat1 PUBLIC
	"-//W3C//ENTITIES Full Latin 1//EN//HTML"
	"http://www.fgdc.gov/metadata/HTMLlat1"
	&gt;

%HTMLlat1;

		</appInfo>
		<appInfo>======================================================================</appInfo>
	</annotation>
	<element name = "metadata">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "idinfo"/>
				<element ref = "dataqual" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "spdoinfo" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "spref" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "eainfo" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "distinfo" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "metainfo"/>
			</group>
		</type>
	</element>
	
	<element name = "idinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citation"/>
				<element ref = "descript"/>
				<element ref = "timeperd"/>
				<element ref = "status"/>
				<element ref = "spdom" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "keywords"/>
				<element ref = "taxonomy" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "accconst"/>
				<element ref = "useconst"/>
				<element ref = "ptcontac" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "browse" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "datacred" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "secinfo" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "native" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "crossref" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "tool" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "citation">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "descript">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "abstract"/>
				<element ref = "purpose"/>
				<element ref = "supplinf" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "timeperd">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "timeinfo"/>
				<element ref = "current"/>
			</group>
		</type>
	</element>
	
	<element name = "status">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "progress"/>
				<element ref = "update"/>
			</group>
		</type>
	</element>
	
	<element name = "spdom">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "descgeog"/>
				<element ref = "bounding"/>
				<element ref = "dsgpoly" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "bounding">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "westbc"/>
				<element ref = "eastbc"/>
				<element ref = "northbc"/>
				<element ref = "southbc"/>
				<element ref = "boundalt" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "dsgpoly">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "dsgpolyo"/>
				<element ref = "dsgpolyx" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "dsgpolyo">
		<type content = "elementOnly">
			<group order = "choice">
				<group order = "seq">
					<element ref = "grngpoin"/>
					<element ref = "grngpoin"/>
					<element ref = "grngpoin"/>
					<element ref = "grngpoin" minOccurs = "1" maxOccurs = "*"/>
				</group>
				<element ref = "gring"/>
			</group>
		</type>
	</element>
	
	<element name = "dsgpolyx">
		<type content = "elementOnly">
			<group order = "choice">
				<group order = "seq">
					<element ref = "grngpoin"/>
					<element ref = "grngpoin"/>
					<element ref = "grngpoin"/>
					<element ref = "grngpoin" minOccurs = "1" maxOccurs = "*"/>
				</group>
				<element ref = "gring"/>
			</group>
		</type>
	</element>
	
	<element name = "grngpoin">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "gringlat"/>
				<element ref = "gringlon"/>
			</group>
		</type>
	</element>
	
	<element name = "keywords">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "theme" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "place" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "stratum" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "temporal" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "theme">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "themekt"/>
				<element ref = "themekey" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "place">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "placekt"/>
				<element ref = "placekey" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "stratum">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "stratkt"/>
				<element ref = "stratkey" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "temporal">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "tempkt"/>
				<element ref = "tempkey" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "ptcontac">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "browse">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "browsen"/>
				<element ref = "browsed"/>
				<element ref = "browset"/>
			</group>
		</type>
	</element>
	
	<element name = "secinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "secsys"/>
				<element ref = "secclass"/>
				<element ref = "sechandl"/>
			</group>
		</type>
	</element>
	
	<element name = "crossref">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "dataqual">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "attracc" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "logic"/>
				<element ref = "complete"/>
				<element ref = "posacc" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "lineage"/>
				<element ref = "cloud" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "attracc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "attraccr"/>
				<element ref = "qattracc" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "qattracc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "attraccv"/>
				<element ref = "attracce"/>
			</group>
		</type>
	</element>
	
	<element name = "posacc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "horizpa" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "vertacc" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "horizpa">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "horizpar"/>
				<element ref = "qhorizpa" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "qhorizpa">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "horizpav"/>
				<element ref = "horizpae"/>
			</group>
		</type>
	</element>
	
	<element name = "vertacc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "vertaccr"/>
				<element ref = "qvertpa" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "qvertpa">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "vertaccv"/>
				<element ref = "vertacce"/>
			</group>
		</type>
	</element>
	
	<element name = "lineage">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "method" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "srcinfo" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "procstep" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "srcinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "srccite"/>
				<element ref = "srcscale" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "typesrc"/>
				<element ref = "srctime"/>
				<element ref = "srccitea"/>
				<element ref = "srccontr"/>
			</group>
		</type>
	</element>
	
	<element name = "srccite">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "srctime">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "timeinfo"/>
				<element ref = "srccurr"/>
			</group>
		</type>
	</element>
	
	<element name = "procstep">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "procdesc"/>
				<element ref = "srcused" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "procdate"/>
				<element ref = "proctime" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "srcprod" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "proccont" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "proccont">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "spdoinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "indspref" minOccurs = "0" maxOccurs = "1"/>
				<group order = "seq" minOccurs = "0" maxOccurs = "1">
					<element ref = "direct"/>
					<group order = "seq" minOccurs = "0" maxOccurs = "1">
						<group order = "choice">
							<element ref = "ptvctinf"/>
							<element ref = "rastinfo"/>
						</group>
					</group>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "ptvctinf">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "sdtsterm" minOccurs = "1" maxOccurs = "*"/>
					<element ref = "vpfterm"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "sdtsterm">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "sdtstype"/>
				<element ref = "ptvctcnt" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "vpfterm">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "vpflevel"/>
				<element ref = "vpfinfo" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "vpfinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "vpftype"/>
				<element ref = "ptvctcnt" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "rastinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "rasttype"/>
				<group order = "seq" minOccurs = "0" maxOccurs = "1">
					<element ref = "rowcount"/>
					<element ref = "colcount"/>
					<element ref = "vrtcount" minOccurs = "0" maxOccurs = "1"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "spref">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "horizsys" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "vertdef" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "horizsys">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "geograph"/>
					<element ref = "planar" minOccurs = "1" maxOccurs = "*"/>
					<element ref = "local"/>
				</group>
				<element ref = "geodetic" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "geograph">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "latres"/>
				<element ref = "longres"/>
				<element ref = "geogunit"/>
			</group>
		</type>
	</element>
	
	<element name = "planar">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "mapproj"/>
					<element ref = "gridsys"/>
					<element ref = "localp"/>
				</group>
				<element ref = "planci"/>
			</group>
		</type>
	</element>
	
	<element name = "mapproj">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "mapprojn"/>
				<group order = "choice">
					<element ref = "albers"/>
					<element ref = "azimequi"/>
					<element ref = "equicon"/>
					<element ref = "equirect"/>
					<element ref = "gvnsp"/>
					<element ref = "gnomonic"/>
					<element ref = "lamberta"/>
					<element ref = "lambertc"/>
					<element ref = "mercator"/>
					<element ref = "modsak"/>
					<element ref = "miller"/>
					<element ref = "obqmerc"/>
					<element ref = "orthogr"/>
					<element ref = "polarst"/>
					<element ref = "polycon"/>
					<element ref = "robinson"/>
					<element ref = "sinusoid"/>
					<element ref = "spaceobq"/>
					<element ref = "stereo"/>
					<element ref = "transmer"/>
					<element ref = "vdgrin"/>
					<element ref = "otherprj"/>
					<element ref = "mapprojp"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "albers">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "stdparll" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "longcm"/>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "azimequi">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longcm"/>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "equicon">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "stdparll" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "longcm"/>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "equirect">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "stdparll"/>
				<element ref = "longcm"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "gvnsp">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "heightpt"/>
				<element ref = "longpc"/>
				<element ref = "latprjc"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "gnomonic">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longpc"/>
				<element ref = "latprjc"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "lamberta">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longpc"/>
				<element ref = "latprjc"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "lambertc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "stdparll" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "longcm"/>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "mercator">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "stdparll"/>
					<element ref = "sfequat"/>
				</group>
				<element ref = "longcm"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "modsak">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "miller">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longcm"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "obqmerc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "sfctrlin"/>
				<group order = "choice">
					<element ref = "obqlazim"/>
					<element ref = "obqlpt"/>
				</group>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "obqlazim">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "azimangl"/>
				<element ref = "azimptl"/>
			</group>
		</type>
	</element>
	
	<element name = "obqlpt">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "seq">
					<element ref = "obqllat"/>
					<element ref = "obqllong"/>
				</group>
				<group order = "seq">
					<element ref = "obqllat"/>
					<element ref = "obqllong"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "orthogr">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longpc"/>
				<element ref = "latprjc"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "polarst">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "svlong"/>
				<group order = "choice">
					<element ref = "stdparll"/>
					<element ref = "sfprjorg"/>
				</group>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "polycon">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longcm"/>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "robinson">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longpc"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "sinusoid">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longcm"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "spaceobq">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "landsat"/>
				<element ref = "pathnum"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "stereo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longpc"/>
				<element ref = "latprjc"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "transmer">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "sfctrmer"/>
				<element ref = "longcm"/>
				<element ref = "latprjo"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "vdgrin">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "longcm"/>
				<element ref = "feast"/>
				<element ref = "fnorth"/>
			</group>
		</type>
	</element>
	
	<element name = "mapprojp">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "azimptl" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "azimangl" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "feast" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "fnorth" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "heightpt" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "landsat" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "latprjc" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "latprjo" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "longcm" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "longpc" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "obqllat" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "obqllong" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "pathnum" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "sfctrlin" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "sfctrmer" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "sfequat" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "sfprjorg" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "stdparll" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "svlong" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "gridsys">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "gridsysn"/>
				<group order = "choice">
					<element ref = "utm"/>
					<element ref = "ups"/>
					<element ref = "spcs"/>
					<element ref = "arcsys"/>
					<element ref = "othergrd"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "utm">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "utmzone"/>
				<element ref = "transmer"/>
			</group>
		</type>
	</element>
	
	<element name = "ups">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "upszone"/>
				<element ref = "polarst"/>
			</group>
		</type>
	</element>
	
	<element name = "spcs">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "spcszone"/>
				<group order = "choice">
					<element ref = "lambertc"/>
					<element ref = "transmer"/>
					<element ref = "obqmerc"/>
					<element ref = "polycon"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "arcsys">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "arczone"/>
				<group order = "choice">
					<element ref = "equirect"/>
					<element ref = "azimequi"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "localp">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "localpd"/>
				<element ref = "localpgi"/>
			</group>
		</type>
	</element>
	
	<element name = "planci">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "plance"/>
				<group order = "choice">
					<element ref = "coordrep"/>
					<element ref = "distbrep"/>
				</group>
				<element ref = "plandu"/>
			</group>
		</type>
	</element>
	
	<element name = "coordrep">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "absres"/>
				<element ref = "ordres"/>
			</group>
		</type>
	</element>
	
	<element name = "distbrep">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "distres"/>
				<element ref = "bearres"/>
				<element ref = "bearunit"/>
				<element ref = "bearrefd"/>
				<element ref = "bearrefm"/>
			</group>
		</type>
	</element>
	
	<element name = "local">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "localdes"/>
				<element ref = "localgeo"/>
			</group>
		</type>
	</element>
	
	<element name = "geodetic">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "horizdn" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "ellips"/>
				<element ref = "semiaxis"/>
				<element ref = "denflat"/>
			</group>
		</type>
	</element>
	
	<element name = "vertdef">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "altsys" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "depthsys" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "altsys">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "altdatum"/>
				<element ref = "altres" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "altunits"/>
				<element ref = "altenc"/>
			</group>
		</type>
	</element>
	
	<element name = "depthsys">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "depthdn"/>
				<element ref = "depthres" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "depthdu"/>
				<element ref = "depthem"/>
			</group>
		</type>
	</element>
	
	<element name = "eainfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "detailed" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "overview" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "detailed">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "enttyp"/>
				<element ref = "attr" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "enttyp">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "enttypl"/>
				<element ref = "enttypd"/>
				<element ref = "enttypds"/>
			</group>
		</type>
	</element>
	
	<element name = "attr">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "attrlabl"/>
				<element ref = "attrdef"/>
				<element ref = "attrdefs"/>
				<element ref = "attrdomv" minOccurs = "1" maxOccurs = "*"/>
				<group order = "seq" minOccurs = "0" maxOccurs = "*">
					<element ref = "begdatea"/>
					<element ref = "enddatea" minOccurs = "0" maxOccurs = "1"/>
				</group>
				<element ref = "attrvai" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "attrmfrq" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "attrdomv">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "edom" minOccurs = "1" maxOccurs = "*"/>
					<element ref = "rdom"/>
					<element ref = "codesetd"/>
					<element ref = "udom"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "edom">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "edomv"/>
				<element ref = "edomvd"/>
				<element ref = "edomvds"/>
				<element ref = "attr" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "rdom">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "rdommin"/>
				<element ref = "rdommax"/>
				<element ref = "attrunit" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "attrmres" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "attr" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "codesetd">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "codesetn"/>
				<element ref = "codesets"/>
			</group>
		</type>
	</element>
	
	<element name = "attrvai">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "attrva"/>
				<element ref = "attrvae"/>
			</group>
		</type>
	</element>
	
	<element name = "overview">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "eaover"/>
				<element ref = "eadetcit" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "distinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "distrib"/>
				<group order = "seq">
					<element ref = "resdesc" minOccurs = "0" maxOccurs = "1"/>
					<element ref = "distliab"/>
					<element ref = "stdorder" minOccurs = "0" maxOccurs = "*"/>
					<element ref = "custom" minOccurs = "0" maxOccurs = "1"/>
					<element ref = "techpreq" minOccurs = "0" maxOccurs = "1"/>
					<element ref = "availabl" minOccurs = "0" maxOccurs = "1"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "distrib">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "stdorder">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "nondig"/>
					<element ref = "digform" minOccurs = "1" maxOccurs = "*"/>
				</group>
				<element ref = "fees"/>
				<element ref = "ordering" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "turnarnd" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "digform">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "digtinfo"/>
				<element ref = "digtopt"/>
			</group>
		</type>
	</element>
	
	<element name = "digtinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "formname"/>
				<group order = "seq" minOccurs = "0" maxOccurs = "1">
					<group order = "choice">
						<element ref = "formvern"/>
						<element ref = "formverd"/>
					</group>
					<element ref = "formspec" minOccurs = "0" maxOccurs = "1"/>
				</group>
				<element ref = "asciistr" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "formcont" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "filedec" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "transize" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "digtopt">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "seq" minOccurs = "1" maxOccurs = "*">
					<group order = "choice">
						<element ref = "onlinopt"/>
						<element ref = "offoptn"/>
					</group>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "onlinopt">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "computer" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "accinstr" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "oncomp" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "computer">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "networka"/>
					<element ref = "dialinst"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "networka">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "networkr" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "dialinst">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "lowbps"/>
				<element ref = "highbps" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "numdata"/>
				<element ref = "numstop"/>
				<element ref = "parity"/>
				<element ref = "compress" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "dialtel" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "dialfile" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "offoptn">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "offmedia"/>
				<element ref = "reccap" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "recfmt" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "compat" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "reccap">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "recden" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "recdenu"/>
			</group>
		</type>
	</element>
	
	<element name = "availabl">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "timeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "metainfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "metd"/>
				<group order = "seq" minOccurs = "0" maxOccurs = "1">
					<element ref = "metrd"/>
					<element ref = "metfrd" minOccurs = "0" maxOccurs = "1"/>
				</group>
				<element ref = "metc"/>
				<element ref = "metstdn"/>
				<element ref = "metstdv"/>
				<element ref = "mettc" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "metac" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "metuc" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "metsi" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "metextns" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "metc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "metsi">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "metscs"/>
				<element ref = "metsc"/>
				<element ref = "metshd"/>
			</group>
		</type>
	</element>
	
	<element name = "metextns">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "onlink" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "metprof" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "citeinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "origin" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "pubdate"/>
				<element ref = "pubtime" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "title"/>
				<element ref = "edition" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "geoform"/>
				<element ref = "serinfo" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "pubinfo" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "othercit" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "onlink" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "lworkcit" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "serinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "sername"/>
				<element ref = "issue"/>
			</group>
		</type>
	</element>
	
	<element name = "pubinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "pubplace"/>
				<element ref = "publish"/>
			</group>
		</type>
	</element>
	
	<element name = "lworkcit">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "timeinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "sngdate"/>
					<element ref = "mdattim"/>
					<element ref = "rngdates"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "sngdate">
		<type content = "elementOnly">
			<group order = "choice">
				<group order = "seq">
					<element ref = "caldate"/>
					<element ref = "time" minOccurs = "0" maxOccurs = "1"/>
				</group>
				<element ref = "geolage"/>
			</group>
		</type>
	</element>
	
	<element name = "mdattim">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "sngdate" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "rngdates">
		<type content = "elementOnly">
			<group order = "choice">
				<group order = "seq">
					<element ref = "begdate"/>
					<element ref = "begtime" minOccurs = "0" maxOccurs = "1"/>
					<element ref = "enddate"/>
					<element ref = "endtime" minOccurs = "0" maxOccurs = "1"/>
				</group>
				<group order = "seq">
					<element ref = "beggeol"/>
					<element ref = "endgeol"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "cntinfo">
		<type content = "elementOnly">
			<group order = "seq">
				<group order = "choice">
					<element ref = "cntperp"/>
					<element ref = "cntorgp"/>
				</group>
				<element ref = "cntpos" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "cntaddr" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "cntvoice" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "cnttdd" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "cntfax" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "cntemail" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "hours" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "cntinst" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "cntperp">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntper"/>
				<element ref = "cntorg" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "cntorgp">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntorg"/>
				<element ref = "cntper" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "cntaddr">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "addrtype"/>
				<element ref = "address" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "city"/>
				<element ref = "state"/>
				<element ref = "postal"/>
				<element ref = "country" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "arczone" type = "string"/>
	<element name = "absres" type = "string"/>
	<element name = "abstract" type = "string"/>
	<element name = "accconst" type = "string"/>
	<element name = "accinstr" type = "string"/>
	<element name = "address" type = "string"/>
	<element name = "addrtype" type = "string"/>
	<element name = "altdatum" type = "string"/>
	<element name = "altunits" type = "string"/>
	<element name = "altenc" type = "string"/>
	<element name = "altres" type = "string"/>
	<element name = "attracce" type = "string"/>
	<element name = "attraccr" type = "string"/>
	<element name = "attraccv" type = "string"/>
	<element name = "attrdef" type = "string"/>
	<element name = "attrdefs" type = "string"/>
	<element name = "attrlabl" type = "string"/>
	<element name = "attrmfrq" type = "string"/>
	<element name = "attrmres" type = "string"/>
	<element name = "attrunit" type = "string"/>
	<element name = "attrva" type = "string"/>
	<element name = "attrvae" type = "string"/>
	<element name = "azimptl" type = "string"/>
	<element name = "azimangl" type = "string"/>
	<element name = "bearrefd" type = "string"/>
	<element name = "bearrefm" type = "string"/>
	<element name = "bearres" type = "string"/>
	<element name = "bearunit" type = "string"/>
	<element name = "begdate" type = "string"/>
	<element name = "begdatea" type = "string"/>
	<element name = "begtime" type = "string"/>
	<element name = "browsed" type = "string"/>
	<element name = "browsen" type = "string"/>
	<element name = "browset" type = "string"/>
	<element name = "caldate" type = "string"/>
	<element name = "city" type = "string"/>
	<element name = "cloud" type = "string"/>
	<element name = "codesetn" type = "string"/>
	<element name = "codesets" type = "string"/>
	<element name = "colcount" type = "string"/>
	<element name = "compat" type = "string"/>
	<element name = "complete" type = "string"/>
	<element name = "compress" type = "string"/>
	<element name = "cntemail" type = "string"/>
	<element name = "cntfax" type = "string"/>
	<element name = "cntinst" type = "string"/>
	<element name = "cntorg" type = "string"/>
	<element name = "cntper" type = "string"/>
	<element name = "cntpos" type = "string"/>
	<element name = "cnttdd" type = "string"/>
	<element name = "cntvoice" type = "string"/>
	<element name = "country" type = "string"/>
	<element name = "current" type = "string"/>
	<element name = "custom" type = "string"/>
	<element name = "datacred" type = "string"/>
	<element name = "denflat" type = "string"/>
	<element name = "depthdn" type = "string"/>
	<element name = "depthdu" type = "string"/>
	<element name = "depthem" type = "string"/>
	<element name = "depthres" type = "string"/>
	<element name = "dialfile" type = "string"/>
	<element name = "dialtel" type = "string"/>
	<element name = "direct" type = "string"/>
	<element name = "distres" type = "string"/>
	<element name = "distliab" type = "string"/>
	<element name = "eastbc" type = "string"/>
	<element name = "edition" type = "string"/>
	<element name = "ellips" type = "string"/>
	<element name = "enddate" type = "string"/>
	<element name = "enddatea" type = "string"/>
	<element name = "endtime" type = "string"/>
	<element name = "enttypd" type = "string"/>
	<element name = "enttypds" type = "string"/>
	<element name = "enttypl" type = "string"/>
	<element name = "eadetcit" type = "string"/>
	<element name = "eaover" type = "string"/>
	<element name = "edomv" type = "string"/>
	<element name = "edomvd" type = "string"/>
	<element name = "edomvds" type = "string"/>
	<element name = "feast" type = "string"/>
	<element name = "fnorth" type = "string"/>
	<element name = "fees" type = "string"/>
	<element name = "filedec" type = "string"/>
	<element name = "formcont" type = "string"/>
	<element name = "formname" type = "string"/>
	<element name = "formspec" type = "string"/>
	<element name = "formverd" type = "string"/>
	<element name = "formvern" type = "string"/>
	<element name = "gringlat" type = "string"/>
	<element name = "gringlon" type = "string"/>
	<element name = "geogunit" type = "string"/>
	<element name = "geoform" type = "string"/>
	<element name = "gridsysn" type = "string"/>
	<element name = "heightpt" type = "string"/>
	<element name = "highbps" type = "string"/>
	<element name = "horizdn" type = "string"/>
	<element name = "horizpae" type = "string"/>
	<element name = "horizpar" type = "string"/>
	<element name = "horizpav" type = "string"/>
	<element name = "hours" type = "string"/>
	<element name = "indspref" type = "string"/>
	<element name = "issue" type = "string"/>
	<element name = "landsat" type = "string"/>
	<element name = "latres" type = "string"/>
	<element name = "latprjc" type = "string"/>
	<element name = "latprjo" type = "string"/>
	<element name = "localdes" type = "string"/>
	<element name = "localgeo" type = "string"/>
	<element name = "localpd" type = "string"/>
	<element name = "localpgi" type = "string"/>
	<element name = "logic" type = "string"/>
	<element name = "longres" type = "string"/>
	<element name = "longcm" type = "string"/>
	<element name = "longpc" type = "string"/>
	<element name = "lowbps" type = "string"/>
	<element name = "update" type = "string"/>
	<element name = "mapprojn" type = "string"/>
	<element name = "metac" type = "string"/>
	<element name = "metd" type = "string"/>
	<element name = "metfrd" type = "string"/>
	<element name = "metrd" type = "string"/>
	<element name = "metscs" type = "string"/>
	<element name = "metsc" type = "string"/>
	<element name = "metshd" type = "string"/>
	<element name = "metstdn" type = "string"/>
	<element name = "metstdv" type = "string"/>
	<element name = "mettc" type = "string"/>
	<element name = "metuc" type = "string"/>
	<element name = "native" type = "string"/>
	<element name = "networkr" type = "string"/>
	<element name = "nondig" type = "string"/>
	<element name = "northbc" type = "string"/>
	<element name = "numdata" type = "string"/>
	<element name = "numstop" type = "string"/>
	<element name = "obqllat" type = "string"/>
	<element name = "obqllong" type = "string"/>
	<element name = "offmedia" type = "string"/>
	<element name = "oncomp" type = "string"/>
	<element name = "onlink" type = "string"/>
	<element name = "ordering" type = "string"/>
	<element name = "ordres" type = "string"/>
	<element name = "origin" type = "string"/>
	<element name = "othercit" type = "string"/>
	<element name = "othergrd" type = "string"/>
	<element name = "otherprj" type = "string"/>
	<element name = "parity" type = "string"/>
	<element name = "pathnum" type = "string"/>
	<element name = "placekey" type = "string"/>
	<element name = "placekt" type = "string"/>
	<element name = "plance" type = "string"/>
	<element name = "plandu" type = "string"/>
	<element name = "ptvctcnt" type = "string"/>
	<element name = "postal" type = "string"/>
	<element name = "procdate" type = "string"/>
	<element name = "procdesc" type = "string"/>
	<element name = "proctime" type = "string"/>
	<element name = "progress" type = "string"/>
	<element name = "pubdate" type = "string"/>
	<element name = "pubplace" type = "string"/>
	<element name = "pubtime" type = "string"/>
	<element name = "publish" type = "string"/>
	<element name = "purpose" type = "string"/>
	<element name = "rdommax" type = "string"/>
	<element name = "rdommin" type = "string"/>
	<element name = "rasttype" type = "string"/>
	<element name = "recden" type = "string"/>
	<element name = "recdenu" type = "string"/>
	<element name = "recfmt" type = "string"/>
	<element name = "resdesc" type = "string"/>
	<element name = "rowcount" type = "string"/>
	<element name = "sdtstype" type = "string"/>
	<element name = "spcszone" type = "string"/>
	<element name = "sfctrlin" type = "string"/>
	<element name = "sfctrmer" type = "string"/>
	<element name = "sfequat" type = "string"/>
	<element name = "sfprjorg" type = "string"/>
	<element name = "secclass" type = "string"/>
	<element name = "secsys" type = "string"/>
	<element name = "sechandl" type = "string"/>
	<element name = "semiaxis" type = "string"/>
	<element name = "sername" type = "string"/>
	<element name = "srccitea" type = "string"/>
	<element name = "srccontr" type = "string"/>
	<element name = "srccurr" type = "string"/>
	<element name = "srcprod" type = "string"/>
	<element name = "srcscale" type = "string"/>
	<element name = "srcused" type = "string"/>
	<element name = "southbc" type = "string"/>
	<element name = "stdparll" type = "string"/>
	<element name = "state" type = "string"/>
	<element name = "svlong" type = "string"/>
	<element name = "stratkey" type = "string"/>
	<element name = "stratkt" type = "string"/>
	<element name = "supplinf" type = "string"/>
	<element name = "techpreq" type = "string"/>
	<element name = "tempkey" type = "string"/>
	<element name = "tempkt" type = "string"/>
	<element name = "themekey" type = "string"/>
	<element name = "themekt" type = "string"/>
	<element name = "time" type = "string"/>
	<element name = "title" type = "string"/>
	<element name = "transize" type = "string"/>
	<element name = "turnarnd" type = "string"/>
	<element name = "typesrc" type = "string"/>
	<element name = "upszone" type = "string"/>
	<element name = "utmzone" type = "string"/>
	<element name = "udom" type = "string"/>
	<element name = "useconst" type = "string"/>
	<element name = "vpftype" type = "string"/>
	<element name = "vpflevel" type = "string"/>
	<element name = "vrtcount" type = "string"/>
	<element name = "vertacce" type = "string"/>
	<element name = "vertaccr" type = "string"/>
	<element name = "vertaccv" type = "string"/>
	<element name = "westbc" type = "string"/>
	<element name = "gring" type = "string"/>
	<element name = "metprof" type = "string"/>
	<element name = "taxonomy">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "keywtax" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "taxonsys" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "taxongen" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "taxoncl"/>
			</group>
		</type>
	</element>
	
	<element name = "tool">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "tooldesc"/>
				<element ref = "toolacc"/>
				<element ref = "toolcont" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "toolcite" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "descgeog" type = "string"/>
	<element name = "boundalt">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "altmin"/>
				<element ref = "almax"/>
				<element ref = "altunits"/>
			</group>
		</type>
	</element>
	
	<element name = "altmin" type = "string"/>
	<element name = "almax" type = "string"/>
	<element name = "keywtax">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "taxonkt"/>
				<element ref = "taxonkey" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "taxonsys">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "classsys" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "idref" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "ider" minOccurs = "1" maxOccurs = "*"/>
				<element ref = "taxonpro"/>
				<element ref = "taxoncom" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "vouchers" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "taxongen" type = "string"/>
	<element name = "taxoncl">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "taxonrn"/>
				<element ref = "taxonrv"/>
				<element ref = "common" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "taxoncl" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "taxonkt" type = "string"/>
	<element name = "taxonkey" type = "string"/>
	<element name = "classsys">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "classcit"/>
				<element ref = "classmod" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "ider">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "taxonpro" type = "string"/>
	<element name = "taxoncom" type = "string"/>
	<element name = "vouchers">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "specimen"/>
				<element ref = "reposit"/>
			</group>
		</type>
	</element>
	
	<element name = "classcit">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "classmod" type = "string"/>
	<element name = "idref">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "specimen" type = "string"/>
	<element name = "reposit">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "taxonrn" type = "string"/>
	<element name = "taxonrv" type = "string"/>
	<element name = "common" type = "string"/>
	<element name = "tooldesc" type = "string"/>
	<element name = "toolacc">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "onlink" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "toolinst"/>
				<element ref = "toolcomp" minOccurs = "0" maxOccurs = "1"/>
			</group>
		</type>
	</element>
	
	<element name = "toolcont">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "cntinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "toolcite">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "toolinst" type = "string"/>
	<element name = "toolcomp" type = "string"/>
	<element name = "method">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "methtype"/>
				<element ref = "methodid" minOccurs = "0" maxOccurs = "*"/>
				<element ref = "methdesc"/>
				<element ref = "methcite" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "methtype" type = "string"/>
	<element name = "methodid">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "methkt"/>
				<element ref = "methkey" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "methdesc" type = "string"/>
	<element name = "methcite">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "methkt" type = "string"/>
	<element name = "methkey" type = "string"/>
	<element name = "asciistr">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "recdel" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "numheadl"/>
				<element ref = "deschead" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "orienta"/>
				<element ref = "casesens"/>
				<element ref = "authent" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "quotech" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "datafiel" minOccurs = "1" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "recdel" type = "string"/>
	<element name = "numheadl" type = "string"/>
	<element name = "deschead" type = "string"/>
	<element name = "orienta" type = "string"/>
	<element name = "casesens" type = "string"/>
	<element name = "authent" type = "string"/>
	<element name = "quotech" type = "string"/>
	<element name = "datafiel">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "dfieldnm"/>
				<element ref = "missingv" minOccurs = "0" maxOccurs = "1"/>
				<group order = "choice">
					<element ref = "dfwidthd"/>
					<element ref = "dfwidth"/>
				</group>
			</group>
		</type>
	</element>
	
	<element name = "dfieldnm" type = "string"/>
	<element name = "missingv" type = "string"/>
	<element name = "dfwidthd" type = "string"/>
	<element name = "dfwidth" type = "string"/>
	<element name = "geolage">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "geolscal"/>
				<element ref = "geolest"/>
				<element ref = "geolun" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "geolexpl" minOccurs = "0" maxOccurs = "1"/>
				<element ref = "geolcit" minOccurs = "0" maxOccurs = "*"/>
			</group>
		</type>
	</element>
	
	<element name = "geolscal" type = "string"/>
	<element name = "geolest" type = "string"/>
	<element name = "geolun" type = "string"/>
	<element name = "geolexpl" type = "string"/>
	<element name = "geolcit">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "citeinfo"/>
			</group>
		</type>
	</element>
	
	<element name = "beggeol">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "geolage"/>
			</group>
		</type>
	</element>
	
	<element name = "endgeol">
		<type content = "elementOnly">
			<group order = "seq">
				<element ref = "geolage"/>
			</group>
		</type>
	</element>
	<annotation>
		<appInfo> End of FGDC Biological Profile Metadata DTD </appInfo>
	</annotation>
	
</schema>