| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449 |
- <?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: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"
- xmlns:system_cache__resources_tree_generate_xsl_required_occurs_raport="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/resources_tree_generate_xsl_require_occurs_raport"
- xmlns:system_cache__appinfo="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/appinfo.xsd"
- xmlns:p5opr="http://biuro.biall-net.pl/xmlschema_procesy5/system_cache/object_parent_relations/object_parent_relations.xsd"
- xmlns:p5_simpleSchema_map="http://biuro.biall-net.pl/xmlschema_procesy5/default_db_xml_cache/p5_simpleSchema_map.xsd"
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
- targetNamespace="http://www.opengis.net/gml"
- elementFormDefault="qualified"
- 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>
- </xs:annotation>
- <!-- bring in the XLink attributes -->
- <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlinks.xsd"/>
- <!-- ==============================================================
- global declarations
- =================================================================== -->
- <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 -->
- <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 -->
- <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 -->
- <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 -->
- <xs:attribute name="remoteSchema" type="xs:anyURI" id="___d15e38-1_remoteSche"/>
- <!-- ==============================================================
- abstract supertypes
- =================================================================== -->
- <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>
- </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>
- </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>
- </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>
- </xs:annotation>
- <xs:sequence minOccurs="0" id="___d15e66-1">
- <xs:element ref="gml:_Geometry" id="___d15e67-1"/>
- </xs:sequence>
- <!-- <attributeGroup ref="gml:AssociationAttributeGroup"/> -->
- <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>
- </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
- =================================================================== -->
- <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>
- </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>
- </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>
- </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>
- </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>
- </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
- =================================================================== -->
- <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>
- </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>
- </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>
- </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>
- </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.
- =================================================================== -->
- <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>
- </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>
- </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>
|