<?xml version="1.0" encoding="utf-8"?> <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> åºç¤å°å³æ å ± ãã¦ã³ãã¼ããã¼ã¿ç¨ XML Schema (XML Schema for Down Loaded Fundamental Geospatial Data) (GMLç) V3.0 2008å¹´3æ (March 2008) 2010å¹´3ææ¹å® (Revised on March 2010) å½å交éçå½åå°çé¢ (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"/> <!--==== ã«ã¼ãè¦ç´ å®ç¾© ====--> <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> <!--==== åºç¤å°å³æ å ±å°ç©ï¼æ½è±¡ã¯ã©ã¹ï¼ ====--> <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"/> <!-- å°ç©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:å°å³æ å ±ã¬ãã«åæå"/> <!-- åºå ¸å°å³æ å ±ã¬ãã« --> <xs:element name="orgMDId" type="xs:string" minOccurs="0"/> <!-- åºå ¸ã¡ã¿ãã¼ã¿ --> <xs:element name="vis" type="fgd:表示åºååæå" minOccurs="0" default="表示"/> <!-- 表示åºå --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="å°å³æ å ±ã¬ãã«åæå" > <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> <!--==== å種å°ç©ã¯ã©ã¹ã®å®ç¾© ====--> <!--==== 測éã®åºæºç¹ ====--> <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"/> <!-- å°ç¹ --> <xs:element name="advNo" type="xs:string" minOccurs="0"/> <!-- å©è¨çªå· --> <xs:element name="orgName" type="xs:string"/> <!-- è¨ç»æ©é¢å --> <xs:element name="type" type="fgd:åºæºç¹ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="gcpClass" type="xs:string" minOccurs="0"/> <!-- çç´ç¨®å¥ --> <xs:element name="gcpCode" type="xs:string" minOccurs="0"/> <!-- åºæºç¹ã³ã¼ã --> <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"/> <!-- æ¨é« --> <xs:element name="altiAcc" type="xs:integer" minOccurs="0"/> <!-- æ¨é«å¤æå¹å°æ°æ¡æ° --> </xs:sequence> </xs:extension> </xs:complexContent> </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="水路測éæ¨"/> <xs:enumeration value="å ¬å ±åºæºç¹"/> <xs:enumeration value="å ¬å ±æ°´æºç¹"/> <xs:enumeration value="è¡åºåºæºç¹"/> <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"/> <!-- ã¡ãã·ã¥çªå· --> <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="5mã¡ãã·ã¥ï¼æ°å¤å°å½¢ï¼"/> <xs:enumeration value="5mã¡ãã·ã¥ï¼æ¨é«ï¼"/> <xs:enumeration value="10mã¡ãã·ã¥ï¼æ¨é«ï¼"/> <xs:enumeration value="10mã¡ãã·ã¥ï¼ç«å±±æ¨é«ï¼"/> <xs:enumeration value="50mã¡ãã·ã¥ï¼æ¨é«ï¼"/> <xs:enumeration value="250mã¡ãã·ã¥ï¼æ¨é«ï¼"/> <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"/> <!-- æ¨é«å¤ --> </xs:sequence> </xs:complexType> <xs:simpleType name="DEMæ§æç¹ç¨®å¥åæå" > <xs:restriction base="xs:string"> <xs:enumeration value="å°è¡¨é¢"/> <xs:enumeration value="表層é¢"/> <xs:enumeration value="æµ·æ°´é¢"/> <xs:enumeration value="å æ°´é¢"/> <xs:enumeration value="ãã¼ã¿ãªã"/> <xs:enumeration value="ãã®ä»"/> </xs:restriction> </xs:simpleType> <!--==== æ¨é«ç¹ ====--> <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"/> <!-- å°ç¹ --> <xs:element name="type" type="fgd:æ¨é«ç¹ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="alti" type="xs:double" minOccurs="0"/> <!-- æ¨é«å¤ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="æ¨é«ç¹ç¨®å¥åæå" > <xs:restriction base="xs:string"> <xs:enumeration value="æ¨é«ç¹ï¼æ¸¬ç¹ï¼"/> <xs:enumeration value="çé«ç·æ§æç¹"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </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"/> <!-- æ¨é«å¤ --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="çé«ç·ç¨®å¥åæå" > <xs:restriction base="xs:string"> <xs:enumeration value="ä¸è¬çé«ç·"/> <xs:enumeration value="å¹å°çé«ç·"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== è¡æ¿åºç» ====--> <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:è¡æ¿åºç»ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="name" type="xs:string"/> <!-- å称 --> <xs:element name="admCode" type="xs:string"/> <!-- è¡æ¿ã³ã¼ã --> <xs:element name="repPt" type="fgd:ref_AdmPtType" minOccurs="0" maxOccurs="1"/> <!-- è¡æ¿åºç»ä»£è¡¨ç¹ã¸é¢é£ --> </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="è¡æ¿åºç»ç¨®å¥åæå" > <xs:restriction base="xs:string"> <xs:enumeration value="é½éåºç"/> <xs:enumeration value="åæµ·éã®æ¯åº"/> <xs:enumeration value="é¡å¸ã»æ±äº¬é½ã®åº"/> <xs:enumeration value="çºæã»æå®é½å¸ã®åº"/> <xs:enumeration value="大åã»çºã»ä¸ç®"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== è¡æ¿åºç»çç· ====--> <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:è¡æ¿åºç»çç·ç¨®å¥åæå"/> <!-- ç¨®å¥ --> </xs:sequence> </xs:extension> </xs:complexContent> </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="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== çºåçç· ====--> <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> <!--==== è¡æ¿åºç»ä»£è¡¨ç¹ ====--> <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"/> <!-- å°ç¹ --> <xs:element name="type" type="fgd:è¡æ¿åºç»ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="name" type="xs:string"/> <!-- å称 --> <xs:element name="admCode" type="xs:string"/> <!-- è¡æ¿ã³ã¼ã --> <xs:element name="admArea" type="fgd:ref_AdmAreaType" minOccurs="0" maxOccurs="1"/> <!-- è¡æ¿åºç»ã¸ã®é¢é£ --> </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> <!--==== è¡åºå ====--> <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:è¡åºå種å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="sbaNo" type="xs:string" minOccurs="0"/> <!-- è¡åºç¬¦å· --> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:simpleType name="è¡åºå種å¥åæå" > <xs:restriction base="xs:string"> <xs:enumeration value="ä½å± 表示å°å"/> <xs:enumeration value="ãã®ä»ã®å°å"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== è¡åºç· ====--> <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> <!--==== è¡åºã®ä»£è¡¨ç¹ ====--> <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"/> <!-- å°ç¹ --> <xs:element name="sbaNo" type="xs:string" minOccurs="0"/> <!-- è¡åºç¬¦å· --> </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="æµ·"/> <xs:enumeration value="æ²³å·"/> <xs:enumeration value="æ¹æ± "/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== æ°´æ¶¯ç· ====--> <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:水涯ç·ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <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="水涯ç·ï¼æ²³å·ï¼"/> <xs:enumeration value="水涯ç·ï¼æ¹æ± ï¼"/> <xs:enumeration value="ä¸æ¡æ²³å·"/> <xs:enumeration value="ç¨æ°´è·¯"/> <xs:enumeration value="é²å²©"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> <!-- 以ä¸ã¯äºææ§ç¶æã®ããã«å®ç¾©ãã¦ãã --> <xs:enumeration value="æ¡æ©ï¼éï¼ã³ã³ã¯ãªã¼ãï¼"/> <xs:enumeration value="æ¡æ©ï¼æ¨è£½ï¼æµ®æ¡æ©ï¼"/> <xs:enumeration value="被è¦"/> <xs:enumeration value="ãã"/> <xs:enumeration value="æ°´é"/> <xs:enumeration value="æ·ç³æå"/> </xs:restriction> </xs:simpleType> <!--==== æµ·å²¸ç· ====--> <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:海岸ç·ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <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="海岸ç·"/> <xs:enumeration value="é²å²©"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> <!-- 以ä¸ã¯äºææ§ç¶æã®ããã«å®ç¾©ãã¦ãã --> <xs:enumeration value="æ¡æ©ï¼éï¼ã³ã³ã¯ãªã¼ãï¼"/> <xs:enumeration value="æ¡æ©ï¼æ¨è£½ï¼æµ®æ¡æ©ï¼"/> <xs:enumeration value="被è¦"/> <xs:enumeration value="é²æ³¢å ¤"/> <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"/> <!-- æ°´é¨æ§é ç©é¢ã¸ã®é¢é£ --> </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="æ¡æ©ï¼éï¼ã³ã³ã¯ãªã¼ãï¼"/> <xs:enumeration value="é²æ³¢å ¤"/> <xs:enumeration value="ãã "/> <xs:enumeration value="ç é²ãã "/> <xs:enumeration value="æ»"/> <xs:enumeration value="ãã"/> <xs:enumeration value="æ°´é"/> <xs:enumeration value="ä¸ééæ°´å¶"/> <xs:enumeration value="ééæ°´å¶"/> <xs:enumeration value="æ·ç³æå"/> <xs:enumeration value="é¨æ°´æ¡"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </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"/> <!-- æ°´é¨æ§é ç©ç·ã®éç´ --> </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> <!--==== æ²³å·å ¤é²è¡¨æ³è©æ³ç· ====--> <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> <!--==== æ²³å·åºåçç· ====--> <xs:element name="RvrMgtBdry" type="fgd:æ²³å·åºåçç·" substitutionGroup="fgd:FGDFeature"/> <xs:complexType name="æ²³å·åºåçç·"> <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> <!--==== 建ç¯ç© ====--> <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"/> <!-- 建ç¯ç©ã®å¤å¨ç·ã®éç´ --> </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="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== 建ç¯ç©ã®å¤å¨ç· ====--> <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"/> <!-- 建ç¯ç©ã¸ã®é¢é£ --> </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> <!--==== éè·¯ç¸ ====--> <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:é路種å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- å称 --> <xs:element name="admOffice" type="fgd:é路管ç主ä½ç¨®å¥åæå" minOccurs="0"/> <!-- 管çä¸»ä½ --> </xs:sequence> </xs:extension> </xs:complexContent> </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="建è¨ä¸ã®éè·¯"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <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="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== éè·¯æ§æç· ====--> <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:éè·¯æ§æç·ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- å称 --> <xs:element name="admOffice" type="fgd:é路管ç主ä½ç¨®å¥åæå" minOccurs="0"/> <!-- 管çä¸»ä½ --> </xs:sequence> </xs:extension> </xs:complexContent> </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="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== éè·¯ååå²ç· ====--> <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> <!--==== éè·¯å ====--> <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:é路管ç主ä½ç¨®å¥åæå" minOccurs="0"/> <!-- 管çä¸»ä½ --> <!-- 次ã®è¦ç´ ã¯ï¼H21 9æãããªãªã¼ã¹ããä¸é¨ã®ãã¼ã¿ã§ä½¿ç¨ããã¦ãããï¼ä»å¾ã¯admOfficeã¿ã°ã«å¤æ´ãã --> <xs:element name="type" type="fgd:é路管ç主ä½ç¨®å¥åæå" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <!--==== éè·¯åºåé¢ ====--> <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:éè·¯åºåé¢ç¨®å¥åæå"/> <!-- ç¨®å¥ --> <xs:element name="name" type="xs:string" minOccurs="0"/> <!-- å称 --> <xs:element name="admOffice" type="fgd:é路管ç主ä½ç¨®å¥åæå" minOccurs="0"/> <!-- 管çä¸»ä½ --> </xs:sequence> </xs:extension> </xs:complexContent> </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="è·¯é¢é»è»åçæ"/> <xs:enumeration value="æ©éé¨"/> <xs:enumeration value="æ¤æ ½"/> <xs:enumeration value="èªè»¢è»é§è»å ´"/> <xs:enumeration value="èªåè»é§è»å ´"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> <!--==== éè·¯åºåçç· ====--> <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> <!--==== è»éã®ä¸å¿ç· ====--> <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:è»é種å¥åæå"/> <!-- ç¨®å¥ --> <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="æ®ééé"/> <xs:enumeration value="è·¯é¢ã®éé"/> <xs:enumeration value="ç¹æ®è»é"/> <xs:enumeration value="ç´¢é"/> <xs:enumeration value="ãã³ãã«å ã®éé"/> <xs:enumeration value="建è¨ä¸ã®éé"/> <xs:enumeration value="ãã®ä»"/> <xs:enumeration value="ä¸æ"/> </xs:restriction> </xs:simpleType> </xs:schema>