a.binder 6 年之前
父節點
當前提交
d01903b5c0
共有 1 個文件被更改,包括 354 次插入379 次删除
  1. 354 379
      SE/schema/gml/2.1.2/geometry.xsd

+ 354 - 379
SE/schema/gml/2.1.2/geometry.xsd

@@ -1,7 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xs:schema xmlns:xlink="http://www.w3.org/1999/xlink"
            xmlns:gml="http://www.opengis.net/gml"
-           xmlns="http://www.w3.org/2001/XMLSchema"
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xmlns:p5_tr_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/procesy5_translate_map.xsd"
            xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
@@ -12,463 +11,439 @@
            xmlns:xs="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://www.opengis.net/gml"
            elementFormDefault="qualified"
-           version="2.1.2">
-   <annotation>
-      <appinfo>geometry.xsd v2.1.2 2002-07</appinfo>
-      <documentation xml:lang="en">
+           version="2.1.2"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+   <xs:annotation>
+      <appinfo xmlns="http://www.w3.org/2001/XMLSchema">geometry.xsd v2.1.2 2002-07</appinfo>
+      <documentation xmlns="http://www.w3.org/2001/XMLSchema" xml:lang="en">
       GML Geometry schema. Copyright (c) 2001,2002 OGC, All Rights Reserved.
     </documentation>
-   </annotation>
+   </xs:annotation>
    <!-- bring in the XLink attributes -->
-   <import xmlns=""
-           namespace="http://www.w3.org/1999/xlink"
-           schemaLocation="xlinks.xsd"/>
+   <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlinks.xsd"/>
    <!-- ==============================================================
        global declarations
   =================================================================== -->
-   <element xmlns=""
-            name="_Geometry"
-            type="gml:AbstractGeometryType"
-            abstract="true"
-            id="___d15e13-1__Geometry"/>
-   <element xmlns=""
-            name="_GeometryCollection"
-            type="gml:GeometryCollectionType"
-            abstract="true"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e14-1__GeometryC"/>
-   <element xmlns=""
-            name="geometryMember"
-            type="gml:GeometryAssociationType"
-            id="___d15e15-1_geometryMe"/>
-   <element xmlns=""
-            name="pointMember"
-            type="gml:PointMemberType"
-            substitutionGroup="gml:geometryMember"
-            id="___d15e16-1_pointMembe"/>
-   <element xmlns=""
-            name="lineStringMember"
-            type="gml:LineStringMemberType"
-            substitutionGroup="gml:geometryMember"
-            id="___d15e17-1_lineString"/>
-   <element xmlns=""
-            name="polygonMember"
-            type="gml:PolygonMemberType"
-            substitutionGroup="gml:geometryMember"
-            id="___d15e18-1_polygonMem"/>
-   <element xmlns=""
-            name="outerBoundaryIs"
-            type="gml:LinearRingMemberType"
-            id="___d15e19-1_outerBound"/>
-   <element xmlns=""
-            name="innerBoundaryIs"
-            type="gml:LinearRingMemberType"
-            id="___d15e21-1_innerBound"/>
+   <xs:element name="_Geometry"
+               type="gml:AbstractGeometryType"
+               abstract="true"
+               id="___d15e13-1__Geometry"/>
+   <xs:element name="_GeometryCollection"
+               type="gml:GeometryCollectionType"
+               abstract="true"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e14-1__GeometryC"/>
+   <xs:element name="geometryMember"
+               type="gml:GeometryAssociationType"
+               id="___d15e15-1_geometryMe"/>
+   <xs:element name="pointMember"
+               type="gml:PointMemberType"
+               substitutionGroup="gml:geometryMember"
+               id="___d15e16-1_pointMembe"/>
+   <xs:element name="lineStringMember"
+               type="gml:LineStringMemberType"
+               substitutionGroup="gml:geometryMember"
+               id="___d15e17-1_lineString"/>
+   <xs:element name="polygonMember"
+               type="gml:PolygonMemberType"
+               substitutionGroup="gml:geometryMember"
+               id="___d15e18-1_polygonMem"/>
+   <xs:element name="outerBoundaryIs"
+               type="gml:LinearRingMemberType"
+               id="___d15e19-1_outerBound"/>
+   <xs:element name="innerBoundaryIs"
+               type="gml:LinearRingMemberType"
+               id="___d15e21-1_innerBound"/>
    <!-- primitive geometry elements -->
-   <element xmlns=""
-            name="Point"
-            type="gml:PointType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e23-1_Point"/>
-   <element xmlns=""
-            name="LineString"
-            type="gml:LineStringType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e24-1_LineString"/>
-   <element xmlns=""
-            name="LinearRing"
-            type="gml:LinearRingType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e25-1_LinearRing"/>
-   <element xmlns=""
-            name="Polygon"
-            type="gml:PolygonType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e26-1_Polygon"/>
-   <element xmlns="" name="Box" type="gml:BoxType" id="___d15e27-1_Box"/>
+   <xs:element name="Point"
+               type="gml:PointType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e23-1_Point"/>
+   <xs:element name="LineString"
+               type="gml:LineStringType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e24-1_LineString"/>
+   <xs:element name="LinearRing"
+               type="gml:LinearRingType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e25-1_LinearRing"/>
+   <xs:element name="Polygon"
+               type="gml:PolygonType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e26-1_Polygon"/>
+   <xs:element name="Box" type="gml:BoxType" id="___d15e27-1_Box"/>
    <!-- aggregate geometry elements -->
-   <element xmlns=""
-            name="MultiGeometry"
-            type="gml:GeometryCollectionType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e29-1_MultiGeome"/>
-   <element xmlns=""
-            name="MultiPoint"
-            type="gml:MultiPointType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e30-1_MultiPoint"/>
-   <element xmlns=""
-            name="MultiLineString"
-            type="gml:MultiLineStringType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e31-1_MultiLineS"/>
-   <element xmlns=""
-            name="MultiPolygon"
-            type="gml:MultiPolygonType"
-            substitutionGroup="gml:_Geometry"
-            id="___d15e33-1_MultiPolyg"/>
+   <xs:element name="MultiGeometry"
+               type="gml:GeometryCollectionType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e29-1_MultiGeome"/>
+   <xs:element name="MultiPoint"
+               type="gml:MultiPointType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e30-1_MultiPoint"/>
+   <xs:element name="MultiLineString"
+               type="gml:MultiLineStringType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e31-1_MultiLineS"/>
+   <xs:element name="MultiPolygon"
+               type="gml:MultiPolygonType"
+               substitutionGroup="gml:_Geometry"
+               id="___d15e33-1_MultiPolyg"/>
    <!-- coordinate elements -->
-   <element xmlns="" name="coord" type="gml:CoordType" id="___d15e35-1_coord"/>
-   <element xmlns=""
-            name="coordinates"
-            type="gml:CoordinatesType"
-            id="___d15e36-1_coordinate"/>
+   <xs:element name="coord" type="gml:CoordType" id="___d15e35-1_coord"/>
+   <xs:element name="coordinates"
+               type="gml:CoordinatesType"
+               id="___d15e36-1_coordinate"/>
    <!-- this attribute gives the location where an element is defined -->
-   <attribute xmlns=""
-              name="remoteSchema"
-              type="anyURI"
-              id="___d15e38-1_remoteSche"/>
+   <xs:attribute name="remoteSchema" type="xs:anyURI" id="___d15e38-1_remoteSche"/>
    <!-- ==============================================================
        abstract supertypes
   =================================================================== -->
-   <complexType xmlns=""
-                name="AbstractGeometryType"
-                abstract="true"
-                id="___d15e40-1_AbstractGe">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+   <xs:complexType name="AbstractGeometryType"
+                   abstract="true"
+                   id="___d15e40-1_AbstractGe"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         All geometry elements are derived from this abstract supertype; 
         a geometry element may have an identifying attribute (gid). 
         It may be associated with a spatial reference system.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e44-1">
-         <restriction base="anyType">
-            <attribute name="gid" type="ID" use="optional" id="___d15e46-1_gid"/>
-            <attribute name="srsName"
-                       type="anyURI"
-                       use="optional"
-                       id="___d15e47-1_srsName"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <complexType xmlns=""
-                name="AbstractGeometryCollectionBaseType"
-                abstract="true"
-                id="___d15e48-1_AbstractGe">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e44-1">
+         <xs:restriction base="xs:anyType">
+            <xs:attribute name="gid" type="xs:ID" use="optional" id="___d15e46-1_gid"/>
+            <xs:attribute name="srsName"
+                          type="xs:anyURI"
+                          use="optional"
+                          id="___d15e47-1_srsName"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="AbstractGeometryCollectionBaseType"
+                   abstract="true"
+                   id="___d15e48-1_AbstractGe"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         This abstract base type for geometry collections just makes the 
         srsName attribute mandatory.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e52-1">
-         <restriction base="gml:AbstractGeometryType">
-            <attribute name="gid" type="ID" use="optional" id="___d15e54-1_gid"/>
-            <attribute name="srsName"
-                       type="anyURI"
-                       use="required"
-                       id="___d15e55-1_srsName"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <attributeGroup xmlns="" name="AssociationAttributeGroup">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e52-1">
+         <xs:restriction base="gml:AbstractGeometryType">
+            <xs:attribute name="gid" type="xs:ID" use="optional" id="___d15e54-1_gid"/>
+            <xs:attribute name="srsName"
+                          type="xs:anyURI"
+                          use="required"
+                          id="___d15e55-1_srsName"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:attributeGroup name="AssociationAttributeGroup"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         These attributes can be attached to any element, thus allowing it 
         to act as a pointer. The 'remoteSchema' attribute allows an element 
         that carries link attributes to indicate that the element is declared 
         in a remote schema rather than by the schema that constrains the 
         current document instance.  
       </documentation>
-      </annotation>
-      <attributeGroup ref="xlink:simpleLink"/>
-      <attribute ref="gml:remoteSchema" use="optional" id="___d15e61-1"/>
-   </attributeGroup>
-   <complexType xmlns="" name="GeometryAssociationType" id="___d15e62-1_GeometryAs">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:attributeGroup ref="xlink:simpleLink"/>
+      <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e61-1"/>
+   </xs:attributeGroup>
+   <xs:complexType name="GeometryAssociationType" id="___d15e62-1_GeometryAs"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         An instance of this type (e.g. a geometryMember) can either 
         enclose or point to a primitive geometry element. When serving 
         as a simple link that references a remote geometry instance, 
         the value of the gml:remoteSchema attribute can be used to 
         locate a schema fragment that constrains the target instance.
       </documentation>
-      </annotation>
-      <sequence minOccurs="0" id="___d15e66-1">
-         <element ref="gml:_Geometry" id="___d15e67-1"/>
-      </sequence>
+      </xs:annotation>
+      <xs:sequence minOccurs="0" id="___d15e66-1">
+         <xs:element ref="gml:_Geometry" id="___d15e67-1"/>
+      </xs:sequence>
       <!-- <attributeGroup ref="gml:AssociationAttributeGroup"/> -->
-      <attributeGroup ref="xlink:simpleLink"/>
-      <attribute ref="gml:remoteSchema" use="optional" id="___d15e70-1"/>
-   </complexType>
-   <complexType xmlns="" name="PointMemberType" id="___d15e72-1_PointMembe">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>Restricts the geometry member to being a Point instance.</documentation>
-      </annotation>
-      <complexContent id="___d15e76-1">
-         <restriction base="gml:GeometryAssociationType">
-            <sequence minOccurs="0" id="___d15e78-1">
-               <element ref="gml:Point" id="___d15e79-1"/>
-            </sequence>
-            <attributeGroup ref="gml:AssociationAttributeGroup"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="LineStringMemberType" id="___d15e81-1_LineString">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>Restricts the geometry member to being a LineString instance.</documentation>
-      </annotation>
-      <complexContent id="___d15e85-1">
-         <restriction base="gml:GeometryAssociationType">
-            <sequence minOccurs="0" id="___d15e87-1">
-               <element ref="gml:LineString" id="___d15e88-1"/>
-            </sequence>
-            <attributeGroup ref="gml:AssociationAttributeGroup"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="PolygonMemberType" id="___d15e90-1_PolygonMem">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>Restricts the geometry member to being a Polygon instance.</documentation>
-      </annotation>
-      <complexContent id="___d15e94-1">
-         <restriction base="gml:GeometryAssociationType">
-            <sequence minOccurs="0" id="___d15e96-1">
-               <element ref="gml:Polygon" id="___d15e97-1"/>
-            </sequence>
-            <attributeGroup ref="gml:AssociationAttributeGroup"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="LinearRingMemberType" id="___d15e99-1_LinearRing">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>Restricts the outer or inner boundary of a polygon instance 
+      <xs:attributeGroup ref="xlink:simpleLink"/>
+      <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e70-1"/>
+   </xs:complexType>
+   <xs:complexType name="PointMemberType" id="___d15e72-1_PointMembe"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">Restricts the geometry member to being a Point instance.</documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e76-1">
+         <xs:restriction base="gml:GeometryAssociationType">
+            <xs:sequence minOccurs="0" id="___d15e78-1">
+               <xs:element ref="gml:Point" id="___d15e79-1"/>
+            </xs:sequence>
+            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="LineStringMemberType" id="___d15e81-1_LineString"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">Restricts the geometry member to being a LineString instance.</documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e85-1">
+         <xs:restriction base="gml:GeometryAssociationType">
+            <xs:sequence minOccurs="0" id="___d15e87-1">
+               <xs:element ref="gml:LineString" id="___d15e88-1"/>
+            </xs:sequence>
+            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="PolygonMemberType" id="___d15e90-1_PolygonMem"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">Restricts the geometry member to being a Polygon instance.</documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e94-1">
+         <xs:restriction base="gml:GeometryAssociationType">
+            <xs:sequence minOccurs="0" id="___d15e96-1">
+               <xs:element ref="gml:Polygon" id="___d15e97-1"/>
+            </xs:sequence>
+            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="LinearRingMemberType" id="___d15e99-1_LinearRing"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">Restricts the outer or inner boundary of a polygon instance 
 			to being a LinearRing.</documentation>
-      </annotation>
-      <complexContent id="___d15e103-1">
-         <restriction base="gml:GeometryAssociationType">
-            <sequence minOccurs="0" id="___d15e105-1">
-               <element ref="gml:LinearRing" id="___d15e106-1"/>
-            </sequence>
-            <attributeGroup ref="gml:AssociationAttributeGroup"/>
-         </restriction>
-      </complexContent>
-   </complexType>
+      </xs:annotation>
+      <xs:complexContent id="___d15e103-1">
+         <xs:restriction base="gml:GeometryAssociationType">
+            <xs:sequence minOccurs="0" id="___d15e105-1">
+               <xs:element ref="gml:LinearRing" id="___d15e106-1"/>
+            </xs:sequence>
+            <xs:attributeGroup ref="gml:AssociationAttributeGroup"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
    <!-- ==============================================================
        primitive geometry types
   =================================================================== -->
-   <complexType xmlns="" name="PointType" id="___d15e109-1_PointType">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+   <xs:complexType name="PointType" id="___d15e109-1_PointType"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A Point is defined by a single coordinate tuple.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e113-1">
-         <extension base="gml:AbstractGeometryType" id="___d15e114-1">
-            <sequence id="___d15e115-1">
-               <choice id="___d15e116-1">
-                  <element ref="gml:coord" id="___d15e117-1"/>
-                  <element ref="gml:coordinates" id="___d15e118-1"/>
-               </choice>
-            </sequence>
-         </extension>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="LineStringType" id="___d15e119-1_LineString">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e113-1">
+         <xs:extension base="gml:AbstractGeometryType" id="___d15e114-1">
+            <xs:sequence id="___d15e115-1">
+               <xs:choice id="___d15e116-1">
+                  <xs:element ref="gml:coord" id="___d15e117-1"/>
+                  <xs:element ref="gml:coordinates" id="___d15e118-1"/>
+               </xs:choice>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="LineStringType" id="___d15e119-1_LineString"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A LineString is defined by two or more coordinate tuples, with 
         linear interpolation between them. 
       </documentation>
-      </annotation>
-      <complexContent id="___d15e123-1">
-         <extension base="gml:AbstractGeometryType" id="___d15e124-1">
-            <sequence id="___d15e125-1">
-               <choice id="___d15e126-1">
-                  <element ref="gml:coord"
-                           minOccurs="2"
-                           maxOccurs="unbounded"
-                           id="___d15e127-1"/>
-                  <element ref="gml:coordinates" id="___d15e128-1"/>
-               </choice>
-            </sequence>
-         </extension>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="LinearRingType" id="___d15e129-1_LinearRing">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e123-1">
+         <xs:extension base="gml:AbstractGeometryType" id="___d15e124-1">
+            <xs:sequence id="___d15e125-1">
+               <xs:choice id="___d15e126-1">
+                  <xs:element ref="gml:coord"
+                              minOccurs="2"
+                              maxOccurs="unbounded"
+                              id="___d15e127-1"/>
+                  <xs:element ref="gml:coordinates" id="___d15e128-1"/>
+               </xs:choice>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="LinearRingType" id="___d15e129-1_LinearRing"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A LinearRing is defined by four or more coordinate tuples, with 
         linear interpolation between them; the first and last coordinates 
         must be coincident.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e133-1">
-         <extension base="gml:AbstractGeometryType" id="___d15e134-1">
-            <sequence id="___d15e135-1">
-               <choice id="___d15e136-1">
-                  <element ref="gml:coord"
-                           minOccurs="4"
-                           maxOccurs="unbounded"
-                           id="___d15e137-1"/>
-                  <element ref="gml:coordinates" id="___d15e138-1"/>
-               </choice>
-            </sequence>
-         </extension>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="BoxType" id="___d15e139-1_BoxType">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e133-1">
+         <xs:extension base="gml:AbstractGeometryType" id="___d15e134-1">
+            <xs:sequence id="___d15e135-1">
+               <xs:choice id="___d15e136-1">
+                  <xs:element ref="gml:coord"
+                              minOccurs="4"
+                              maxOccurs="unbounded"
+                              id="___d15e137-1"/>
+                  <xs:element ref="gml:coordinates" id="___d15e138-1"/>
+               </xs:choice>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="BoxType" id="___d15e139-1_BoxType"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         The Box structure defines an extent using a pair of coordinate tuples.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e143-1">
-         <extension base="gml:AbstractGeometryType" id="___d15e144-1">
-            <sequence id="___d15e145-1">
-               <choice id="___d15e146-1">
-                  <element ref="gml:coord" minOccurs="2" maxOccurs="2" id="___d15e147-1"/>
-                  <element ref="gml:coordinates" id="___d15e148-1"/>
-               </choice>
-            </sequence>
-         </extension>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="PolygonType" id="___d15e149-1_PolygonTyp">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e143-1">
+         <xs:extension base="gml:AbstractGeometryType" id="___d15e144-1">
+            <xs:sequence id="___d15e145-1">
+               <xs:choice id="___d15e146-1">
+                  <xs:element ref="gml:coord" minOccurs="2" maxOccurs="2" id="___d15e147-1"/>
+                  <xs:element ref="gml:coordinates" id="___d15e148-1"/>
+               </xs:choice>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="PolygonType" id="___d15e149-1_PolygonTyp"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A Polygon is defined by an outer boundary and zero or more inner 
         boundaries which are in turn defined by LinearRings.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e153-1">
-         <extension base="gml:AbstractGeometryType" id="___d15e154-1">
-            <sequence id="___d15e155-1">
-               <element ref="gml:outerBoundaryIs" id="___d15e156-1"/>
-               <element ref="gml:innerBoundaryIs"
-                        minOccurs="0"
-                        maxOccurs="unbounded"
-                        id="___d15e157-1"/>
-            </sequence>
-         </extension>
-      </complexContent>
-   </complexType>
+      </xs:annotation>
+      <xs:complexContent id="___d15e153-1">
+         <xs:extension base="gml:AbstractGeometryType" id="___d15e154-1">
+            <xs:sequence id="___d15e155-1">
+               <xs:element ref="gml:outerBoundaryIs" id="___d15e156-1"/>
+               <xs:element ref="gml:innerBoundaryIs"
+                           minOccurs="0"
+                           maxOccurs="unbounded"
+                           id="___d15e157-1"/>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
    <!-- ==============================================================
        aggregate geometry types
   =================================================================== -->
-   <complexType xmlns="" name="GeometryCollectionType" id="___d15e160-1_GeometryCo">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+   <xs:complexType name="GeometryCollectionType" id="___d15e160-1_GeometryCo"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A geometry collection must include one or more geometries, referenced 
         through geometryMember elements. User-defined geometry collections 
         that accept GML geometry classes as members must instantiate--or 
         derive from--this type.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e164-1">
-         <extension base="gml:AbstractGeometryCollectionBaseType" id="___d15e165-1">
-            <sequence maxOccurs="unbounded" id="___d15e166-1">
-               <element ref="gml:geometryMember" id="___d15e167-1"/>
-            </sequence>
-         </extension>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="MultiPointType" id="___d15e168-1_MultiPoint">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e164-1">
+         <xs:extension base="gml:AbstractGeometryCollectionBaseType" id="___d15e165-1">
+            <xs:sequence maxOccurs="unbounded" id="___d15e166-1">
+               <xs:element ref="gml:geometryMember" id="___d15e167-1"/>
+            </xs:sequence>
+         </xs:extension>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="MultiPointType" id="___d15e168-1_MultiPoint"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A MultiPoint is defined by one or more Points, referenced through 
         pointMember elements.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e172-1">
-         <restriction base="gml:GeometryCollectionType">
-            <sequence maxOccurs="unbounded" id="___d15e174-1">
-               <element ref="gml:pointMember" id="___d15e175-1"/>
-            </sequence>
-            <attribute name="gid" type="ID" use="optional" id="___d15e176-1_gid"/>
-            <attribute name="srsName"
-                       type="anyURI"
-                       use="required"
-                       id="___d15e177-1_srsName"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="MultiLineStringType" id="___d15e178-1_MultiLineS">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e172-1">
+         <xs:restriction base="gml:GeometryCollectionType">
+            <xs:sequence maxOccurs="unbounded" id="___d15e174-1">
+               <xs:element ref="gml:pointMember" id="___d15e175-1"/>
+            </xs:sequence>
+            <xs:attribute name="gid" type="xs:ID" use="optional" id="___d15e176-1_gid"/>
+            <xs:attribute name="srsName"
+                          type="xs:anyURI"
+                          use="required"
+                          id="___d15e177-1_srsName"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="MultiLineStringType" id="___d15e178-1_MultiLineS"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A MultiLineString is defined by one or more LineStrings, referenced 
         through lineStringMember elements.
       </documentation>
-      </annotation>
-      <complexContent id="___d15e182-1">
-         <restriction base="gml:GeometryCollectionType">
-            <sequence maxOccurs="unbounded" id="___d15e184-1">
-               <element ref="gml:lineStringMember" id="___d15e185-1"/>
-            </sequence>
-            <attribute name="gid" type="ID" use="optional" id="___d15e186-1_gid"/>
-            <attribute name="srsName"
-                       type="anyURI"
-                       use="required"
-                       id="___d15e187-1_srsName"/>
-         </restriction>
-      </complexContent>
-   </complexType>
-   <complexType xmlns="" name="MultiPolygonType" id="___d15e188-1_MultiPolyg">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:complexContent id="___d15e182-1">
+         <xs:restriction base="gml:GeometryCollectionType">
+            <xs:sequence maxOccurs="unbounded" id="___d15e184-1">
+               <xs:element ref="gml:lineStringMember" id="___d15e185-1"/>
+            </xs:sequence>
+            <xs:attribute name="gid" type="xs:ID" use="optional" id="___d15e186-1_gid"/>
+            <xs:attribute name="srsName"
+                          type="xs:anyURI"
+                          use="required"
+                          id="___d15e187-1_srsName"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
+   <xs:complexType name="MultiPolygonType" id="___d15e188-1_MultiPolyg"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         A MultiPolygon is defined by one or more Polygons, referenced through 
         polygonMember elements. 
       </documentation>
-      </annotation>
-      <complexContent id="___d15e192-1">
-         <restriction base="gml:GeometryCollectionType">
-            <sequence maxOccurs="unbounded" id="___d15e194-1">
-               <element ref="gml:polygonMember" id="___d15e195-1"/>
-            </sequence>
-            <attribute name="gid" type="ID" use="optional" id="___d15e196-1_gid"/>
-            <attribute name="srsName"
-                       type="anyURI"
-                       use="required"
-                       id="___d15e197-1_srsName"/>
-         </restriction>
-      </complexContent>
-   </complexType>
+      </xs:annotation>
+      <xs:complexContent id="___d15e192-1">
+         <xs:restriction base="gml:GeometryCollectionType">
+            <xs:sequence maxOccurs="unbounded" id="___d15e194-1">
+               <xs:element ref="gml:polygonMember" id="___d15e195-1"/>
+            </xs:sequence>
+            <xs:attribute name="gid" type="xs:ID" use="optional" id="___d15e196-1_gid"/>
+            <xs:attribute name="srsName"
+                          type="xs:anyURI"
+                          use="required"
+                          id="___d15e197-1_srsName"/>
+         </xs:restriction>
+      </xs:complexContent>
+   </xs:complexType>
    <!-- ==============================================================
        There are two ways to represent coordinates: (1) as a sequence 
        of <coord> elements that encapsulate tuples, or (2) using a 
        single <coordinates> string.
   =================================================================== -->
-   <complexType xmlns="" name="CoordType" id="___d15e199-1_CoordType">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+   <xs:complexType name="CoordType" id="___d15e199-1_CoordType"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         Represents a coordinate tuple in one, two, or three dimensions.
       </documentation>
-      </annotation>
-      <sequence id="___d15e203-1">
-         <element name="X" type="decimal" id="___d15e204-1_X"/>
-         <element name="Y" type="decimal" minOccurs="0" id="___d15e205-1_Y"/>
-         <element name="Z" type="decimal" minOccurs="0" id="___d15e206-1_Z"/>
-      </sequence>
-   </complexType>
-   <complexType xmlns="" name="CoordinatesType" id="___d15e207-1_Coordinate">
-      <annotation xmlns="http://www.w3.org/2001/XMLSchema">
-         <documentation>
+      </xs:annotation>
+      <xs:sequence id="___d15e203-1">
+         <xs:element name="X" type="xs:decimal" id="___d15e204-1_X"/>
+         <xs:element name="Y" type="xs:decimal" minOccurs="0" id="___d15e205-1_Y"/>
+         <xs:element name="Z" type="xs:decimal" minOccurs="0" id="___d15e206-1_Z"/>
+      </xs:sequence>
+   </xs:complexType>
+   <xs:complexType name="CoordinatesType" id="___d15e207-1_Coordinate"><!--#375 match annotation with (prefix:);(root/schema/@xmlns=())-->
+      <xs:annotation>
+         <documentation xmlns="http://www.w3.org/2001/XMLSchema">
         Coordinates can be included in a single string, but there is no 
         facility for validating string content. The value of the 'cs' attribute 
         is the separator for coordinate values, and the value of the 'ts' 
         attribute gives the tuple separator (a single space by default); the 
         default values may be changed to reflect local usage.
       </documentation>
-      </annotation>
-      <simpleContent>
-         <extension base="string" id="___d15e212-1">
-            <attribute name="decimal"
-                       type="string"
-                       use="optional"
-                       default="."
-                       id="___d15e213-1_decimal"/>
-            <attribute name="cs"
-                       type="string"
-                       use="optional"
-                       default=","
-                       id="___d15e214-1_cs"/>
-            <attribute name="ts"
-                       type="string"
-                       use="optional"
-                       default=" "
-                       id="___d15e215-1_ts"/>
-         </extension>
-      </simpleContent>
-   </complexType>
+      </xs:annotation>
+      <xs:simpleContent>
+         <xs:extension base="xs:string" id="___d15e212-1">
+            <xs:attribute name="decimal"
+                          type="xs:string"
+                          use="optional"
+                          default="."
+                          id="___d15e213-1_decimal"/>
+            <xs:attribute name="cs"
+                          type="xs:string"
+                          use="optional"
+                          default=","
+                          id="___d15e214-1_cs"/>
+            <xs:attribute name="ts"
+                          type="xs:string"
+                          use="optional"
+                          default=" "
+                          id="___d15e215-1_ts"/>
+         </xs:extension>
+      </xs:simpleContent>
+   </xs:complexType>
 </xs:schema>