Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > 31f25c3687ae280d7aae49073301a340 > files > 697

python3-pyxb-1.2.6-2.mga7.noarch.rpm

<?xml version="1.0" encoding="iso-2022-jp"?>
<xs:schema targetNamespace="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
	xmlns:fgd="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema" 
	xmlns:gml="http://www.opengis.net/gml/3.2" 
	xmlns:xlink="http://www.w3.org/1999/xlink"
	xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
	elementFormDefault="qualified"
	attributeFormDefault="unqualified" >

	<xs:annotation>
		<xs:documentation>
			$B4pHWCO?^>pJs(B $B%@%&%s%m!<%I%G!<%?MQ(B XML Schema (XML Schema for Down Loaded Fundamental Geospatial Data)
			
			      (GML$BHG(B) V3.0
			
			2008$BG/(B3$B7n(B (March 2008)
			2010$BG/(B3$B7n2~Dj(B (Revised on March 2010)
			$B9qEZ8rDL>J9qEZCOM}1!(B (Geographic Survey Institute, Ministry of Land, Infrastructure, Transport and Tourism)
		</xs:documentation>
	</xs:annotation>

	<xs:import namespace="http://www.opengis.net/gml/3.2"
		 schemaLocation="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19136_Schemas/gml.xsd"/>


	<!--==== $B%k!<%HMWAGDj5A(B ====-->
	<xs:element name="Dataset" type="DatasetType" substitutionGroup="gml:AbstractGML"/>
	<xs:complexType name="DatasetType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractGMLType">
				<xs:sequence >
					<xs:element ref="gml:AbstractGML" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<!--==== $B4pHWCO?^>pJsCOJ*!JCj>]%/%i%9!K(B ====-->
	<xs:element name="FGDFeature" type="fgd:FGDFeatureType" abstract="true" substitutionGroup="gml:AbstractFeature"/>
	<xs:complexType name="FGDFeatureType">
		<xs:complexContent>
			<xs:extension base="gml:AbstractFeatureType">
				<xs:sequence>
					<xs:element name="fid" type="xs:string"/>								<!-- $BCOJ*(BID -->
					<xs:element name="lfSpanFr" type="gml:TimeInstantType"/>				<!-- $BB8:_4|4V(B_$B<+(B -->
					<xs:element name="lfSpanTo" type="gml:TimeInstantType" minOccurs="0"/>	<!-- $BB8:_4|4V(B_$B;j(B -->
					<xs:element name="devDate" type="gml:TimeInstantType" minOccurs="0"/>	<!-- $B@0Hw40N;F|(B -->
					<xs:element name="orgGILvl" type="fgd:$BCO?^>pJs%l%Y%kNs5s7?(B"/>			<!-- $B=PE5CO?^>pJs%l%Y%k(B -->
					<xs:element name="orgMDId" type="xs:string" minOccurs="0"/>				<!-- $B=PE5%a%?%G!<%?(B -->
					<xs:element name="vis" type="fgd:$BI=<(6hJ,Ns5s7?(B" minOccurs="0" default="$BI=<((B"/>	<!-- $BI=<(6hJ,(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$BCO?^>pJs%l%Y%kNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="0"/>
			<xs:enumeration value="250"/>
			<xs:enumeration value="500"/>
			<xs:enumeration value="1000"/>
			<xs:enumeration value="2500"/>
			<xs:enumeration value="5000"/>
			<xs:enumeration value="10000"/>
			<xs:enumeration value="25000"/>
			<xs:enumeration value="KJ10"/>
			<xs:enumeration value="KJ11"/>
			<xs:enumeration value="KJ12"/>
			<xs:enumeration value="KJ13"/>
			<xs:enumeration value="KJ14"/>
			<xs:enumeration value="KJ21"/>
			<xs:enumeration value="KJ22"/>
			<xs:enumeration value="KJ23"/>
			<xs:enumeration value="KJ24"/>
			<xs:enumeration value="KJ99"/>
			<xs:enumeration value="SJ10"/>
			<xs:enumeration value="SJ11"/>
			<xs:enumeration value="SJ12"/>
			<xs:enumeration value="SJ13"/>
			<xs:enumeration value="SJ21"/>
			<xs:enumeration value="SJ22"/>
			<xs:enumeration value="SJ23"/>
			<xs:enumeration value="SJ24"/>
			<xs:enumeration value="SJ99"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="$BI=<(6hJ,Ns5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BI=<((B"/>
			<xs:enumeration value="$BHsI=<((B"/>
		</xs:restriction>
	</xs:simpleType>



	<!--==== $B3F<oCOJ*%/%i%9$NDj5A(B ====-->


	<!--==== $BB,NL$N4p=`E@(B ====-->
	<xs:element name="GCP" type="fgd:GCPType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="GCPType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="pos" type="gml:PointPropertyType"/>			<!-- $BCOE@(B -->
					<xs:element name="advNo" type="xs:string" minOccurs="0"/>		<!-- $B=u8@HV9f(B -->
					<xs:element name="orgName" type="xs:string"/>					<!-- $B7W2h5!4XL>(B -->
					<xs:element name="type" type="fgd:$B4p=`E@<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="gcpClass" type="xs:string" minOccurs="0"/>	<!-- $BEy5i<oJL(B -->
					<xs:element name="gcpCode" type="xs:string" minOccurs="0"/>		<!-- $B4p=`E@%3!<%I(B -->
					<xs:element name="name" type="xs:string"/>						<!-- $BE@L>>N(B -->
					<xs:element name="B" type="xs:double" minOccurs="0"/>			<!-- B -->
					<xs:element name="L" type="xs:double" minOccurs="0"/>			<!-- L -->
					<xs:element name="alti" type="xs:double" minOccurs="0"/>		<!-- $BI89b(B -->
					<xs:element name="altiAcc" type="xs:integer" minOccurs="0"/>	<!-- $BI89bCMM-8z>.?t7e?t(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$B4p=`E@<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BEE;R4p=`E@(B"/>
			<xs:enumeration value="$B;03QE@(B"/>
			<xs:enumeration value="$B?e=`E@(B"/>
			<xs:enumeration value="$BB?3QE@(B"/>
			<xs:enumeration value="$B$=$NB>$N9q2H4p=`E@(B"/>
			<xs:enumeration value="$B?eO)B,NLI8(B"/>
			<xs:enumeration value="$B8x6&4p=`E@(B"/>
			<xs:enumeration value="$B8x6&?e=`E@(B"/>
			<xs:enumeration value="$B396h4p=`E@(B"/>
			<xs:enumeration value="$B$=$NB>$N4p=`E@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== DEM$B6h2h(B ====-->
	<xs:element name="DEM" type="fgd:DEMType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="DEMType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="type" type="fgd:DEM$B<oJLNs5s7?(B"/>				<!-- DEM$B<oJL(B -->
					<xs:element name="mesh" type="xs:string" minOccurs="0"/>		<!-- $B%a%C%7%eHV9f(B -->
					<xs:element name="coverage" type="gml:DiscreteCoverageType"/>	<!-- $BHoJ$(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="DEM$B<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="5m$B%a%C%7%e!J?tCMCO7A!K(B"/>
			<xs:enumeration value="5m$B%a%C%7%e!JI89b!K(B"/>
			<xs:enumeration value="10m$B%a%C%7%e!JI89b!K(B"/>
			<xs:enumeration value="10m$B%a%C%7%e!J2P;3I89b!K(B"/>
			<xs:enumeration value="50m$B%a%C%7%e!JI89b!K(B"/>
			<xs:enumeration value="250m$B%a%C%7%e!JI89b!K(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!-- DEM$B9=@.E@(B -->
	<xs:element name="DEM$B9=@.E@(B" type="fgd:DEM$B9=@.E@(BType" substitutionGroup="gml:AbstractValue"/>
	<xs:complexType name="DEM$B9=@.E@(BType">
		<xs:sequence>
			<xs:element name="type" type="fgd:DEM$B9=@.E@<oJLNs5s7?(B"/>	<!-- $B<oJL(B -->
			<xs:element name="alti" type="xs:double"/>					<!-- $BI89bCM(B -->
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="DEM$B9=@.E@<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BCOI=LL(B"/>
			<xs:enumeration value="$BI=AXLL(B"/>
			<xs:enumeration value="$B3$?eLL(B"/>
			<xs:enumeration value="$BFb?eLL(B"/>
			<xs:enumeration value="$B%G!<%?$J$7(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $BI89bE@(B ====-->
	<xs:element name="ElevPt" type="fgd:ElevPtType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="ElevPtType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="pos" type="gml:PointPropertyType"/>		<!-- $BCOE@(B -->
					<xs:element name="type" type="fgd:$BI89bE@<oJLNs5s7?(B"/>		<!-- $B<oJL(B -->
					<xs:element name="alti" type="xs:double" minOccurs="0"/>	<!-- $BI89bCM(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$BI89bE@<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BI89bE@!JB,E@!K(B"/>
			<xs:enumeration value="$BEy9b@~9=@.E@(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $BEy9b@~(B ====-->
	<xs:element name="Cntr" type="fgd:CntrType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="CntrType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>	<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$BEy9b@~<oJLNs5s7?(B"/>	<!-- $B<oJL(B -->
					<xs:element name="alti" type="xs:double"/>				<!-- $BI89bCM(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$BEy9b@~<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B0lHLEy9b@~(B"/>
			<xs:enumeration value="$B1zCOEy9b@~(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B9T@/6h2h(B ====-->
	<xs:element name="AdmArea" type="fgd:AdmAreaType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="AdmAreaType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>	<!-- $BHO0O(B -->
					<xs:element name="type" type="fgd:$B9T@/6h2h<oJLNs5s7?(B"/>		<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string"/>					<!-- $BL>>N(B -->
					<xs:element name="admCode" type="xs:string"/>				<!-- $B9T@/%3!<%I(B -->
					<xs:element name="repPt" type="fgd:ref_AdmPtType" minOccurs="0" maxOccurs="1"/>	<!-- $B9T@/6h2hBeI=E@$X4XO"(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ref_AdmAreaType">
		<xs:sequence minOccurs="0">
			<xs:element ref="fgd:AdmArea"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup" />
	</xs:complexType>

	<xs:simpleType name="$B9T@/6h2h<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BETF;I\8)(B"/>
			<xs:enumeration value="$BKL3$F;$N;YD#(B"/>
			<xs:enumeration value="$B74;T!&El5~ET$N6h(B"/>
			<xs:enumeration value="$BD.B<!&;XDjET;T$N6h(B"/>
			<xs:enumeration value="$BBg;z!&D.!&CzL\(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B9T@/6h2h3&@~(B ====-->
	<xs:element name="AdmBdry" type="fgd:AdmBdryType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="AdmBdryType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$B9T@/6h2h3&@~<oJLNs5s7?(B"/>	<!-- $B<oJL(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	
	<xs:simpleType name="$B9T@/6h2h3&@~<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BETF;I\8)3&(B"/>
			<xs:enumeration value="$BKL3$F;$N;YD#3&(B"/>
			<xs:enumeration value="$B74;T!&El5~ET$N6h3&(B"/>
			<xs:enumeration value="$BD.B<!&;XDjET;T$N6h3&(B"/>
			<xs:enumeration value="$BBg;z!&D.!&CzL\3&(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $BD.;z3&@~(B ====-->
	<xs:element name="CommBdry" type="fgd:CommBdryType" substitutionGroup="fgd:AdmBdry"/>
	<xs:complexType name="CommBdryType">
		<xs:complexContent>
			<xs:extension base="fgd:AdmBdryType"/>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B9T@/6h2hBeI=E@(B ====-->
	<xs:element name="AdmPt" type="fgd:AdmPtType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="AdmPtType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="pos" type="gml:PointPropertyType"/>	<!-- $BCOE@(B -->
					<xs:element name="type" type="fgd:$B9T@/6h2h<oJLNs5s7?(B"/>	<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string"/>				<!-- $BL>>N(B -->
					<xs:element name="admCode" type="xs:string"/>			<!-- $B9T@/%3!<%I(B -->
					<xs:element name="admArea" type="fgd:ref_AdmAreaType" minOccurs="0" maxOccurs="1"/>	<!-- $B9T@/6h2h$X$N4XO"(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ref_AdmPtType">
		<xs:sequence minOccurs="0">
			<xs:element ref="fgd:AdmPt"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup" />
	</xs:complexType>


	<!--==== $BD.;z$NBeI=E@(B ====-->
	<xs:element name="CommPt" type="fgd:CommPtType" substitutionGroup="fgd:AdmPt"/>
	<xs:complexType name="CommPtType">
		<xs:complexContent>
			<xs:extension base="fgd:AdmPtType"/>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B396h0h(B ====-->
	<xs:element name="SBArea" type="fgd:SBAreaType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="SBAreaType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>	<!-- $BHO0O(B -->
					<xs:element name="type" type="fgd:$B396h0h<oJLNs5s7?(B"/>		<!-- $B<oJL(B -->
					<xs:element name="sbaNo" type="xs:string" minOccurs="0"/>	<!-- $B396hId9f(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$B396h0h<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B=;5oI=<(CO0h(B"/>
			<xs:enumeration value="$B$=$NB>$NCO0h(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B396h@~(B ====-->
	<xs:element name="SBBdry" type="fgd:SBBdryType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="SBBdryType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>	<!-- $B>l=j(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B396h$NBeI=E@(B ====-->
	<xs:element name="SBAPt" type="fgd:SBAPtType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="SBAPtType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="pos" type="gml:PointPropertyType"/>		<!-- $BCOE@(B -->
					<xs:element name="sbaNo" type="xs:string" minOccurs="0"/>	<!-- $B396hId9f(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B?e0h(B ====-->
	<xs:element name="WA" type="fgd:WAType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="WAType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>	<!-- $BHO0O(B -->
					<xs:element name="type" type="fgd:$B?e0h<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$B?e0h<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B3$(B"/>
			<xs:enumeration value="$B2O@n(B"/>
			<xs:enumeration value="$B8PCS(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B?e36@~(B ====-->
	<xs:element name="WL" type="fgd:WLType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="WLType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$B?e36@~<oJLNs5s7?(B"/>		<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$B?e36@~<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B?e36@~!J2O@n!K(B"/>
			<xs:enumeration value="$B?e36@~!J8PCS!K(B"/>
			<xs:enumeration value="$B0l>r2O@n(B"/>
			<xs:enumeration value="$BMQ?eO)(B"/>
			<xs:enumeration value="$BO*4d(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
				<!-- $B0J2<$O8_49@-0];}$N$?$a$KDj5A$7$F$$$k(B -->
			<xs:enumeration value="$B;766!JE4!$%3%s%/%j!<%H!K(B"/>
			<xs:enumeration value="$B;766!JLZ@=!$Ib;766!K(B"/>
			<xs:enumeration value="$BHoJ$(B"/>
			<xs:enumeration value="$B$;$-(B"/>
			<xs:enumeration value="$B?eLg(B"/>
			<xs:enumeration value="$BI_@P<P:d(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B3$4_@~(B ====-->
	<xs:element name="Cstline" type="fgd:CstlineType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="CstlineType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$B3$4_@~<oJLNs5s7?(B"/>		<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$B3$4_@~<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B3$4_@~(B"/>
			<xs:enumeration value="$BO*4d(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
				<!-- $B0J2<$O8_49@-0];}$N$?$a$KDj5A$7$F$$$k(B -->
			<xs:enumeration value="$B;766!JE4!$%3%s%/%j!<%H!K(B"/>
			<xs:enumeration value="$B;766!JLZ@=!$Ib;766!K(B"/>
			<xs:enumeration value="$BHoJ$(B"/>
			<xs:enumeration value="$BKIGHDi(B"/>
			<xs:enumeration value="$B$;$-(B"/>
			<xs:enumeration value="$B?eLg(B"/>
			<xs:enumeration value="$BI_@P<P:d(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B?eIt9=B$J*@~(B ====-->
	<xs:element name="WStrL" type="fgd:WStrLType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="WStrLType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>				<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$B?eIt9=B$J*<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>			<!-- $BL>>N(B -->
					<xs:element name="surfA" type="fgd:ref_WStrAType" minOccurs="0" maxOccurs="1"/>	<!-- $B?eIt9=B$J*LL$X$N4XO"(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ref_WStrLType">
		<xs:sequence minOccurs="0">
			<xs:element ref="fgd:WStrL"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup" />
	</xs:complexType>


	<xs:simpleType name="$B?eIt9=B$J*<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B;766!JE4!$%3%s%/%j!<%H!K(B"/>
			<xs:enumeration value="$BKIGHDi(B"/>
			<xs:enumeration value="$B%@%`(B"/>
			<xs:enumeration value="$B:=KI%@%`(B"/>
			<xs:enumeration value="$BBl(B"/>
			<xs:enumeration value="$B$;$-(B"/>
			<xs:enumeration value="$B?eLg(B"/>
			<xs:enumeration value="$BITF)2a?e@)(B"/>
			<xs:enumeration value="$BF)2a?e@)(B"/>
			<xs:enumeration value="$BI_@P<P:d(B"/>
			<xs:enumeration value="$B1+?eKq(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B?eIt9=B$J*LL(B ====-->
	<xs:element name="WStrA" type="fgd:WStrAType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="WStrAType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>			<!-- $BHO0O(B -->
					<xs:element name="type" type="fgd:$B?eIt9=B$J*<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>			<!-- $BL>>N(B -->
					<xs:element name="compL" type="fgd:ref_WStrLType" minOccurs="0" maxOccurs="unbounded"/>	<!-- $B?eIt9=B$J*@~$N=8Ls(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ref_WStrAType">
		<xs:sequence minOccurs="0">
			<xs:element ref="fgd:WStrA"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup" />
	</xs:complexType>


	<!--==== $B2O@nDiKII=K!8*K!@~(B ====-->
	<xs:element name="LeveeEdge" type="fgd:LeveeEdgeType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="LeveeEdgeType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B2O@n6h0h3&@~(B ====-->
	<xs:element name="RvrMgtBdry" type="fgd:$B2O@n6h0h3&@~(B" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="$B2O@n6h0h3&@~(B">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B7zC[J*(B ====-->
	<xs:element name="BldA" type="fgd:BldAType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="BldAType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>	<!-- $BHO0O(B -->
					<xs:element name="type" type="fgd:$B7zJ*<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
					<xs:element name="compL" type="fgd:ref_BldLType" minOccurs="0" maxOccurs="unbounded"/>	<!-- $B7zC[J*$N30<~@~$N=8Ls(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ref_BldAType">
		<xs:sequence minOccurs="0">
			<xs:element ref="fgd:BldA"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup" />
	</xs:complexType>


	<xs:simpleType name="$B7zJ*<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BIaDL7zJ*(B"/>
			<xs:enumeration value="$B7x$m$&7zJ*(B"/>
			<xs:enumeration value="$BIaDLL5JI<K(B"/>
			<xs:enumeration value="$B7x$m$&L5JI<K(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $B7zC[J*$N30<~@~(B ====-->
	<xs:element name="BldL" type="fgd:BldLType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="BldLType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$B7zJ*<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
					<xs:element name="surfA" type="fgd:ref_BldAType" minOccurs="0" maxOccurs="1"/>	<!-- $B7zC[J*$X$N4XO"(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="ref_BldLType">
		<xs:sequence minOccurs="0">
			<xs:element ref="fgd:BldL"/>
		</xs:sequence>
		<xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
		<xs:attributeGroup ref="gml:OwnershipAttributeGroup" />
	</xs:complexType>


	<!--==== $BF;O)1o(B ====-->
	<xs:element name="RdEdg" type="fgd:RdEdgType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RdEdgType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>							<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$BF;O)<oJLNs5s7?(B"/>								<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>						<!-- $BL>>N(B -->
					<xs:element name="admOffice" type="fgd:$BF;O)4IM}<gBN<oJLNs5s7?(B" minOccurs="0"/>	<!-- $B4IM}<gBN(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$BF;O)<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B??I}F;O)(B"/>
			<xs:enumeration value="$B7Z<VF;(B"/>
			<xs:enumeration value="$BELJbF;(B"/>
			<xs:enumeration value="$BDm1`O)Ey(B"/>
			<xs:enumeration value="$B%H%s%M%kFb$NF;O)(B"/>
			<xs:enumeration value="$B7z@_Cf$NF;O)(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="$BF;O)4IM}<gBN<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B9q(B"/>
			<xs:enumeration value="$BETF;I\8)(B"/>
			<xs:enumeration value="$B;TD.B<(B"/>
			<xs:enumeration value="$B9bB.F;O)4IM}CDBN(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $BF;O)9=@.@~(B ====-->
	<xs:element name="RdCompt" type="fgd:RdComptType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RdComptType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>							<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$BF;O)9=@.@~<oJLNs5s7?(B"/>						<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>						<!-- $BL>>N(B -->
					<xs:element name="admOffice" type="fgd:$BF;O)4IM}<gBN<oJLNs5s7?(B" minOccurs="0"/>	<!-- $B4IM}<gBN(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$BF;O)9=@.@~<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BJbF;(B"/>
			<xs:enumeration value="$BB&9B(B"/>
			<xs:enumeration value="$BJ,N%BS(B"/>
			<xs:enumeration value="$B0BA4COBS(B"/>
			<xs:enumeration value="$B1+?eKq(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $BF;O)0hJ,3d@~(B ====-->
	<xs:element name="RdASL" type="fgd:RdASLType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RdASLType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $BF;O)0h(B ====-->
	<xs:element name="RdArea" type="fgd:RdAreaType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RdAreaType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>						<!-- $BHO0O(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>						<!-- $BL>>N(B -->
					<xs:element name="admOffice" type="fgd:$BF;O)4IM}<gBN<oJLNs5s7?(B" minOccurs="0"/>	<!-- $B4IM}<gBN(B -->
						<!-- $B<!$NMWAG$O!$(BH21 9$B7n$+$i%j%j!<%9$7$?0lIt$N%G!<%?$G;HMQ$5$l$F$$$k$,!$:#8e$O(BadmOffice$B%?%0$KJQ99$9$k(B -->
					<xs:element name="type" type="fgd:$BF;O)4IM}<gBN<oJLNs5s7?(B" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $BF;O)6hJ,LL(B ====-->
	<xs:element name="RdSgmtA" type="fgd:RdSgmtAType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RdSgmtAType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="area" type="gml:SurfacePropertyType"/>						<!-- $BHO0O(B -->
					<xs:element name="type" type="fgd:$BF;O)6hJ,LL<oJLNs5s7?(B"/>						<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>						<!-- $BL>>N(B -->
					<xs:element name="admOffice" type="fgd:$BF;O)4IM}<gBN<oJLNs5s7?(B" minOccurs="0"/>	<!-- $B4IM}<gBN(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$BF;O)6hJ,LL<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$B<VF;It(B"/>
			<xs:enumeration value="$B<VF;8r:9It(B"/>
			<xs:enumeration value="$BF'@ZF;(B"/>
			<xs:enumeration value="$B50F;I_(B"/>
			<xs:enumeration value="$BEg(B"/>
			<xs:enumeration value="$BO)LLEE<VDdN1=j(B"/>
			<xs:enumeration value="$BJbF;It(B"/>
			<xs:enumeration value="$B?":O(B"/>
			<xs:enumeration value="$B<+E><VCs<V>l(B"/>
			<xs:enumeration value="$B<+F0<VCs<V>l(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>


	<!--==== $BF;O)6h0h3&@~(B ====-->
	<xs:element name="RdMgtBdry" type="fgd:RdMgtBdryType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RdMgtBdryType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>


	<!--==== $B50F;$NCf?4@~(B ====-->
	<xs:element name="RailCL" type="fgd:RailCLType" substitutionGroup="fgd:FGDFeature"/>
	<xs:complexType name="RailCLType">
		<xs:complexContent>
			<xs:extension base="fgd:FGDFeatureType">
				<xs:sequence>
					<xs:element name="loc" type="gml:CurvePropertyType"/>		<!-- $B>l=j(B -->
					<xs:element name="type" type="fgd:$B50F;<oJLNs5s7?(B"/>			<!-- $B<oJL(B -->
					<xs:element name="name" type="xs:string" minOccurs="0"/>	<!-- $BL>>N(B -->
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="$B50F;<oJLNs5s7?(B" >
		<xs:restriction base="xs:string">
			<xs:enumeration value="$BIaDLE4F;(B"/>
			<xs:enumeration value="$BO)LL$NE4F;(B"/>
			<xs:enumeration value="$BFC<l50F;(B"/>
			<xs:enumeration value="$B:wF;(B"/>
			<xs:enumeration value="$B%H%s%M%kFb$NE4F;(B"/>
			<xs:enumeration value="$B7z@_Cf$NE4F;(B"/>
			<xs:enumeration value="$B$=$NB>(B"/>
			<xs:enumeration value="$BITL@(B"/>
		</xs:restriction>
	</xs:simpleType>

</xs:schema>