<?xml version="1.0" encoding="euc-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> ´ðÈ×ÃÏ¿Þ¾ðÊó ¥À¥¦¥ó¥í¡¼¥É¥Ç¡¼¥¿ÍÑ 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>