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