<?xml version="1.0" encoding="Shift_JIS"?> <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> îÕn}îñ _E[hf[^p XML Schema (XML Schema for Down Loaded Fundamental Geospatial Data) (GMLÅ) V3.0 2008N3 (March 2008) 2010N3üè (Revised on March 2010) yðÊÈyn@ (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"/> <!--==== [gvfè` ====--> <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> <!--==== îÕn}îñn¨iÛNXj ====--> <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"/> <!-- n¨ID --> <xs:element name="lfSpanFr" type="gml:TimeInstantType"/> <!-- ¶ÝúÔ_© --> <xs:element name="lfSpanTo" type="gml:TimeInstantType" minOccurs="0"/> <!-- ¶ÝúÔ_ --> <xs:element name="devDate" type="gml:TimeInstantType" minOccurs="0"/> <!-- ®õ®¹ú --> <xs:element name="orgGILvl" type="fgd:n}îñxñ^"/> <!-- oTn}îñx --> <xs:element name="orgMDId" type="xs:string" minOccurs="0"/> <!-- oT^f[^ --> <xs:element name="vis" type="fgd:\¦æªñ^" minOccurs="0" default="\¦"/> <!-- \¦æª --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="n}îñxñ^" > <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="\¦æªñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="\¦"/> <xs:enumeration value="ñ\¦"/> </xs:restriction> </xs:simpleType> <!--==== eín¨NXÌè` ====--> <!--==== ªÊÌî_ ====--> <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"/> <!-- n_ --> <xs:element name="advNo" type="xs:string" minOccurs="0"/> <!-- ¾Ô --> <xs:element name="orgName" type="xs:string"/> <!-- væ@Ö¼ --> <xs:element name="type" type="fgd:î_íÊñ^"/> <!-- íÊ --> <xs:element name="gcpClass" type="xs:string" minOccurs="0"/> <!-- íÊ --> <xs:element name="gcpCode" type="xs:string" minOccurs="0"/> <!-- î_R[h --> <xs:element name="name" type="xs:string"/> <!-- _¼Ì --> <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"/> <!-- W --> <xs:element name="altiAcc" type="xs:integer" minOccurs="0"/> <!-- WlLø¬ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="î_íÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="dqî_"/> <xs:enumeration value="Op_"/> <xs:enumeration value=" _"/> <xs:enumeration value="½p_"/> <xs:enumeration value="»Ì¼ÌÆî_"/> <xs:enumeration value=" HªÊW"/> <xs:enumeration value="ö¤î_"/> <xs:enumeration value="ö¤ _"/> <xs:enumeration value="Xæî_"/> <xs:enumeration value="»Ì¼Ìî_"/> </xs:restriction> </xs:simpleType> <!--==== DEMææ ====--> <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íÊñ^"/> <!-- DEMíÊ --> <xs:element name="mesh" type="xs:string" minOccurs="0"/> <!-- bV Ô --> <xs:element name="coverage" type="gml:DiscreteCoverageType"/> <!-- í¢ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="DEMíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="5mbV iln`j"/> <xs:enumeration value="5mbV iWj"/> <xs:enumeration value="10mbV iWj"/> <xs:enumeration value="10mbV iÎRWj"/> <xs:enumeration value="50mbV iWj"/> <xs:enumeration value="250mbV iWj"/> <xs:enumeration value="»Ì¼"/> </xs:restriction> </xs:simpleType> <!-- DEM\¬_ --> <xs:element name="DEM\¬_" type="fgd:DEM\¬_Type" substitutionGroup="gml:AbstractValue"/> <xs:complexType name="DEM\¬_Type"> <xs:sequence> <xs:element name="type" type="fgd:DEM\¬_íÊñ^"/> <!-- íÊ --> <xs:element name="alti" type="xs:double"/> <!-- Wl --> </xs:sequence> </xs:complexType> <xs:simpleType name="DEM\¬_íÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="n\Ê"/> <xs:enumeration value="\wÊ"/> <xs:enumeration value="C Ê"/> <xs:enumeration value="à Ê"/> <xs:enumeration value="f[^ȵ"/> <xs:enumeration value="»Ì¼"/> </xs:restriction> </xs:simpleType> <!--==== W_ ====--> <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"/> <!-- n_ --> <xs:element name="type" type="fgd:W_íÊñ^"/> <!-- íÊ --> <xs:element name="alti" type="xs:double" minOccurs="0"/> <!-- Wl --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="W_íÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="W_iª_j"/> <xs:enumeration value="ü\¬_"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== ü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:üíÊñ^"/> <!-- íÊ --> <xs:element name="alti" type="xs:double"/> <!-- Wl --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="üíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="êÊü"/> <xs:enumeration value="nü"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== sææ ====--> <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"/> <!-- ÍÍ --> <xs:element name="type" type="fgd:sææíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string"/> <!-- ¼Ì --> <xs:element name="admCode" type="xs:string"/> <!-- sR[h --> <xs:element name="repPt" type="fgd:ref_AdmPtType" minOccurs="0" maxOccurs="1"/> <!-- sææã\_ÖÖA --> </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="sææíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="s¹{§"/> <xs:enumeration value="kC¹Ìx¡"/> <xs:enumeration value="SsEsÌæ"/> <xs:enumeration value="¬ºEwèssÌæ"/> <xs:enumeration value="åE¬EÚ"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== sææEü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:sææEüíÊñ^"/> <!-- íÊ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="sææEüíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="s¹{§E"/> <xs:enumeration value="kC¹Ìx¡E"/> <xs:enumeration value="SsEsÌæE"/> <xs:enumeration value="¬ºEwèssÌæE"/> <xs:enumeration value="åE¬EÚE"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== ¬Eü ====--> <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> <!--==== sææã\_ ====--> <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"/> <!-- n_ --> <xs:element name="type" type="fgd:sææíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string"/> <!-- ¼Ì --> <xs:element name="admCode" type="xs:string"/> <!-- sR[h --> <xs:element name="admArea" type="fgd:ref_AdmAreaType" minOccurs="0" maxOccurs="1"/> <!-- sææÖÌÖA --> </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> <!--==== ¬Ìã\_ ====--> <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> <!--==== Xææ ====--> <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"/> <!-- ÍÍ --> <xs:element name="type" type="fgd:XææíÊñ^"/> <!-- íÊ --> <xs:element name="sbaNo" type="xs:string" minOccurs="0"/> <!-- Xæ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="XææíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="Z\¦næ"/> <xs:enumeration value="»Ì¼Ìnæ"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== Xæü ====--> <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"/> <!-- ê --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== XæÌã\_ ====--> <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"/> <!-- n_ --> <xs:element name="sbaNo" type="xs:string" minOccurs="0"/> <!-- Xæ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== æ ====--> <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"/> <!-- ÍÍ --> <xs:element name="type" type="fgd: æíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name=" æíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="C"/> <xs:enumeration value="Íì"/> <xs:enumeration value="Îr"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== Uü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd: UüíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name=" UüíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value=" UüiÍìj"/> <xs:enumeration value=" UüiÎrj"/> <xs:enumeration value="êðÍì"/> <xs:enumeration value="p H"/> <xs:enumeration value="Iâ"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> <!-- ȺÍÝ·«Û̽ßÉè`µÄ¢é --> <xs:enumeration value="V´iSCRN[gj"/> <xs:enumeration value="V´iØ»CV´j"/> <xs:enumeration value="í¢"/> <xs:enumeration value="¹«"/> <xs:enumeration value=" å"/> <xs:enumeration value="~ÎÎâ"/> </xs:restriction> </xs:simpleType> <!--==== CÝü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:CÝüíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="CÝüíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="CÝü"/> <xs:enumeration value="Iâ"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> <!-- ȺÍÝ·«Û̽ßÉè`µÄ¢é --> <xs:enumeration value="V´iSCRN[gj"/> <xs:enumeration value="V´iØ»CV´j"/> <xs:enumeration value="í¢"/> <xs:enumeration value="hgç"/> <xs:enumeration value="¹«"/> <xs:enumeration value=" å"/> <xs:enumeration value="~ÎÎâ"/> </xs:restriction> </xs:simpleType> <!--==== \¢¨ü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd: \¢¨íÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="surfA" type="fgd:ref_WStrAType" minOccurs="0" maxOccurs="1"/> <!-- \¢¨ÊÖÌÖA --> </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=" \¢¨íÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="V´iSCRN[gj"/> <xs:enumeration value="hgç"/> <xs:enumeration value="_"/> <xs:enumeration value="»h_"/> <xs:enumeration value="ê"/> <xs:enumeration value="¹«"/> <xs:enumeration value=" å"/> <xs:enumeration value="s§ß §"/> <xs:enumeration value="§ß §"/> <xs:enumeration value="~ÎÎâ"/> <xs:enumeration value="J "/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== \¢¨Ê ====--> <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"/> <!-- ÍÍ --> <xs:element name="type" type="fgd: \¢¨íÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="compL" type="fgd:ref_WStrLType" minOccurs="0" maxOccurs="unbounded"/> <!-- \¢¨üÌWñ --> </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> <!--==== Íìçh\@¨@ü ====--> <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"/> <!-- ê --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== ÍìææEü ====--> <xs:element name="RvrMgtBdry" type="fgd:ÍìææEü" substitutionGroup="fgd:FGDFeature"/> <xs:complexType name="ÍìææEü"> <xs:complexContent> <xs:extension base="fgd:FGDFeatureType"> <xs:sequence> <xs:element name="loc" type="gml:CurvePropertyType"/> <!-- ê --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== z¨ ====--> <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"/> <!-- ÍÍ --> <xs:element name="type" type="fgd:¨íÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="compL" type="fgd:ref_BldLType" minOccurs="0" maxOccurs="unbounded"/> <!-- z¨ÌOüüÌWñ --> </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="¨íÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="ʨ"/> <xs:enumeration value="뤨"/> <xs:enumeration value="ʳÇÉ"/> <xs:enumeration value="뤳ÇÉ"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== z¨ÌOüü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:¨íÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="surfA" type="fgd:ref_BldAType" minOccurs="0" maxOccurs="1"/> <!-- z¨ÖÌÖA --> </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> <!--==== ¹H ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:¹HíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="admOffice" type="fgd:¹HÇåÌíÊñ^" minOccurs="0"/> <!-- ÇåÌ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="¹HíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="^¹H"/> <xs:enumeration value="yÔ¹"/> <xs:enumeration value="kà¹"/> <xs:enumeration value="ëH"/> <xs:enumeration value="glà̹H"/> <xs:enumeration value="Ý̹H"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="¹HÇåÌíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value=""/> <xs:enumeration value="s¹{§"/> <xs:enumeration value="s¬º"/> <xs:enumeration value="¬¹HÇcÌ"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== ¹H\¬ü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:¹H\¬üíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="admOffice" type="fgd:¹HÇåÌíÊñ^" minOccurs="0"/> <!-- ÇåÌ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="¹H\¬üíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="à¹"/> <xs:enumeration value="¤a"/> <xs:enumeration value="ª£Ñ"/> <xs:enumeration value="ÀSnÑ"/> <xs:enumeration value="J "/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== ¹Hæªü ====--> <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"/> <!-- ê --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== ¹Hæ ====--> <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"/> <!-- ÍÍ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="admOffice" type="fgd:¹HÇåÌíÊñ^" minOccurs="0"/> <!-- ÇåÌ --> <!-- ÌvfÍCH21 9©ç[Xµ½êÌf[^Ågp³êÄ¢éªC¡ãÍadmOffice^OÉÏX·é --> <xs:element name="type" type="fgd:¹HÇåÌíÊñ^" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== ¹HæªÊ ====--> <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"/> <!-- ÍÍ --> <xs:element name="type" type="fgd:¹HæªÊíÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> <xs:element name="admOffice" type="fgd:¹HÇåÌíÊñ^" minOccurs="0"/> <!-- ÇåÌ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="¹HæªÊíÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="Ô¹"/> <xs:enumeration value="Ô¹ð·"/> <xs:enumeration value="¥Ø¹"/> <xs:enumeration value="O¹~"/> <xs:enumeration value=""/> <xs:enumeration value="HÊdÔâ¯"/> <xs:enumeration value="à¹"/> <xs:enumeration value="AÍ"/> <xs:enumeration value="©]ÔÔê"/> <xs:enumeration value="©®ÔÔê"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> <!--==== ¹HææEü ====--> <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"/> <!-- ê --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== O¹ÌSü ====--> <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"/> <!-- ê --> <xs:element name="type" type="fgd:O¹íÊñ^"/> <!-- íÊ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- ¼Ì --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="O¹íÊñ^" > <xs:restriction base="xs:string"> <xs:enumeration value="ÊS¹"/> <xs:enumeration value="HÊÌS¹"/> <xs:enumeration value="ÁêO¹"/> <xs:enumeration value="õ¹"/> <xs:enumeration value="glàÌS¹"/> <xs:enumeration value="ÝÌS¹"/> <xs:enumeration value="»Ì¼"/> <xs:enumeration value="s¾"/> </xs:restriction> </xs:simpleType> </xs:schema>