<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by Beatrice MILO (IFREMER) -->
<!--W3C Schema generated by XMLSPY v2004 rel. 2 U (http://www.xmlspy.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="Band">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="seqID" minOccurs="0"/>
				<xs:element ref="dimDescrp" minOccurs="0"/>
				<xs:element ref="maxVal" minOccurs="0"/>
				<xs:element ref="minVal" minOccurs="0"/>
				<xs:element ref="valUnit" minOccurs="0"/>
				<xs:element ref="pkResp" minOccurs="0"/>
				<xs:element ref="bitsPerVal" minOccurs="0"/>
				<xs:element ref="toneGrad" minOccurs="0"/>
				<xs:element ref="sclFac" minOccurs="0"/>
				<xs:element ref="offset" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="BoundPoly">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exTypeCode" minOccurs="0"/>
				<xs:element ref="polygon" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="CellGeoCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="point"/>
						<xs:enumeration value="area"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CharSetCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="ucs2"/>
						<xs:enumeration value="ucs4"/>
						<xs:enumeration value="utf7"/>
						<xs:enumeration value="utf8"/>
						<xs:enumeration value="utf16"/>
						<xs:enumeration value="8859part1"/>
						<xs:enumeration value="8859part2"/>
						<xs:enumeration value="8859part3"/>
						<xs:enumeration value="8859part4"/>
						<xs:enumeration value="8859part5"/>
						<xs:enumeration value="8859part6"/>
						<xs:enumeration value="8859part7"/>
						<xs:enumeration value="8859part8"/>
						<xs:enumeration value="8859part9"/>
						<xs:enumeration value="8859part11"/>
						<xs:enumeration value="8859part14"/>
						<xs:enumeration value="8859part15"/>
						<xs:enumeration value="jis"/>
						<xs:enumeration value="shiftJIS"/>
						<xs:enumeration value="eucJP"/>
						<xs:enumeration value="usAscii"/>
						<xs:enumeration value="ebcdic"/>
						<xs:enumeration value="eucKR"/>
						<xs:enumeration value="big5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ClasscationCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="unclassified"/>
						<xs:enumeration value="restricted"/>
						<xs:enumeration value="confidential"/>
						<xs:enumeration value="secret"/>
						<xs:enumeration value="topsecret"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ConResult">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="conSpec"/>
				<xs:element ref="conExpl"/>
				<xs:element ref="conPass"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Consts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="useLimit" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ContInfo" type="xs:string"/>
	<xs:element name="ContentTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="image"/>
						<xs:enumeration value="thematicClassification"/>
						<xs:enumeration value="physicalMeasurement"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="CovDesc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="attDesc"/>
				<xs:element ref="contentTyp"/>
				<xs:element ref="covDim" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQAbsExtPosAcc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQAccTimeMeas">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQCompComm">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQCompOm">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQConcConsis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQDomConsis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQFormConsis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQGridDataPosAcc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQNonQuanAttAcc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQQuanAttAcc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQRelIntPosAcc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQTempConsis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQTempValid">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQThemClassCor">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DQTopConsis">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="measName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="measId" minOccurs="0"/>
				<xs:element ref="measureDescription" minOccurs="0"/>
				<xs:element ref="evalMethType" minOccurs="0"/>
				<xs:element ref="evalMethDesc" minOccurs="0"/>
				<xs:element ref="evaluationProcedure" minOccurs="0"/>
				<xs:element ref="measDateTm" minOccurs="0"/>
				<xs:element ref="measResult" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="DatatypeCd">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="value" use="required">
						<xs:simpleType>
							<xs:restriction base="xs:NMTOKEN">
								<xs:enumeration value="class"/>
								<xs:enumeration value="codelist"/>
								<xs:enumeration value="enumeration"/>
								<xs:enumeration value="codelistElement"/>
								<xs:enumeration value="abstractClass"/>
								<xs:enumeration value="aggregateClass"/>
								<xs:enumeration value="specifiedClass"/>
								<xs:enumeration value="datatypeClass"/>
								<xs:enumeration value="interfaceClass"/>
								<xs:enumeration value="unionClass"/>
								<xs:enumeration value="metaclass"/>
								<xs:enumeration value="typeClass"/>
								<xs:enumeration value="characterString"/>
								<xs:enumeration value="integer"/>
								<xs:enumeration value="association"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="DateTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="creation"/>
						<xs:enumeration value="publication"/>
						<xs:enumeration value="revision"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Decimal" type="xs:string"/>
	<xs:element name="DimNameTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="row"/>
						<xs:enumeration value="column"/>
						<xs:enumeration value="vertical"/>
						<xs:enumeration value="track"/>
						<xs:enumeration value="crossTrack"/>
						<xs:enumeration value="line"/>
						<xs:enumeration value="sample"/>
						<xs:enumeration value="time"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Dimen">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="dimName"/>
				<xs:element ref="dimSize"/>
				<xs:element ref="dimResol" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="EvalMethTypeCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="directInternal"/>
						<xs:enumeration value="directExternal"/>
						<xs:enumeration value="indirect"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="FetCatDesc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="compCode" minOccurs="0"/>
				<xs:element ref="catLang" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="incWithDS"/>
				<xs:element ref="catFetTypes" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="catCitation" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GM_Point">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MdCoRefSys" minOccurs="0"/>
				<xs:element ref="coordinates"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GM_Polygon">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MdCoRefSys" minOccurs="0"/>
				<xs:element ref="coordinates"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GeoBndBox">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="westBL"/>
				<xs:element ref="eastBL"/>
				<xs:element ref="southBL"/>
				<xs:element ref="northBL"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GeoDesc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exTypeCode" minOccurs="0"/>
				<xs:element ref="geoId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GeoObjTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="complexes"/>
						<xs:enumeration value="composites"/>
						<xs:enumeration value="curve"/>
						<xs:enumeration value="point"/>
						<xs:enumeration value="solid"/>
						<xs:enumeration value="surface"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Georect">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="numDims"/>
				<xs:element ref="axDimProps"/>
				<xs:element ref="cellGeo"/>
				<xs:element ref="tranParaAv"/>
				<xs:element ref="chkPtAv"/>
				<xs:element ref="chkPtDesc" minOccurs="0"/>
				<xs:element ref="cornerPts"/>
				<xs:element ref="centerPt" minOccurs="0"/>
				<xs:element ref="ptInPixel"/>
				<xs:element ref="transDimDesc" minOccurs="0"/>
				<xs:element ref="transDimMap" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Georef">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="numDims"/>
				<xs:element ref="axDimProps"/>
				<xs:element ref="cellGeo"/>
				<xs:element ref="tranParaAv"/>
				<xs:element ref="ctrlPtAv"/>
				<xs:element ref="orieParaAv"/>
				<xs:element ref="orieParaDesc" minOccurs="0"/>
				<xs:element ref="georefPars"/>
				<xs:element ref="paraCit" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="GridSpatRep">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="numDims"/>
				<xs:element ref="axDimProps"/>
				<xs:element ref="cellGeo"/>
				<xs:element ref="tranParaAv"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImgCondCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="blurredImage"/>
						<xs:enumeration value="cloud"/>
						<xs:enumeration value="degradingObliquity"/>
						<xs:enumeration value="fog"/>
						<xs:enumeration value="heavySmokeOrDust"/>
						<xs:enumeration value="night"/>
						<xs:enumeration value="rain"/>
						<xs:enumeration value="semiDarkness"/>
						<xs:enumeration value="shadow"/>
						<xs:enumeration value="snow"/>
						<xs:enumeration value="terrainMasking"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ImgDesc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="attDesc"/>
				<xs:element ref="contentTyp"/>
				<xs:element ref="covDim" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="illElevAng" minOccurs="0"/>
				<xs:element ref="illAziAng" minOccurs="0"/>
				<xs:element ref="imagCond" minOccurs="0"/>
				<xs:element ref="imagQuCode" minOccurs="0"/>
				<xs:element ref="cloudCovPer" minOccurs="0"/>
				<xs:element ref="prcTypCde" minOccurs="0"/>
				<xs:element ref="cmpGenQuan" minOccurs="0"/>
				<xs:element ref="trianInd" minOccurs="0"/>
				<xs:element ref="radCalDatAv" minOccurs="0"/>
				<xs:element ref="camCalInAv" minOccurs="0"/>
				<xs:element ref="filmDistInAv" minOccurs="0"/>
				<xs:element ref="lensDistInAv" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Integer" type="xs:string"/>
	<xs:element name="KeyTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="discipline"/>
						<xs:enumeration value="place"/>
						<xs:enumeration value="stratum"/>
						<xs:enumeration value="temporal"/>
						<xs:enumeration value="theme"/>
						<xs:enumeration value="area_type"/>
						<xs:enumeration value="coastal_zone"/>
						<xs:enumeration value="parameter"/>
						<xs:enumeration value="instrument"/>
						<xs:enumeration value="departure_place"/>
						<xs:enumeration value="arrival_place"/>
						<xs:enumeration value="number_element"/>
						<xs:enumeration value="unit"/>
						<xs:enumeration value="platform"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="LegConsts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="useLimit" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="accessConsts" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="useConsts" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="othConsts" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="LocalName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scope"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MaintFreqCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="continual"/>
						<xs:enumeration value="daily"/>
						<xs:enumeration value="weekly"/>
						<xs:enumeration value="fortnightly"/>
						<xs:enumeration value="monthly"/>
						<xs:enumeration value="quarterly"/>
						<xs:enumeration value="biannually"/>
						<xs:enumeration value="annually"/>
						<xs:enumeration value="asNeeded"/>
						<xs:enumeration value="irregular"/>
						<xs:enumeration value="notPlanned"/>
						<xs:enumeration value="unknown"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MdCoRefSys">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="refSysID" minOccurs="0"/>
				<xs:element ref="projection" minOccurs="0"/>
				<xs:element ref="ellipsoid" minOccurs="0"/>
				<xs:element ref="datum" minOccurs="0"/>
				<xs:element ref="projParas" minOccurs="0"/>
				<xs:element ref="ellParas" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MdIdent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCode"/>
				<xs:element ref="identAuth" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="MedFormCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="cpio"/>
						<xs:enumeration value="tar"/>
						<xs:enumeration value="highSierra"/>
						<xs:enumeration value="iso9660"/>
						<xs:enumeration value="iso9660RockRidge"/>
						<xs:enumeration value="iso9660AppleHFS"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MedNameCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="cdRom"/>
						<xs:enumeration value="dvd"/>
						<xs:enumeration value="dvdRom"/>
						<xs:enumeration value="3halfInchFloppy"/>
						<xs:enumeration value="5quartherInchFloppy"/>
						<xs:enumeration value="7trackTape"/>
						<xs:enumeration value="9trackTape"/>
						<xs:enumeration value="3480Cartridge"/>
						<xs:enumeration value="3490Cartridge"/>
						<xs:enumeration value="3580Cartridge"/>
						<xs:enumeration value="4mmCartridgeTape"/>
						<xs:enumeration value="8mmCartridgeTape"/>
						<xs:enumeration value="1quarterInchCartridgeTape"/>
						<xs:enumeration value="digitalLinearTape"/>
						<xs:enumeration value="online"/>
						<xs:enumeration value="satellite"/>
						<xs:enumeration value="telephoneLink"/>
						<xs:enumeration value="hardcopy"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="MemberName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scope"/>
				<xs:element ref="aName"/>
				<xs:element ref="attributeType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Metadata">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="mdFileID" minOccurs="0"/>
				<xs:element ref="mdLang" minOccurs="0"/>
				<xs:element ref="mdChar" minOccurs="0"/>
				<xs:element ref="mdParentID" minOccurs="0"/>
				<xs:element ref="mdHrLv" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="mdHrLvName" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="mdContact"/>
				<xs:element ref="mdDateSt"/>
				<xs:element ref="mdStanName" minOccurs="0"/>
				<xs:element ref="mdStanVer" minOccurs="0"/>
				<xs:element ref="distInfo" minOccurs="0"/>
				<xs:element ref="dataIdInfo" maxOccurs="unbounded"/>
				<xs:element ref="appSchInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="porCatInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="mdMaint" minOccurs="0"/>
				<xs:element ref="mdConst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dqInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="spatRepInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="refSysInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="contInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="mdExtInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ObCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="mandatory"/>
						<xs:enumeration value="optional"/>
						<xs:enumeration value="conditional"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ObLinePt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="obLineLat"/>
				<xs:element ref="obLineLong"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="OnFunctCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="download"/>
						<xs:enumeration value="information"/>
						<xs:enumeration value="offlineAccess"/>
						<xs:enumeration value="order"/>
						<xs:enumeration value="search"/>
						<xs:enumeration value="downloadRegistration"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="PixOrientCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="center"/>
						<xs:enumeration value="lowerLeft"/>
						<xs:enumeration value="lowerRight"/>
						<xs:enumeration value="upperRight"/>
						<xs:enumeration value="upperLeft"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="PresFormCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="documentDigital"/>
						<xs:enumeration value="documentHardcopy"/>
						<xs:enumeration value="imageDigital"/>
						<xs:enumeration value="imageHardcopy"/>
						<xs:enumeration value="mapDigital"/>
						<xs:enumeration value="mapHardcopy"/>
						<xs:enumeration value="modelDigital"/>
						<xs:enumeration value="modelHardcopy"/>
						<xs:enumeration value="profileDigital"/>
						<xs:enumeration value="profileHardcopy"/>
						<xs:enumeration value="tableDigital"/>
						<xs:enumeration value="tableHardcopy"/>
						<xs:enumeration value="videoDigital"/>
						<xs:enumeration value="videoHardcopy"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProgCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="completed"/>
						<xs:enumeration value="historicalArchive"/>
						<xs:enumeration value="obsolete"/>
						<xs:enumeration value="onGoing"/>
						<xs:enumeration value="planned"/>
						<xs:enumeration value="required"/>
						<xs:enumeration value="underdevelopment"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ProjParas">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="zone" minOccurs="0"/>
				<xs:element ref="stanPara" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="longCntMer" minOccurs="0"/>
				<xs:element ref="latProjOri" minOccurs="0"/>
				<xs:element ref="falEastng" minOccurs="0"/>
				<xs:element ref="falNorthng" minOccurs="0"/>
				<xs:element ref="falENUnits" minOccurs="0"/>
				<xs:element ref="sclFacEqu" minOccurs="0"/>
				<xs:element ref="hgtProsPt" minOccurs="0"/>
				<xs:element ref="longProjCnt" minOccurs="0"/>
				<xs:element ref="latProjCnt" minOccurs="0"/>
				<xs:element ref="sclFacCnt" minOccurs="0"/>
				<xs:element ref="stVrLongPl" minOccurs="0"/>
				<xs:element ref="sclFacPrOr" minOccurs="0"/>
				<xs:element ref="obLnAziPars" minOccurs="0"/>
				<xs:element ref="obLnPtPars" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="QuanResult">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="quanValType" minOccurs="0"/>
				<xs:element ref="quanValUnit" minOccurs="0"/>
				<xs:element ref="errStat" minOccurs="0"/>
				<xs:element ref="quanValue" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RS_Identifier">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCode"/>
				<xs:element ref="identAuth" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RangeDim">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="seqID" minOccurs="0"/>
				<xs:element ref="dimDescrp" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="Real" type="xs:string"/>
	<xs:element name="RefSystem">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="refSysID" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="RestrictCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="copyright"/>
						<xs:enumeration value="patent"/>
						<xs:enumeration value="patentPending"/>
						<xs:enumeration value="trademark"/>
						<xs:enumeration value="license"/>
						<xs:enumeration value="intellectualPropertyRights"/>
						<xs:enumeration value="restricted"/>
						<xs:enumeration value="otherRestictions"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="Result" type="xs:string"/>
	<xs:element name="RoleCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="resourceProvider"/>
						<xs:enumeration value="custodian"/>
						<xs:enumeration value="owner"/>
						<xs:enumeration value="user"/>
						<xs:enumeration value="distributor"/>
						<xs:enumeration value="originator"/>
						<xs:enumeration value="pointOfContact"/>
						<xs:enumeration value="principalInvestigator"/>
						<xs:enumeration value="processor"/>
						<xs:enumeration value="publisher"/>
						<xs:enumeration value="author"/>
						<xs:enumeration value="coordinator"/>
						<xs:enumeration value="chiefScientist"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScopeCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="attribute"/>
						<xs:enumeration value="attributeType"/>
						<xs:enumeration value="collectionhardware"/>
						<xs:enumeration value="collectionSession"/>
						<xs:enumeration value="dataset"/>
						<xs:enumeration value="series"/>
						<xs:enumeration value="nonGeographicDataset"/>
						<xs:enumeration value="dimensionGroup"/>
						<xs:enumeration value="feature"/>
						<xs:enumeration value="featureType"/>
						<xs:enumeration value="propertyType"/>
						<xs:enumeration value="fieldSession"/>
						<xs:enumeration value="software"/>
						<xs:enumeration value="service"/>
						<xs:enumeration value="model"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="ScopedName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scope"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SecConsts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="useLimit" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="class"/>
				<xs:element ref="userNote" minOccurs="0"/>
				<xs:element ref="classSys" minOccurs="0"/>
				<xs:element ref="handDesc" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpatAttSup">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="featTypeList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpatRepTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="vector"/>
						<xs:enumeration value="grid"/>
						<xs:enumeration value="textTable"/>
						<xs:enumeration value="tin"/>
						<xs:enumeration value="stereoModel"/>
						<xs:enumeration value="video"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="SpatTempEx">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exTemp"/>
				<xs:element ref="exSpat" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TM_CalDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="calDate"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TM_ClockTime">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="clkTime"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TM_DateAndTime">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="calDate"/>
				<xs:element ref="clkTime"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TM_GeometricPrimitive">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="TM_Instant"/>
				<xs:element ref="TM_Period"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="TM_Instant">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="tmPosition"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TM_Period">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="begin"/>
				<xs:element ref="end"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TempExtent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exTemp"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopLevCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="geometryOnly"/>
						<xs:enumeration value="topology1D"/>
						<xs:enumeration value="planarGraph"/>
						<xs:enumeration value="fullPlanarGraph"/>
						<xs:enumeration value="surfaceGraph"/>
						<xs:enumeration value="fullSurfaceGraph"/>
						<xs:enumeration value="topology3D"/>
						<xs:enumeration value="fullTopology3D"/>
						<xs:enumeration value="abstract"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="TopicCatCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="farming"/>
						<xs:enumeration value="biota"/>
						<xs:enumeration value="boundaries"/>
						<xs:enumeration value="climatologyMeteorologyAtmosphere"/>
						<xs:enumeration value="economy"/>
						<xs:enumeration value="elevation"/>
						<xs:enumeration value="environment"/>
						<xs:enumeration value="geoscientificInformation"/>
						<xs:enumeration value="health"/>
						<xs:enumeration value="imageryBaseMapsEarthCover"/>
						<xs:enumeration value="intelligenceMilitary"/>
						<xs:enumeration value="inlandWaters"/>
						<xs:enumeration value="location"/>
						<xs:enumeration value="oceans"/>
						<xs:enumeration value="planningCadastre"/>
						<xs:enumeration value="society"/>
						<xs:enumeration value="structure"/>
						<xs:enumeration value="transportation"/>
						<xs:enumeration value="utilitiesCommunication"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="TypeName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scope"/>
				<xs:element ref="aName"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="URL" type="xs:string"/>
	<xs:element name="UomAngle">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UomArea">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UomLength">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UomScale">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UomTime">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UomVelocity">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="UomVolume">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="VectSpatRep">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="topLvl" minOccurs="0"/>
				<xs:element ref="geometObjs" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="VertExtent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="vertMinVal"/>
				<xs:element ref="vertMaxVal"/>
				<xs:element ref="vertUoM"/>
				<xs:element ref="vertDatum"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="aName" type="xs:string"/>
	<xs:element name="accessConsts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RestrictCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="adminArea" type="xs:string"/>
	<xs:element name="appProfile" type="xs:string"/>
	<xs:element name="appSchInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="asName"/>
				<xs:element ref="asSchLang"/>
				<xs:element ref="asCstLang"/>
				<xs:element ref="asAscii" minOccurs="0"/>
				<xs:element ref="asGraFile" minOccurs="0"/>
				<xs:element ref="asSwDevFile" minOccurs="0"/>
				<xs:element ref="asSwDevFiFt" minOccurs="0"/>
				<xs:element ref="fetCatSup"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="artPage" type="xs:string"/>
	<xs:element name="asAscii" type="xs:string"/>
	<xs:element name="asCstLang" type="xs:string"/>
	<xs:element name="asGraFile" type="xs:string"/>
	<xs:element name="asName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="asSchLang" type="xs:string"/>
	<xs:element name="asSwDevFiFt" type="xs:string"/>
	<xs:element name="asSwDevFile" type="xs:string"/>
	<xs:element name="attDesc" type="xs:string"/>
	<xs:element name="attribIntSet" type="xs:string"/>
	<xs:element name="attribSet" type="xs:string"/>
	<xs:element name="attributeType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scope"/>
				<xs:element ref="aName"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="axDimProps">
		<xs:complexType>
			<xs:sequence minOccurs="0" maxOccurs="unbounded">
				<xs:element ref="Dimen"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="axisUnits">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="aziAngle" type="xs:string"/>
	<xs:element name="aziPtLong" type="xs:string"/>
	<xs:element name="begin" type="xs:string"/>
	<xs:element name="bgFileDesc" type="xs:string"/>
	<xs:element name="bgFileName" type="xs:string"/>
	<xs:element name="bgFileType" type="xs:string"/>
	<xs:element name="bitsPerVal" type="xs:string"/>
	<xs:element name="calDate" type="xs:string"/>
	<xs:element name="camCalInAv" type="xs:string"/>
	<xs:element name="catCitation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="catFetTypes">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="TypeName"/>
				<xs:element ref="LocalName"/>
				<xs:element ref="ScopedName"/>
				<xs:element ref="MemberName"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="catLang">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="languageCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="cellGeo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CellGeoCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="centerPt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MdCoRefSys" minOccurs="0"/>
				<xs:element ref="coordinates"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="chkPtAv" type="xs:string"/>
	<xs:element name="chkPtDesc" type="xs:string"/>
	<xs:element name="citId" type="xs:string"/>
	<xs:element name="citIdType" type="xs:string"/>
	<xs:element name="citRespParty">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="city" type="xs:string"/>
	<xs:element name="class">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ClasscationCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="classSys" type="xs:string"/>
	<xs:element name="clkTime" type="xs:string"/>
	<xs:element name="cloudCovPer" type="xs:string"/>
	<xs:element name="cmpGenQuan" type="xs:string"/>
	<xs:element name="cntAddress">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="delPoint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="city" minOccurs="0"/>
				<xs:element ref="adminArea" minOccurs="0"/>
				<xs:element ref="postCode" minOccurs="0"/>
				<xs:element ref="country" minOccurs="0"/>
				<xs:element ref="eMailAdd" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="cntHours" type="xs:string"/>
	<xs:element name="cntInstr" type="xs:string"/>
	<xs:element name="cntOnLineRes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="linkage"/>
				<xs:element ref="protocol" minOccurs="0"/>
				<xs:element ref="appProfile" minOccurs="0"/>
				<xs:element ref="orName" minOccurs="0"/>
				<xs:element ref="orDesc" minOccurs="0"/>
				<xs:element ref="orFunct" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="cntPhone">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="voiceNum" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="faxNum" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="collTitle" type="xs:string"/>
	<xs:element name="compCode" type="xs:string"/>
	<xs:element name="conExpl" type="xs:string"/>
	<xs:element name="conPass" type="xs:string"/>
	<xs:element name="conSpec">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="contInfo">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="ContInfo"/>
				<xs:element ref="CovDesc"/>
				<xs:element ref="FetCatDesc"/>
				<xs:element ref="ImgDesc"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="contentTyp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ContentTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="conversionToISOstandarUnit" type="xs:string"/>
	<xs:element name="coordinates">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="tupleSep" default="space">
						<xs:simpleType>
							<xs:restriction base="xs:NMTOKEN">
								<xs:enumeration value="space"/>
								<xs:enumeration value="comma"/>
								<xs:enumeration value="period"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="coordSep" default="comma">
						<xs:simpleType>
							<xs:restriction base="xs:NMTOKEN">
								<xs:enumeration value="space"/>
								<xs:enumeration value="comma"/>
								<xs:enumeration value="period"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="decimalChar" default="period">
						<xs:simpleType>
							<xs:restriction base="xs:NMTOKEN">
								<xs:enumeration value="period"/>
								<xs:enumeration value="comma"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="dimension" default="2">
						<xs:simpleType>
							<xs:restriction base="xs:NMTOKEN">
								<xs:enumeration value="2"/>
								<xs:enumeration value="3"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
					<xs:attribute name="precision" default="single">
						<xs:simpleType>
							<xs:restriction base="xs:NMTOKEN">
								<xs:enumeration value="single"/>
								<xs:enumeration value="double"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="cornerPts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MdCoRefSys" minOccurs="0"/>
				<xs:element ref="coordinates"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="country" type="xs:string"/>
	<xs:element name="covDim">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="Band"/>
				<xs:element ref="RangeDim"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ctrlPtAv" type="xs:string"/>
	<xs:element name="dataChar">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CharSetCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dataExt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exDesc" minOccurs="0"/>
				<xs:element ref="vertEle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="tempEle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="geoEle" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dataIdInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="idCitation"/>
				<xs:element ref="idAbs"/>
				<xs:element ref="idPurp" minOccurs="0"/>
				<xs:element ref="idCredit" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="status" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="idPoC" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resConst" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dsFormat" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="idSpecUse" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resMaint" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="descKeys" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="graphOver" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="spatRpType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dataScale" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="dataLang" maxOccurs="unbounded"/>
				<xs:element ref="dataChar" minOccurs="0"/>
				<xs:element ref="tpCat" maxOccurs="unbounded"/>
				<xs:element ref="geoBox" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="geoDesc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="envirDesc" minOccurs="0"/>
				<xs:element ref="dataExt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="suppInfo" minOccurs="0"/>
				<xs:element ref="onLineInfo" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="aggrInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dataLang">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="languageCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dataLineage">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="statement" minOccurs="0"/>
				<xs:element ref="dataSource" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="prcStep" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dataScale">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="equScale"/>
				<xs:element ref="scaleDist"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="dataSource">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="srcDesc" minOccurs="0"/>
				<xs:element ref="srcScale" minOccurs="0"/>
				<xs:element ref="srcRefSys" minOccurs="0"/>
				<xs:element ref="srcCitatn" minOccurs="0"/>
				<xs:element ref="srcExt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="srcStep" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="datasetSeries">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="seriesName" minOccurs="0"/>
				<xs:element ref="issId" minOccurs="0"/>
				<xs:element ref="artPage" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="datasetSet" type="xs:string"/>
	<xs:element name="dateNext" type="xs:string"/>
	<xs:element name="refDateType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DateTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="datum">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCodeSpace" minOccurs="0"/>
				<xs:element ref="identVrsn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="datumId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCode"/>
				<xs:element ref="identAuth" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="days" type="xs:string"/>
	<xs:element name="delPoint" type="xs:string"/>
	<xs:element name="denFlatRat" type="xs:string"/>
	<xs:element name="descKeys">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="keyword" maxOccurs="unbounded"/>
				<xs:element ref="keyTyp" minOccurs="0"/>
				<xs:element ref="thesaName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="designator" type="xs:string"/>
	<xs:element name="dimDescrp" type="xs:string"/>
	<xs:element name="dimName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DimNameTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dimResol">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="uom"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dimSize" type="xs:string"/>
	<xs:element name="distInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="distributor" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="distTranOps" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="distTranOps">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="unitsODist" minOccurs="0"/>
				<xs:element ref="transSize" minOccurs="0"/>
				<xs:element ref="onLineSrc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="offLineMed" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="distorCont">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="distorFormat">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="formatName"/>
				<xs:element ref="formatVer"/>
				<xs:element ref="formatAmdNum" minOccurs="0"/>
				<xs:element ref="formatSpec" minOccurs="0"/>
				<xs:element ref="fileDecmTech" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="distorOrdPrc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resFees" minOccurs="0"/>
				<xs:element ref="planAvDtTm" minOccurs="0"/>
				<xs:element ref="ordInstr" minOccurs="0"/>
				<xs:element ref="ordTurn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="distributor">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="distorCont"/>
				<xs:element ref="distorFormat" maxOccurs="unbounded"/>
				<xs:element ref="distorOrdPrc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="distorTran" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="distorTran">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="unitsODist" minOccurs="0"/>
				<xs:element ref="transSize" minOccurs="0"/>
				<xs:element ref="onLineSrc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="offLineMed" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dqInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="dqScope"/>
				<xs:element ref="dataLineage" minOccurs="0"/>
				<xs:element ref="dqReport" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dqReport">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="DQRelIntPosAcc"/>
				<xs:element ref="DQQuanAttAcc"/>
				<xs:element ref="DQDomConsis"/>
				<xs:element ref="DQGridDataPosAcc"/>
				<xs:element ref="DQTempValid"/>
				<xs:element ref="DQAbsExtPosAcc"/>
				<xs:element ref="DQConcConsis"/>
				<xs:element ref="DQCompComm"/>
				<xs:element ref="DQFormConsis"/>
				<xs:element ref="DQTopConsis"/>
				<xs:element ref="DQAccTimeMeas"/>
				<xs:element ref="DQNonQuanAttAcc"/>
				<xs:element ref="DQThemClassCor"/>
				<xs:element ref="DQCompOm"/>
				<xs:element ref="DQTempConsis"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="dqScope">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scpLvl" maxOccurs="unbounded"/>
				<xs:element ref="scpExt" minOccurs="0"/>
				<xs:element ref="scpLvlDesc" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="dsFormat">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="formatName"/>
				<xs:element ref="formatVer"/>
				<xs:element ref="formatAmdNum" minOccurs="0"/>
				<xs:element ref="formatSpec" minOccurs="0"/>
				<xs:element ref="fileDecmTech" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="eMailAdd" type="xs:string"/>
	<xs:element name="eastBL" type="xs:string"/>
	<xs:element name="eleDatatype">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="DatatypeCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ellParas">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="semiMajAx"/>
				<xs:element ref="axisUnits"/>
				<xs:element ref="denFlatRat" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ellipsoid">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCodeSpace"/>
				<xs:element ref="identVrsn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="end" type="xs:string"/>
	<xs:element name="envirDesc" type="xs:string"/>
	<xs:element name="equScale">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rfDenom"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="errStat" type="xs:string"/>
	<xs:element name="evalMethDesc" type="xs:string"/>
	<xs:element name="evalMethType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="EvalMethTypeCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="evaluationProcedure">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="exDesc" type="xs:string"/>
	<xs:element name="exSpat">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="BoundPoly"/>
				<xs:element ref="GeoDesc"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="exTemp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TM_GeometricPrimitive"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="exTypeCode" type="xs:string"/>
	<xs:element name="extDomcode" type="xs:string"/>
	<xs:element name="extEleCond" type="xs:string"/>
	<xs:element name="extEleDef" type="xs:string"/>
	<xs:element name="extEleDomVal" type="xs:string"/>
	<xs:element name="extEleInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="extEleName"/>
				<xs:element ref="extShortName" minOccurs="0"/>
				<xs:element ref="extDomcode" minOccurs="0"/>
				<xs:element ref="extEleDef"/>
				<xs:element ref="extEleOb" minOccurs="0"/>
				<xs:element ref="extEleCond" minOccurs="0"/>
				<xs:element ref="eleDatatype"/>
				<xs:element ref="extEleMxOc" minOccurs="0"/>
				<xs:element ref="extEleDomVal" minOccurs="0"/>
				<xs:element ref="extEleParEnt" maxOccurs="unbounded"/>
				<xs:element ref="extEleRule"/>
				<xs:element ref="extEleRat" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="extEleSrc" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="extEleMxOc" type="xs:string"/>
	<xs:element name="extEleName" type="xs:string"/>
	<xs:element name="extEleOb">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ObCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="extEleParEnt" type="xs:string"/>
	<xs:element name="extEleRat" type="xs:string"/>
	<xs:element name="extEleRule" type="xs:string"/>
	<xs:element name="extEleSrc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="extOnRes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="linkage"/>
				<xs:element ref="protocol" minOccurs="0"/>
				<xs:element ref="appProfile" minOccurs="0"/>
				<xs:element ref="orName" minOccurs="0"/>
				<xs:element ref="orDesc" minOccurs="0"/>
				<xs:element ref="orFunct" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="extShortName" type="xs:string"/>
	<xs:element name="falENUnits">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="falEastng" type="xs:string"/>
	<xs:element name="falNorthng" type="xs:string"/>
	<xs:element name="faxNum" type="xs:string"/>
	<xs:element name="featIntSet" type="xs:string"/>
	<xs:element name="featSet" type="xs:string"/>
	<xs:element name="featTypeList">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="spatObj"/>
				<xs:element ref="spatSchName"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="fetCatSup">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="featTypeList" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="fileDecmTech" type="xs:string"/>
	<xs:element name="filmDistInAv" type="xs:string"/>
	<xs:element name="formatAmdNum" type="xs:string"/>
	<xs:element name="formatName" type="xs:string"/>
	<xs:element name="formatSpec" type="xs:string"/>
	<xs:element name="formatVer" type="xs:string"/>
	<xs:element name="geoBox">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="westBL"/>
				<xs:element ref="eastBL"/>
				<xs:element ref="southBL"/>
				<xs:element ref="northBL"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="geoDesc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exTypeCode" minOccurs="0"/>
				<xs:element ref="geoId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="geoEle">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="BoundPoly"/>
				<xs:element ref="GeoDesc"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="geoId">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCode"/>
				<xs:element ref="identAuth" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="geoObjCnt" type="xs:string"/>
	<xs:element name="geoObjTyp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="GeoObjTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="geometObjs">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="geoObjTyp"/>
				<xs:element ref="geoObjCnt" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="georefPars" type="xs:string"/>
	<xs:element name="graphOver">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="bgFileName"/>
				<xs:element ref="bgFileDesc" minOccurs="0"/>
				<xs:element ref="bgFileType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="handDesc" type="xs:string"/>
	<xs:element name="hgtProsPt" type="xs:string"/>
	<xs:element name="hours" type="xs:string"/>
	<xs:element name="idAbs" type="xs:string"/>
	<xs:element name="idCitation">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="idCredit" type="xs:string"/>
	<xs:element name="idPoC">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="idPurp" type="xs:string"/>
	<xs:element name="idSpecUse">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="specUsage"/>
				<xs:element ref="usageDate" minOccurs="0"/>
				<xs:element ref="usrDetLim" minOccurs="0"/>
				<xs:element ref="usrCntInfo" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="identAuth">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="identCode" type="xs:string"/>
	<xs:element name="identCodeSpace" type="xs:string"/>
	<xs:element name="identVrsn" type="xs:string"/>
	<xs:element name="illAziAng" type="xs:string"/>
	<xs:element name="illElevAng" type="xs:string"/>
	<xs:element name="imagCond">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ImgCondCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="imagQuCode">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="RS_Identifier"/>
				<xs:element ref="MdIdent"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="incWithDS" type="xs:string"/>
	<xs:element name="isbn" type="xs:string"/>
	<xs:element name="issId" type="xs:string"/>
	<xs:element name="issn" type="xs:string"/>
	<xs:element name="keyTyp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="KeyTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="keyword" type="xs:string"/>
	<xs:element name="languageCode">
		<xs:complexType>
			<xs:attribute name="value" default="en">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="aa"/>
						<xs:enumeration value="ab"/>
						<xs:enumeration value="af"/>
						<xs:enumeration value="am"/>
						<xs:enumeration value="ar"/>
						<xs:enumeration value="as"/>
						<xs:enumeration value="ay"/>
						<xs:enumeration value="az"/>
						<xs:enumeration value="ba"/>
						<xs:enumeration value="be"/>
						<xs:enumeration value="bg"/>
						<xs:enumeration value="bh"/>
						<xs:enumeration value="bi"/>
						<xs:enumeration value="bn"/>
						<xs:enumeration value="bo"/>
						<xs:enumeration value="br"/>
						<xs:enumeration value="ca"/>
						<xs:enumeration value="co"/>
						<xs:enumeration value="cs"/>
						<xs:enumeration value="cy"/>
						<xs:enumeration value="da"/>
						<xs:enumeration value="de"/>
						<xs:enumeration value="dz"/>
						<xs:enumeration value="el"/>
						<xs:enumeration value="en"/>
						<xs:enumeration value="eo"/>
						<xs:enumeration value="es"/>
						<xs:enumeration value="et"/>
						<xs:enumeration value="eu"/>
						<xs:enumeration value="fa"/>
						<xs:enumeration value="fi"/>
						<xs:enumeration value="fj"/>
						<xs:enumeration value="fo"/>
						<xs:enumeration value="fr"/>
						<xs:enumeration value="fy"/>
						<xs:enumeration value="ga"/>
						<xs:enumeration value="gd"/>
						<xs:enumeration value="gl"/>
						<xs:enumeration value="gn"/>
						<xs:enumeration value="gu"/>
						<xs:enumeration value="ha"/>
						<xs:enumeration value="hi"/>
						<xs:enumeration value="hr"/>
						<xs:enumeration value="hu"/>
						<xs:enumeration value="hy"/>
						<xs:enumeration value="ia"/>
						<xs:enumeration value="ie"/>
						<xs:enumeration value="ik"/>
						<xs:enumeration value="in"/>
						<xs:enumeration value="is"/>
						<xs:enumeration value="it"/>
						<xs:enumeration value="iw"/>
						<xs:enumeration value="ja"/>
						<xs:enumeration value="ji"/>
						<xs:enumeration value="jw"/>
						<xs:enumeration value="ka"/>
						<xs:enumeration value="kk"/>
						<xs:enumeration value="kl"/>
						<xs:enumeration value="km"/>
						<xs:enumeration value="kn"/>
						<xs:enumeration value="ko"/>
						<xs:enumeration value="ks"/>
						<xs:enumeration value="ku"/>
						<xs:enumeration value="ky"/>
						<xs:enumeration value="la"/>
						<xs:enumeration value="ln"/>
						<xs:enumeration value="lo"/>
						<xs:enumeration value="lt"/>
						<xs:enumeration value="lv"/>
						<xs:enumeration value="mg"/>
						<xs:enumeration value="mi"/>
						<xs:enumeration value="mk"/>
						<xs:enumeration value="ml"/>
						<xs:enumeration value="mn"/>
						<xs:enumeration value="mo"/>
						<xs:enumeration value="fr"/>
						<xs:enumeration value="ms"/>
						<xs:enumeration value="mt"/>
						<xs:enumeration value="my"/>
						<xs:enumeration value="na"/>
						<xs:enumeration value="ne"/>
						<xs:enumeration value="nl"/>
						<xs:enumeration value="no"/>
						<xs:enumeration value="oc"/>
						<xs:enumeration value="om"/>
						<xs:enumeration value="or"/>
						<xs:enumeration value="pa"/>
						<xs:enumeration value="pl"/>
						<xs:enumeration value="ps"/>
						<xs:enumeration value="pt"/>
						<xs:enumeration value="qu"/>
						<xs:enumeration value="rm"/>
						<xs:enumeration value="rn"/>
						<xs:enumeration value="ro"/>
						<xs:enumeration value="ru"/>
						<xs:enumeration value="rw"/>
						<xs:enumeration value="sa"/>
						<xs:enumeration value="sd"/>
						<xs:enumeration value="sg"/>
						<xs:enumeration value="sh"/>
						<xs:enumeration value="si"/>
						<xs:enumeration value="sk"/>
						<xs:enumeration value="sl"/>
						<xs:enumeration value="sm"/>
						<xs:enumeration value="sn"/>
						<xs:enumeration value="so"/>
						<xs:enumeration value="sq"/>
						<xs:enumeration value="sr"/>
						<xs:enumeration value="ss"/>
						<xs:enumeration value="st"/>
						<xs:enumeration value="su"/>
						<xs:enumeration value="sv"/>
						<xs:enumeration value="sw"/>
						<xs:enumeration value="ta"/>
						<xs:enumeration value="te"/>
						<xs:enumeration value="tg"/>
						<xs:enumeration value="th"/>
						<xs:enumeration value="ti"/>
						<xs:enumeration value="tk"/>
						<xs:enumeration value="tl"/>
						<xs:enumeration value="tn"/>
						<xs:enumeration value="to"/>
						<xs:enumeration value="tr"/>
						<xs:enumeration value="ts"/>
						<xs:enumeration value="tt"/>
						<xs:enumeration value="tw"/>
						<xs:enumeration value="uk"/>
						<xs:enumeration value="ur"/>
						<xs:enumeration value="uz"/>
						<xs:enumeration value="vi"/>
						<xs:enumeration value="vo"/>
						<xs:enumeration value="wo"/>
						<xs:enumeration value="xh"/>
						<xs:enumeration value="yo"/>
						<xs:enumeration value="zh"/>
						<xs:enumeration value="zu"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="latProjCnt" type="xs:string"/>
	<xs:element name="latProjOri" type="xs:string"/>
	<xs:element name="lensDistInAv" type="xs:string"/>
	<xs:element name="linkage" type="xs:string"/>
	<xs:element name="longCntMer" type="xs:string"/>
	<xs:element name="longProjCnt" type="xs:string"/>
	<xs:element name="maintFreq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MaintFreqCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="maintNote" type="xs:string"/>
	<xs:element name="maintScp">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScopeCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="maxVal" type="xs:string"/>
	<xs:element name="mdChar">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CharSetCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdConst">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="SecConsts"/>
				<xs:element ref="LegConsts"/>
				<xs:element ref="Consts"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdContact">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdDateSt" type="xs:string"/>
	<xs:element name="mdExtInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="extOnRes" minOccurs="0"/>
				<xs:element ref="extEleInfo" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdFileID" type="xs:string"/>
	<xs:element name="mdHrLv">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScopeCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdHrLvName" type="xs:string"/>
	<xs:element name="mdLang">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="languageCode"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdMaint">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="maintFreq"/>
				<xs:element ref="dateNext" minOccurs="0"/>
				<xs:element ref="usrDefFreq" minOccurs="0"/>
				<xs:element ref="maintScp" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="upScpDesc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="maintNote" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="mdParentID" type="xs:string"/>
	<xs:element name="mdStanName" type="xs:string"/>
	<xs:element name="mdStanVer" type="xs:string"/>
	<xs:element name="measDateTm" type="xs:string"/>
	<xs:element name="measId">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="RS_Identifier"/>
				<xs:element ref="MdIdent"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="measName" type="xs:string"/>
	<xs:element name="measResult">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="ConResult"/>
				<xs:element ref="QuanResult"/>
				<xs:element ref="Result"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="measureDescription" type="xs:string"/>
	<xs:element name="medDenUnits" type="xs:string"/>
	<xs:element name="medDensity" type="xs:string"/>
	<xs:element name="medFormat">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MedFormCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="medName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="MedNameCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="medNote" type="xs:string"/>
	<xs:element name="medVol" type="xs:string"/>
	<xs:element name="minVal" type="xs:string"/>
	<xs:element name="minutes" type="xs:string"/>
	<xs:element name="months" type="xs:string"/>
	<xs:element name="northBL" type="xs:string"/>
	<xs:element name="numDims" type="xs:string"/>
	<xs:element name="obLineLat" type="xs:string"/>
	<xs:element name="obLineLong" type="xs:string"/>
	<xs:element name="obLnAziPars">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="aziAngle"/>
				<xs:element ref="aziPtLong"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="obLnPtPars">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="obLineLat"/>
				<xs:element ref="obLineLong"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="offset" type="xs:string"/>
	<xs:element name="offLineMed">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="medName" minOccurs="0"/>
				<xs:element ref="medDensity" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="medDenUnits" minOccurs="0"/>
				<xs:element ref="medVol" minOccurs="0"/>
				<xs:element ref="medFormat" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="medNote" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="onLineSrc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="linkage"/>
				<xs:element ref="protocol" minOccurs="0"/>
				<xs:element ref="appProfile" minOccurs="0"/>
				<xs:element ref="orName" minOccurs="0"/>
				<xs:element ref="orDesc" minOccurs="0"/>
				<xs:element ref="orFunct" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="orDesc" type="xs:string"/>
	<xs:element name="orFunct">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="OnFunctCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="orName" type="xs:string"/>
	<xs:element name="ordInstr" type="xs:string"/>
	<xs:element name="ordTurn" type="xs:string"/>
	<xs:element name="orieParaAv" type="xs:string"/>
	<xs:element name="orieParaDesc" type="xs:string"/>
	<xs:element name="othConsts" type="xs:string"/>
	<xs:element name="other" type="xs:string"/>
	<xs:element name="otherCitDet" type="xs:string"/>
	<xs:element name="paraCit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="pkResp" type="xs:string"/>
	<xs:element name="planAvDtTm" type="xs:string"/>
	<xs:element name="polygon">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="GM_Polygon"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="porCatInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="portCatCit" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="portCatCit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="postCode" type="xs:string"/>
	<xs:element name="prcStep">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stepDesc"/>
				<xs:element ref="stepRat" minOccurs="0"/>
				<xs:element ref="stepDateTm" minOccurs="0"/>
				<xs:element ref="stepProc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="stepSrc" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="prcTypCde">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="RS_Identifier"/>
				<xs:element ref="MdIdent"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="presForm">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PresFormCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="projParas">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="zone" minOccurs="0"/>
				<xs:element ref="stanPara" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="longCntMer" minOccurs="0"/>
				<xs:element ref="latProjOri" minOccurs="0"/>
				<xs:element ref="falEastng" minOccurs="0"/>
				<xs:element ref="falNorthng" minOccurs="0"/>
				<xs:element ref="falENUnits" minOccurs="0"/>
				<xs:element ref="sclFacEqu" minOccurs="0"/>
				<xs:element ref="hgtProsPt" minOccurs="0"/>
				<xs:element ref="longProjCnt" minOccurs="0"/>
				<xs:element ref="latProjCnt" minOccurs="0"/>
				<xs:element ref="sclFacCnt" minOccurs="0"/>
				<xs:element ref="stVrLongPl" minOccurs="0"/>
				<xs:element ref="sclFacPrOr" minOccurs="0"/>
				<xs:element ref="obLnAziPars" minOccurs="0"/>
				<xs:element ref="obLnPtPars" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="projection">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCodeSpace"/>
				<xs:element ref="identVrsn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="protocol" type="xs:string"/>
	<xs:element name="ptInPixel">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PixOrientCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="quanValType" type="xs:string"/>
	<xs:element name="quanValUnit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="uom"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="quanValue" type="xs:string"/>
	<xs:element name="radCalDatAv" type="xs:string"/>
	<xs:element name="refDate" type="xs:string"/>
	<xs:element name="refSysID">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCodeSpace"/>
				<xs:element ref="identVrsn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="refSysInfo">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="RefSystem"/>
				<xs:element ref="MdCoRefSys"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="resAltTitle" type="xs:string"/>
	<xs:element name="resConst">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="SecConsts"/>
				<xs:element ref="LegConsts"/>
				<xs:element ref="Consts"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="resEd" type="xs:string"/>
	<xs:element name="resEdDate" type="xs:string"/>
	<xs:element name="resFees" type="xs:string"/>
	<xs:element name="resMaint">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="maintFreq"/>
				<xs:element ref="dateNext" minOccurs="0"/>
				<xs:element ref="usrDefFreq" minOccurs="0"/>
				<xs:element ref="maintScp" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="upScpDesc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="maintNote" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="resRefDate">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="refDate"/>
				<xs:element ref="refDateType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="resTitle" type="xs:string"/>
	<xs:element name="rfDenom" type="xs:string"/>
	<xs:element name="role">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RoleCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="rpCntInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="cntPhone" minOccurs="0"/>
				<xs:element ref="cntAddress" minOccurs="0"/>
				<xs:element ref="cntOnLineRes" minOccurs="0"/>
				<xs:element ref="cntHours" minOccurs="0"/>
				<xs:element ref="cntInstr" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="rpIndName" type="xs:string"/>
	<xs:element name="rpIndNameId" type="xs:string"/>
	<xs:element name="rpOrgName" type="xs:string"/>
	<xs:element name="rpOrgNameId" type="xs:string"/>
	<xs:element name="rpPosName" type="xs:string"/>
	<xs:element name="scaleDist">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="value"/>
				<xs:element ref="uom"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="sclFac" type="xs:string"/>
	<xs:element name="sclFacCnt" type="xs:string"/>
	<xs:element name="sclFacEqu" type="xs:string"/>
	<xs:element name="sclFacPrOr" type="xs:string"/>
	<xs:element name="scope" type="xs:string"/>
	<xs:element name="scpExt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exDesc" minOccurs="0"/>
				<xs:element ref="vertEle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="tempEle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="geoEle" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="scpLvl">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ScopeCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="scpLvlDesc">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="attribSet"/>
				<xs:element ref="featSet"/>
				<xs:element ref="featIntSet"/>
				<xs:element ref="attribIntSet"/>
				<xs:element ref="datasetSet"/>
				<xs:element ref="other"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="seconds" type="xs:string"/>
	<xs:element name="semiMajAx" type="xs:string"/>
	<xs:element name="seqID">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="scope"/>
				<xs:element ref="aName"/>
				<xs:element ref="attributeType"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="seriesName" type="xs:string"/>
	<xs:element name="southBL" type="xs:string"/>
	<xs:element name="spatObj" type="xs:string"/>
	<xs:element name="spatRepInfo">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="Georect"/>
				<xs:element ref="GridSpatRep"/>
				<xs:element ref="Georef"/>
				<xs:element ref="VectSpatRep"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="spatRpType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SpatRepTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="spatSchName" type="xs:string"/>
	<xs:element name="specUsage" type="xs:string"/>
	<xs:element name="srcCitatn">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="srcDesc" type="xs:string"/>
	<xs:element name="srcExt">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="exDesc" minOccurs="0"/>
				<xs:element ref="vertEle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="tempEle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="geoEle" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="srcRefSys">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="RefSystem"/>
				<xs:element ref="MdCoRefSys"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="srcScale">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rfDenom"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="srcStep">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="stepDesc"/>
				<xs:element ref="stepRat" minOccurs="0"/>
				<xs:element ref="stepDateTm" minOccurs="0"/>
				<xs:element ref="stepProc" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="stepSrc" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="stVrLongPl" type="xs:string"/>
	<xs:element name="stanPara" type="xs:string"/>
	<xs:element name="statement" type="xs:string"/>
	<xs:element name="status">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ProgCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="stepDateTm" type="xs:string"/>
	<xs:element name="stepDesc" type="xs:string"/>
	<xs:element name="stepProc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="stepRat" type="xs:string"/>
	<xs:element name="stepSrc">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="srcDesc" minOccurs="0"/>
				<xs:element ref="srcScale" minOccurs="0"/>
				<xs:element ref="srcRefSys" minOccurs="0"/>
				<xs:element ref="srcCitatn" minOccurs="0"/>
				<xs:element ref="srcExt" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="srcStep" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="suppInfo" type="xs:string"/>
	<xs:element name="tempEle">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="SpatTempEx"/>
				<xs:element ref="TempExtent"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="thesaName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="timeIndicator" type="xs:string"/>
	<xs:element name="tmPosition">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="TM_DateAndTime"/>
				<xs:element ref="TM_CalDate"/>
				<xs:element ref="TM_ClockTime"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="toneGrad" type="xs:string"/>
	<xs:element name="topLvl">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TopLevCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tpCat">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="TopicCatCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="tranParaAv" type="xs:string"/>
	<xs:element name="transDimDesc" type="xs:string"/>
	<xs:element name="transDimMap" type="xs:string"/>
	<xs:element name="transSize" type="xs:string"/>
	<xs:element name="trianInd" type="xs:string"/>
	<xs:element name="unitsODist" type="xs:string"/>
	<xs:element name="uom">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="UomArea"/>
				<xs:element ref="UomTime"/>
				<xs:element ref="UomLength"/>
				<xs:element ref="UomVolume"/>
				<xs:element ref="UomVelocity"/>
				<xs:element ref="UomAngle"/>
				<xs:element ref="UomScale"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="uomName" type="xs:string"/>
	<xs:element name="upScpDesc">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="attribSet"/>
				<xs:element ref="featSet"/>
				<xs:element ref="featIntSet"/>
				<xs:element ref="attribIntSet"/>
				<xs:element ref="datasetSet"/>
				<xs:element ref="other"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="usageDate" type="xs:string"/>
	<xs:element name="useConsts">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="RestrictCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="useLimit" type="xs:string"/>
	<xs:element name="userNote" type="xs:string"/>
	<xs:element name="usrCntInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="rpIndName" minOccurs="0"/>
				<xs:element ref="rpIndNameId" minOccurs="0"/>
				<xs:element ref="rpOrgName" minOccurs="0"/>
				<xs:element ref="rpOrgNameId" minOccurs="0"/>
				<xs:element ref="rpPosName" minOccurs="0"/>
				<xs:element ref="rpCntInfo" minOccurs="0"/>
				<xs:element ref="role"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="usrDefFreq">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="designator"/>
				<xs:element ref="years" minOccurs="0"/>
				<xs:element ref="months" minOccurs="0"/>
				<xs:element ref="days" minOccurs="0"/>
				<xs:element ref="timeIndicator" minOccurs="0"/>
				<xs:element ref="hours" minOccurs="0"/>
				<xs:element ref="minutes" minOccurs="0"/>
				<xs:element ref="seconds" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="usrDetLim" type="xs:string"/>
	<xs:element name="valUnit">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="value">
		<xs:complexType>
			<xs:choice>
				<xs:element ref="Integer"/>
				<xs:element ref="Decimal"/>
				<xs:element ref="Real"/>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="vertDatum">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="datumId"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="vertEle">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="vertMinVal"/>
				<xs:element ref="vertMaxVal"/>
				<xs:element ref="vertUoM"/>
				<xs:element ref="vertDatum"/>
				<xs:element ref="vertLimit" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="vertMaxVal" type="xs:string"/>
	<xs:element name="vertMinVal" type="xs:string"/>
	<xs:element name="vertLimit" type="xs:string"/>
	<xs:element name="vertUoM">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="uomName"/>
				<xs:element ref="conversionToISOstandarUnit"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="voiceNum" type="xs:string"/>
	<xs:element name="westBL" type="xs:string"/>
	<xs:element name="years" type="xs:string"/>
	<xs:element name="zone" type="xs:string"/>
	<xs:element name="onLineInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="linkage"/>
				<xs:element ref="orName" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="aggrInfo">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="aggrDSName" minOccurs="0"/>
				<xs:element ref="aggrDSIdent" minOccurs="0"/>
				<xs:element ref="assocType"/>
				<xs:element ref="initType" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="aggrDSName">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="resTitle"/>
				<xs:element ref="resAltTitle" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="resRefDate" maxOccurs="unbounded"/>
				<xs:element ref="resEd" minOccurs="0"/>
				<xs:element ref="resEdDate" minOccurs="0"/>
				<xs:element ref="citId" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citIdType" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="citRespParty" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="presForm" minOccurs="0" maxOccurs="unbounded"/>
				<xs:element ref="datasetSeries" minOccurs="0"/>
				<xs:element ref="otherCitDet" minOccurs="0"/>
				<xs:element ref="collTitle" minOccurs="0"/>
				<xs:element ref="isbn" minOccurs="0"/>
				<xs:element ref="issn" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="aggrDSIdent">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="identCode"/>
				<xs:element ref="identAuth" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="assocType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="AscTypeCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="AscTypeCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="crossReference"/>
						<xs:enumeration value="largerWorkCitation"/>
						<xs:enumeration value="partOfSeamlessDatabase"/>
						<xs:enumeration value="source"/>
						<xs:enumeration value="stereoMate"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	<xs:element name="initType">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="InitTypCd"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="InitTypCd">
		<xs:complexType>
			<xs:attribute name="value" use="required">
				<xs:simpleType>
					<xs:restriction base="xs:NMTOKEN">
						<xs:enumeration value="campaign"/>
						<xs:enumeration value="collection"/>
						<xs:enumeration value="exercise"/>
						<xs:enumeration value="experiment"/>
						<xs:enumeration value="investigation"/>
						<xs:enumeration value="mission"/>
						<xs:enumeration value="sensor"/>
						<xs:enumeration value="operation"/>
						<xs:enumeration value="platform"/>
						<xs:enumeration value="process"/>
						<xs:enumeration value="program"/>
						<xs:enumeration value="project"/>
						<xs:enumeration value="study"/>
						<xs:enumeration value="task"/>
						<xs:enumeration value="trial"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
</xs:schema>
