| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns:gml="http://www.opengis.net/gml"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xs="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"
- 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"
- targetNamespace="http://www.opengis.net/gml"
- elementFormDefault="qualified"
- version="2.1.2">
- <xs:annotation>
- <xs:appinfo>feature.xsd v2.1.2 2002-07</xs:appinfo>
- <xs:documentation xml:lang="en">
- GML Feature schema. Copyright (c) 2002 OGC, All Rights Reserved.
- </xs:documentation>
- </xs:annotation>
- <!-- include constructs from the GML Geometry schema -->
- <xs:include schemaLocation="geometry.xsd"/>
- <!-- bring in the XLink namespace -->
- <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="xlinks.xsd"/>
- <!-- ==============================================================
- global declarations
- =================================================================== -->
- <xs:element name="_Feature"
- type="gml:AbstractFeatureType"
- abstract="true"
- id="___d15e229-1__Feature"/>
- <xs:element name="_FeatureCollection"
- type="gml:AbstractFeatureCollectionType"
- abstract="true"
- substitutionGroup="gml:_Feature"
- id="___d15e230-1__FeatureCo"/>
- <xs:element name="featureMember"
- type="gml:FeatureAssociationType"
- id="___d15e231-1_featureMem"/>
- <!-- some basic geometric properties of features -->
- <xs:element name="_geometryProperty"
- type="gml:GeometryAssociationType"
- abstract="true"
- id="___d15e233-1__geometryP"/>
- <xs:element name="geometryProperty"
- type="gml:GeometryAssociationType"
- id="___d15e235-1_geometryPr"/>
- <xs:element name="boundedBy"
- type="gml:BoundingShapeType"
- id="___d15e236-1_boundedBy"/>
- <xs:element name="pointProperty"
- type="gml:PointPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e237-1_pointPrope"/>
- <xs:element name="polygonProperty"
- type="gml:PolygonPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e238-1_polygonPro"/>
- <xs:element name="lineStringProperty"
- type="gml:LineStringPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e239-1_lineString"/>
- <xs:element name="multiPointProperty"
- type="gml:MultiPointPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e240-1_multiPoint"/>
- <xs:element name="multiLineStringProperty"
- type="gml:MultiLineStringPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e241-1_multiLineS"/>
- <xs:element name="multiPolygonProperty"
- type="gml:MultiPolygonPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e242-1_multiPolyg"/>
- <xs:element name="multiGeometryProperty"
- type="gml:MultiGeometryPropertyType"
- substitutionGroup="gml:_geometryProperty"
- id="___d15e243-1_multiGeome"/>
- <!-- common aliases for geometry properties -->
- <xs:element name="location"
- type="gml:PointPropertyType"
- substitutionGroup="gml:pointProperty"
- id="___d15e245-1_location"/>
- <xs:element name="centerOf"
- type="gml:PointPropertyType"
- substitutionGroup="gml:pointProperty"
- id="___d15e247-1_centerOf"/>
- <xs:element name="position"
- type="gml:PointPropertyType"
- substitutionGroup="gml:pointProperty"
- id="___d15e248-1_position"/>
- <xs:element name="extentOf"
- type="gml:PolygonPropertyType"
- substitutionGroup="gml:polygonProperty"
- id="___d15e249-1_extentOf"/>
- <xs:element name="coverage"
- type="gml:PolygonPropertyType"
- substitutionGroup="gml:polygonProperty"
- id="___d15e250-1_coverage"/>
- <xs:element name="edgeOf"
- type="gml:LineStringPropertyType"
- substitutionGroup="gml:lineStringProperty"
- id="___d15e251-1_edgeOf"/>
- <xs:element name="centerLineOf"
- type="gml:LineStringPropertyType"
- substitutionGroup="gml:lineStringProperty"
- id="___d15e252-1_centerLine"/>
- <xs:element name="multiLocation"
- type="gml:MultiPointPropertyType"
- substitutionGroup="gml:multiPointProperty"
- id="___d15e253-1_multiLocat"/>
- <xs:element name="multiCenterOf"
- type="gml:MultiPointPropertyType"
- substitutionGroup="gml:multiPointProperty"
- id="___d15e254-1_multiCente"/>
- <xs:element name="multiPosition"
- type="gml:MultiPointPropertyType"
- substitutionGroup="gml:multiPointProperty"
- id="___d15e255-1_multiPosit"/>
- <xs:element name="multiCenterLineOf"
- type="gml:MultiLineStringPropertyType"
- substitutionGroup="gml:multiLineStringProperty"
- id="___d15e256-1_multiCente"/>
- <xs:element name="multiEdgeOf"
- type="gml:MultiLineStringPropertyType"
- substitutionGroup="gml:multiLineStringProperty"
- id="___d15e257-1_multiEdgeO"/>
- <xs:element name="multiCoverage"
- type="gml:MultiPolygonPropertyType"
- substitutionGroup="gml:multiPolygonProperty"
- id="___d15e259-1_multiCover"/>
- <xs:element name="multiExtentOf"
- type="gml:MultiPolygonPropertyType"
- substitutionGroup="gml:multiPolygonProperty"
- id="___d15e260-1_multiExten"/>
- <!-- common feature descriptors -->
- <xs:element name="description" type="xs:string" id="___d15e262-1_descriptio"/>
- <xs:element name="name" type="xs:string" id="___d15e263-1_name"/>
- <!-- ==============================================================
- abstract supertypes
- =================================================================== -->
- <xs:complexType name="AbstractFeatureType"
- abstract="true"
- id="___d15e265-1_AbstractFe">
- <xs:annotation>
- <xs:documentation>
- An abstract feature provides a set of common properties. A concrete
- feature type must derive from this type and specify additional
- properties in an application schema. A feature may optionally
- possess an identifying attribute ('fid').
- </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e269-1">
- <xs:element ref="gml:description" minOccurs="0" id="___d15e270-1"/>
- <xs:element ref="gml:name" minOccurs="0" id="___d15e271-1"/>
- <xs:element ref="gml:boundedBy" minOccurs="0" id="___d15e272-1"/>
- <!-- additional properties must be specified in an application schema -->
- </xs:sequence>
- <xs:attribute name="fid" type="xs:ID" use="optional" id="___d15e274-1_fid"/>
- </xs:complexType>
- <xs:complexType name="AbstractFeatureCollectionBaseType"
- abstract="true"
- id="___d15e275-1_AbstractFe">
- <xs:annotation>
- <xs:documentation>
- This abstract base type just makes the boundedBy element mandatory
- for a feature collection.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e279-1">
- <xs:restriction base="gml:AbstractFeatureType">
- <xs:sequence id="___d15e281-1">
- <xs:element ref="gml:description" minOccurs="0" id="___d15e282-1"/>
- <xs:element ref="gml:name" minOccurs="0" id="___d15e283-1"/>
- <xs:element ref="gml:boundedBy" id="___d15e284-1"/>
- </xs:sequence>
- <xs:attribute name="fid" type="xs:ID" use="optional" id="___d15e285-1_fid"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="AbstractFeatureCollectionType"
- abstract="true"
- id="___d15e286-1_AbstractFe">
- <xs:annotation>
- <xs:documentation>
- A feature collection contains zero or more featureMember elements.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e290-1">
- <xs:extension base="gml:AbstractFeatureCollectionBaseType" id="___d15e291-1">
- <xs:sequence id="___d15e292-1">
- <xs:element ref="gml:featureMember"
- minOccurs="0"
- maxOccurs="unbounded"
- id="___d15e293-1"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="GeometryPropertyType" id="___d15e294-1_GeometryPr">
- <xs:annotation>
- <xs:documentation>
- A simple geometry property encapsulates a geometry element.
- Alternatively, it can function as a pointer (simple-type link)
- that refers to a remote geometry element.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence minOccurs="0" id="___d15e298-1">
- <xs:element ref="gml:_Geometry" id="___d15e299-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e301-1"/>
- </xs:complexType>
- <xs:complexType name="FeatureAssociationType" id="___d15e302-1_FeatureAss">
- <xs:annotation>
- <xs:documentation>
- An instance of this type (e.g. a featureMember) can either
- enclose or point to a feature (or feature collection); this
- type can be restricted in an application schema to allow only
- specified features as valid participants in the association.
- When serving as a simple link that references a remote feature
- instance, the value of the gml:remoteSchema attribute can be
- used to locate a schema fragment that constrains the target
- instance.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence minOccurs="0" id="___d15e306-1">
- <xs:element ref="gml:_Feature" id="___d15e307-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e309-1"/>
- </xs:complexType>
- <xs:complexType name="BoundingShapeType" id="___d15e311-1_BoundingSh">
- <xs:annotation>
- <xs:documentation>
- Bounding shapes--a Box or a null element are currently allowed.
- </xs:documentation>
- </xs:annotation>
- <xs:sequence id="___d15e315-1">
- <xs:choice id="___d15e316-1">
- <xs:element ref="gml:Box" id="___d15e317-1"/>
- <xs:element name="null" type="gml:NullType" id="___d15e318-1_null"/>
- </xs:choice>
- </xs:sequence>
- </xs:complexType>
- <!-- ==============================================================
- geometry properties
- =================================================================== -->
- <xs:complexType name="PointPropertyType" id="___d15e320-1_PointPrope">
- <xs:annotation>
- <xs:documentation>
- Encapsulates a single point to represent position, location, or
- centerOf properties.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e324-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e326-1">
- <xs:element ref="gml:Point" id="___d15e327-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e329-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="PolygonPropertyType" id="___d15e330-1_PolygonPro">
- <xs:annotation>
- <xs:documentation>
- Encapsulates a single polygon to represent coverage or extentOf
- properties.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e334-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e336-1">
- <xs:element ref="gml:Polygon" id="___d15e337-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e339-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="LineStringPropertyType" id="___d15e340-1_LineString">
- <xs:annotation>
- <xs:documentation>
- Encapsulates a single LineString to represent centerLineOf or
- edgeOf properties.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e344-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e346-1">
- <xs:element ref="gml:LineString" id="___d15e347-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e349-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MultiPointPropertyType" id="___d15e350-1_MultiPoint">
- <xs:annotation>
- <xs:documentation>
- Encapsulates a MultiPoint element to represent the following
- discontiguous geometric properties: multiLocation, multiPosition,
- multiCenterOf.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e354-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e356-1">
- <xs:element ref="gml:MultiPoint" id="___d15e357-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e359-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MultiLineStringPropertyType" id="___d15e360-1_MultiLineS">
- <xs:annotation>
- <xs:documentation>
- Encapsulates a MultiLineString element to represent the following
- discontiguous geometric properties: multiEdgeOf, multiCenterLineOf.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e364-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e366-1">
- <xs:element ref="gml:MultiLineString" id="___d15e367-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e369-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MultiPolygonPropertyType" id="___d15e370-1_MultiPolyg">
- <xs:annotation>
- <xs:documentation>
- Encapsulates a MultiPolygon to represent the following discontiguous
- geometric properties: multiCoverage, multiExtentOf.
- </xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e374-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e376-1">
- <xs:element ref="gml:MultiPolygon" id="___d15e377-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e379-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:complexType name="MultiGeometryPropertyType" id="___d15e380-1_MultiGeome">
- <xs:annotation>
- <xs:documentation>Encapsulates a MultiGeometry element.</xs:documentation>
- </xs:annotation>
- <xs:complexContent id="___d15e384-1">
- <xs:restriction base="gml:GeometryAssociationType">
- <xs:sequence minOccurs="0" id="___d15e386-1">
- <xs:element ref="gml:MultiGeometry" id="___d15e387-1"/>
- </xs:sequence>
- <xs:attributeGroup ref="xlink:simpleLink"/>
- <xs:attribute ref="gml:remoteSchema" use="optional" id="___d15e389-1"/>
- </xs:restriction>
- </xs:complexContent>
- </xs:complexType>
- <xs:simpleType name="NullType" id="___d15e390-1_NullType">
- <xs:annotation>
- <xs:documentation>
- If a bounding shape is not provided for a feature collection,
- explain why. Allowable values are:
- innapplicable - the features do not have geometry
- unknown - the boundingBox cannot be computed
- unavailable - there may be a boundingBox but it is not divulged
- missing - there are no features
- </xs:documentation>
- </xs:annotation>
- <xs:restriction base="xs:string">
- <xs:enumeration value="inapplicable"/>
- <xs:enumeration value="unknown"/>
- <xs:enumeration value="unavailable"/>
- <xs:enumeration value="missing"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:schema>
|