<?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>