<?xml version="1.0" encoding="utf-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" blockDefault="#all">
<xsd:element name="eainfo" type="eainfoType"/>
<xsd:complexType name="eainfoType">
	<xsd:choice>
		<xsd:sequence>
			<xsd:element ref="detailed" maxOccurs="unbounded"/>
			<xsd:element ref="overview" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
		<xsd:element ref="overview" maxOccurs="unbounded"/>
	</xsd:choice>
</xsd:complexType>

<xsd:element name="detailed" type="detailedType"/>
<xsd:complexType name="detailedType">
	<xsd:sequence>
		<xsd:element ref="enttyp"/>
		<xsd:element ref="attr" minOccurs="0" maxOccurs="unbounded"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="enttyp" type="enttypType"/>
<xsd:complexType name="enttypType">
	<xsd:sequence>
		<xsd:element ref="enttypl"/>
		<xsd:element ref="enttypd"/>
		<xsd:element ref="enttypds"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="enttypl" type="enttyplType"/>
<xsd:simpleType name="enttyplType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="enttypd" type="enttypdType"/>
<xsd:simpleType name="enttypdType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="enttypds" type="enttypdsType"/>
<xsd:simpleType name="enttypdsType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attr" type="attrType"/>
<xsd:complexType name="attrType">
	<xsd:sequence>
		<xsd:element ref="attrlabl"/>
		<xsd:element ref="attrdef"/>
		<xsd:element ref="attrdefs"/>
		<xsd:element ref="attrdomv" maxOccurs="unbounded"/>
		<xsd:sequence minOccurs="0" maxOccurs="unbounded">
			<xsd:element ref="begdatea"/>
			<xsd:element ref="enddatea" minOccurs="0"/>
		</xsd:sequence>
		<xsd:element ref="attrvai" minOccurs="0"/>
		<xsd:element ref="attrmfrq" minOccurs="0"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="attrlabl" type="attrlablType"/>
<xsd:simpleType name="attrlablType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attrdef" type="attrdefType"/>
<xsd:simpleType name="attrdefType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attrdefs" type="attrdefsType"/>
<xsd:simpleType name="attrdefsType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attrdomv" type="attrdomvType"/>
<xsd:complexType name="attrdomvType">
	<xsd:choice>
		<xsd:element ref="edom" maxOccurs="unbounded"/>
		<xsd:element ref="rdom"/>
		<xsd:element ref="codesetd"/>
		<xsd:element ref="udom"/>
	</xsd:choice>
</xsd:complexType>

<xsd:element name="edom" type="edomType"/>
<xsd:complexType name="edomType">
	<xsd:sequence>
		<xsd:element ref="edomv"/>
		<xsd:element ref="edomvd"/>
		<xsd:element ref="edomvds"/>
		<xsd:element ref="attr" minOccurs="0" maxOccurs="unbounded"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="edomv" type="edomvType"/>
<xsd:simpleType name="edomvType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="edomvd" type="edomvdType"/>
<xsd:simpleType name="edomvdType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="edomvds" type="edomvdsType"/>
<xsd:simpleType name="edomvdsType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="rdom" type="rdomType"/>
<xsd:complexType name="rdomType">
	<xsd:sequence>
		<xsd:element ref="rdommin"/>
		<xsd:element ref="rdommax"/>
		<xsd:element ref="attrunit" minOccurs="0"/>
		<xsd:element ref="attrmres" minOccurs="0"/>
		<xsd:element ref="attr" minOccurs="0" maxOccurs="unbounded"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="rdommin" type="rdomminType"/>
<xsd:simpleType name="rdomminType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="rdommax" type="rdommaxType"/>
<xsd:simpleType name="rdommaxType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attrunit" type="attrunitType"/>
<xsd:simpleType name="attrunitType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attrmres" type="attrmresType"/>
<xsd:simpleType name="attrmresType">
	<xsd:restriction base="xsd:double">
		<xsd:minExclusive value="0.0"/>
	</xsd:restriction>
</xsd:simpleType>

<xsd:element name="codesetd" type="codesetdType"/>
<xsd:complexType name="codesetdType">
	<xsd:sequence>
		<xsd:element ref="codesetn"/>
		<xsd:element ref="codesets"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="codesetn" type="codesetnType"/>
<xsd:simpleType name="codesetnType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="codesets" type="codesetsType"/>
<xsd:simpleType name="codesetsType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="udom" type="udomType"/>
<xsd:simpleType name="udomType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="begdatea" type="begdateaType"/>
<xsd:simpleType name="begdateaType">
	<xsd:restriction base="FGDCdate"/>
</xsd:simpleType>

<xsd:element name="enddatea" type="enddateaType"/>
<xsd:simpleType name="enddateaType">
	<xsd:restriction base="FGDCdate"/>
</xsd:simpleType>

<xsd:element name="attrvai" type="attrvaiType"/>
<xsd:complexType name="attrvaiType">
	<xsd:sequence>
		<xsd:element ref="attrva"/>
		<xsd:element ref="attrvae"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="attrva" type="attrvaType"/>
<xsd:simpleType name="attrvaType">
	<xsd:restriction base="xsd:double"/>
</xsd:simpleType>

<xsd:element name="attrvae" type="attrvaeType"/>
<xsd:simpleType name="attrvaeType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="attrmfrq" type="attrmfrqType"/>
<xsd:simpleType name="attrmfrqType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="overview" type="overviewType"/>
<xsd:complexType name="overviewType">
	<xsd:sequence>
		<xsd:element ref="eaover"/>
		<xsd:element ref="eadetcit" maxOccurs="unbounded"/>
	</xsd:sequence>
</xsd:complexType>

<xsd:element name="eaover" type="eaoverType"/>
<xsd:simpleType name="eaoverType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

<xsd:element name="eadetcit" type="eadetcitType"/>
<xsd:simpleType name="eadetcitType">
	<xsd:restriction base="FGDCstring"/>
</xsd:simpleType>

</xsd:schema>