Commit 9f9fa36a authored by Claus Nagel's avatar Claus Nagel
Browse files

updated to GML 3.1.1.2

parent 3c8fe882
......@@ -29,7 +29,7 @@ the files COPYING and COPYING.LESSER or visit http://www.gnu.org/licenses/.
2. Copyright
------------
(c) 2007 - 2010
(c) 2007 - 2012
Institute for Geodesy and Geoinformation Science (IGG)
Technische Universitaet Berlin, Germany
http://www.igg.tu-berlin.de/
......
......@@ -234,7 +234,7 @@
<!-- ========================================================================================= -->
<xs:element name="BridgeConstructionElement" type="BridgeConstructionElementType" substitutionGroup="core:_CityObject"/>
<!-- ========================================================================================= -->
<xs:element name="_GenericApplicationPropertyOfBridgeConstructionElement" type="xs:anyType"/>
<xs:element name="_GenericApplicationPropertyOfBridgeConstructionElement" type="xs:anyType" abstract="true"/>
<!-- ========================================================================================= -->
<xs:complexType name="BridgeConstructionElementPropertyType">
<xs:annotation>
......
<?xml version="1.0" encoding="UTF-8"?>
<jaxb:bindings version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jaxb:bindings version="2.1" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- Specific settings for the citygml4j mapping file -->
<jaxb:bindings schemaLocation="citygml4j_profile.xsd" node="/xs:schema">
......@@ -178,14 +177,14 @@
<jaxb:class name="AppearancePropertyElement"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Bridge module schema file -->
<jaxb:bindings schemaLocation="2.0.0/bridge.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.brid._2"/>
</jaxb:schemaBindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an AbstractBridgeType with that one defined by GML. So
a renaming is necessary -->
......@@ -194,7 +193,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an BridgeInstallationType with that one defined by GML. So
a renaming is necessary -->
......@@ -203,7 +202,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an IntBridgeInstallationType with that one defined by GML. So
a renaming is necessary -->
......@@ -212,7 +211,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an BridgeConstructionElementType with that one defined by GML. So
a renaming is necessary -->
......@@ -221,7 +220,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an BridgeRoomType with that one defined by GML. So
a renaming is necessary -->
......@@ -256,7 +255,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an IntBuildingInstallationType with that one defined by GML. So
a renaming is necessary -->
......@@ -265,7 +264,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an RoomType with that one defined by GML. So
a renaming is necessary -->
......@@ -346,14 +345,14 @@
<jaxb:package name="org.citygml4j.jaxb.citygml.tran._2"/>
</jaxb:schemaBindings>
</jaxb:bindings>
<!-- Specific settings for the CityGML Tunnel module schema file -->
<jaxb:bindings schemaLocation="2.0.0/tunnel.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.citygml.tun._2"/>
</jaxb:schemaBindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an AbstractTunnelType with that one defined by GML. So
a renaming is necessary -->
......@@ -362,7 +361,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an TunnelInstallationType with that one defined by GML. So
a renaming is necessary -->
......@@ -371,7 +370,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an IntTunnelInstallationType with that one defined by GML. So
a renaming is necessary -->
......@@ -380,7 +379,7 @@
<jaxb:property name="boundedBySurface"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- GML features do have a property called 'boundedBy'. The schema mapping mixes up
the property 'boundedBy' of an HollowSpaceType with that one defined by GML. So
a renaming is necessary -->
......@@ -448,7 +447,32 @@
<jaxb:class name="LabelStyleRef"/>
</jaxb:bindings>
</jaxb:bindings>
<!-- ========== -->
<!-- XLink 1999 -->
<!-- ========== -->
<!-- Specific settings for the XLink schema file -->
<jaxb:bindings schemaLocation="../GML/3.1.1/xlink/xlink.xsd" node="/xs:schema">
<jaxb:schemaBindings>
<!-- set package name of the generated classes -->
<jaxb:package name="org.citygml4j.jaxb.xlink"/>
</jaxb:schemaBindings>
<jaxb:bindings schemaLocation="../GML/3.1.1/xlink/xlink.xsd" node="/xs:schema">
<!-- 'title' property is referenced both as attribute and as element. -->
<jaxb:bindings node="//xs:group[@name='locatorModel']">
<jaxb:bindings node=".//xs:element[@ref='xlink:title']">
<jaxb:property name="titleElement"/>
</jaxb:bindings>
</jaxb:bindings>
<jaxb:bindings node="//xs:group[@name='arcModel']">
<jaxb:bindings node=".//xs:element[@ref='xlink:title']">
<jaxb:property name="titleElement"/>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
</jaxb:bindings>
<!-- ======= -->
<!-- xAL 2.0 -->
<!-- ======= -->
......
......@@ -4,8 +4,7 @@
<!-- schemas version 1.0.0 and 2.0.0 to generate a comprehensive Java object model. -->
<!-- Editor: Claus Nagel, claus.nagel@tu-berlin.de -->
<xs:schema xmlns="http://www.citygml.org/citygml4j/profile" xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.citygml.org/citygml4j/profile" elementFormDefault="qualified"
attributeFormDefault="unqualified">
targetNamespace="http://www.citygml.org/citygml4j/profile" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:import namespace="http://www.opengis.net/citygml/appearance/1.0" schemaLocation="1.0.0/appearance.xsd"/>
<xs:import namespace="http://www.opengis.net/citygml/building/1.0" schemaLocation="1.0.0/building.xsd"/>
<xs:import namespace="http://www.opengis.net/citygml/cityfurniture/1.0" schemaLocation="1.0.0/cityFurniture.xsd"/>
......
......@@ -2,7 +2,11 @@
<schema targetNamespace="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:basicTypes:3.1.1">basicTypes.xsd</appinfo>
<documentation>Subset of basicTypes.xsd for GML 3.1.1 Simple Dictionary profile. Primary editor: Arliss Whiteside. Last updated 2005-10-14 </documentation>
<documentation>Subset of basicTypes.xsd for GML 3.1.1 Simple Dictionary profile. Primary editor: Arliss Whiteside.
Copyright (c) 2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- =========================================================== -->
<!-- =========================================================== -->
......
......@@ -2,7 +2,11 @@
<schema targetNamespace="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd::3.1.1"/>
<documentation>Subset of dictionary.xsd for GML 3.1.1 Simple Dictionary profile. Primary editor: Primary editor: Arliss Whiteside. Last updated 2005-10-14 </documentation>
<documentation>Subset of dictionary.xsd for GML 3.1.1 Simple Dictionary profile. Primary editor: Primary editor: Arliss Whiteside.
Copyright (c) 2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ========================================================
includes and imports
......
......@@ -5,8 +5,11 @@ xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" version="3.1.1">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:gmlBase:3.1.1"/>
<documentation>Subset of gmlBase.xsd for GML 3.1.1 Simple Dictionary profile. Primary editor: Primary editor: Arliss Whiteside. Last updated 2005-10-14
Copyright (c) Open Geospatial Consortium, Inc. (2005) </documentation>
<documentation>Subset of gmlBase.xsd for GML 3.1.1 Simple Dictionary profile. Primary editor: Primary editor: Arliss Whiteside.
Copyright (c) 2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ==============================================================
includes and imports
......
......@@ -5,8 +5,11 @@ xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" version="1.0.0">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:gml:3.1.1">gml.xsd</appinfo>
<documentation>GML 3.1.1 profile for Dictionary. Primary editor: Arliss Whiteside. Last updated 2005-10-11
Copyright (c) Open Geospatial Consortium, Inc. (2005) </documentation>
<documentation>GML 3.1.1 profile for Dictionary. Primary editor: Arliss Whiteside.
Copyright (c) 2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ============================================================== -->
<include schemaLocation="dictionary.xsd"/>
......
This set of XML Schema Documents for GML Version 3.1.1 has been edited
to reflect the corrigendum to documents 0GC 03-105r1 and OGC 04-092r4
that is based on the change requests:
OGC 05-068r1 "Store xlinks.xsd file at a fixed location"
OGC 05-081r2 "Change to use relative paths"
OGC 05-105 "Remove description and copyright tags from XML schema documents"
Arliss Whiteside, 2005-11-22
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" targetNamespace="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:basicTypes:3.1.1">basicTypes.xsd</appinfo>
<documentation>
Generic simpleContent components for use in GML
Copyright (c) 2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
<schema targetNamespace="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:sch="http://www.ascc.net/xml/schematron" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1.2">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:basicTypes:3.1.1">basicTypes.xsd</appinfo>
<documentation>
Generic simpleContent components for use in GML
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- =========================================================== -->
<simpleType name="NullEnumeration">
<annotation>
<documentation> Some common reasons for a null value:
</annotation>
<include schemaLocation="gml.xsd"/>
<!-- =========================================================== -->
<simpleType name="NullEnumeration">
<annotation>
<documentation> Some common reasons for a null value:
innapplicable - the object does not have a value
missing - The correct value is not readily available to the sender of this data.
......@@ -25,223 +28,223 @@
Specific communities may agree to assign more strict semantics when these terms are used in a particular context.
</documentation>
</annotation>
<union>
<simpleType>
<restriction base="string">
<enumeration value="inapplicable"/>
<enumeration value="missing"/>
<enumeration value="template"/>
<enumeration value="unknown"/>
<enumeration value="withheld"/>
</restriction>
</simpleType>
<simpleType>
<restriction base="string">
<pattern value="other:\w{2,}"/>
</restriction>
</simpleType>
</union>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NullType">
<annotation>
<documentation>Utility type for null elements. The value may be selected from one of the enumerated tokens, or may be a URI in which case this should identify a resource which describes the reason for the null. </documentation>
</annotation>
<union memberTypes="gml:NullEnumeration anyURI"/>
</simpleType>
<!-- =========================================================== -->
<element name="Null" type="gml:NullType"/>
<!-- ===================================================== -->
<simpleType name="SignType">
<annotation>
<documentation>Utility type used in various places
</annotation>
<union>
<simpleType>
<restriction base="string">
<enumeration value="inapplicable"/>
<enumeration value="missing"/>
<enumeration value="template"/>
<enumeration value="unknown"/>
<enumeration value="withheld"/>
</restriction>
</simpleType>
<simpleType>
<restriction base="string">
<pattern value="other:\w{2,}"/>
</restriction>
</simpleType>
</union>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NullType">
<annotation>
<documentation>Utility type for null elements. The value may be selected from one of the enumerated tokens, or may be a URI in which case this should identify a resource which describes the reason for the null. </documentation>
</annotation>
<union memberTypes="gml:NullEnumeration anyURI"/>
</simpleType>
<!-- =========================================================== -->
<element name="Null" type="gml:NullType"/>
<!-- ===================================================== -->
<simpleType name="SignType">
<annotation>
<documentation>Utility type used in various places
- e.g. to indicate the direction of topological objects;
"+" for forwards, or "-" for backwards.</documentation>
</annotation>
<restriction base="string">
<enumeration value="-"/>
<enumeration value="+"/>
</restriction>
</simpleType>
<!-- =========================================================== -->
<simpleType name="booleanOrNull">
<annotation>
<documentation>Union of the XML Schema boolean type and the GML Nulltype. An element which uses this type may have content which is either a boolean {0,1,true,false} or a value from Nulltype</documentation>
</annotation>
<union memberTypes="gml:NullEnumeration boolean anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="booleanOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of boolean values {0,1,true,false} with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:booleanOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="booleanList">
<annotation>
<documentation>XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}</documentation>
</annotation>
<list itemType="boolean"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="stringOrNull">
<annotation>
<documentation>Union of the XML Schema string type and the GML Nulltype. An element which uses this type may have content which is either a string or a value from Nulltype. Note that a "string" may contain whitespace. </documentation>
</annotation>
<union memberTypes="gml:NullEnumeration string anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NameOrNull">
<annotation>
<documentation>Union of the XML Schema Name type and the GML Nulltype. An element which uses this type may have content which is either a Name or a value from Nulltype. Note that a "Name" may not contain whitespace. </documentation>
</annotation>
<union memberTypes="gml:NullEnumeration Name anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NameOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of Name values with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:NameOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NameList">
<annotation>
<documentation>XML List based on XML Schema Name type. An element of this type contains a space-separated list of Name values</documentation>
</annotation>
<list itemType="Name"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="doubleOrNull">
<annotation>
<documentation>Union of the XML Schema double type and the GML Nulltype. An element which uses this type may have content which is either a double or a value from Nulltype</documentation>
</annotation>
<union memberTypes="gml:NullEnumeration double anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="doubleOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of double values with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:doubleOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="doubleList">
<annotation>
<documentation>XML List based on XML Schema double type. An element of this type contains a space-separated list of double values</documentation>
</annotation>
<list itemType="double"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="integerOrNull">
<annotation>
<documentation>Union of the XML Schema integer type and the GML Nulltype. An element which uses this type may have content which is either an integer or a value from Nulltype</documentation>
</annotation>
<union memberTypes="gml:NullEnumeration integer anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="integerOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of integer values with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:integerOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="integerList">
<annotation>
<documentation>XML List based on XML Schema integer type. An element of this type contains a space-separated list of integer values</documentation>
</annotation>
<list itemType="integer"/>
</simpleType>
<!-- =========================================================== -->
<complexType name="CodeType">
<annotation>
<documentation>Name or code with an (optional) authority. Text token.
</annotation>
<restriction base="string">
<enumeration value="-"/>
<enumeration value="+"/>
</restriction>
</simpleType>
<!-- =========================================================== -->
<simpleType name="booleanOrNull">
<annotation>
<documentation>Union of the XML Schema boolean type and the GML Nulltype. An element which uses this type may have content which is either a boolean {0,1,true,false} or a value from Nulltype</documentation>
</annotation>
<union memberTypes="gml:NullEnumeration boolean anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="booleanOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of boolean values {0,1,true,false} with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:booleanOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="booleanList">
<annotation>
<documentation>XML List based on XML Schema boolean type. An element of this type contains a space-separated list of boolean values {0,1,true,false}</documentation>
</annotation>
<list itemType="boolean"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="stringOrNull">
<annotation>
<documentation>Union of the XML Schema string type and the GML Nulltype. An element which uses this type may have content which is either a string or a value from Nulltype. Note that a "string" may contain whitespace. </documentation>
</annotation>
<union memberTypes="gml:NullEnumeration string anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NameOrNull">
<annotation>
<documentation>Union of the XML Schema Name type and the GML Nulltype. An element which uses this type may have content which is either a Name or a value from Nulltype. Note that a "Name" may not contain whitespace. </documentation>
</annotation>
<union memberTypes="gml:NullEnumeration Name anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NameOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of Name values with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:NameOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="NameList">
<annotation>
<documentation>XML List based on XML Schema Name type. An element of this type contains a space-separated list of Name values</documentation>
</annotation>
<list itemType="Name"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="doubleOrNull">
<annotation>
<documentation>Union of the XML Schema double type and the GML Nulltype. An element which uses this type may have content which is either a double or a value from Nulltype</documentation>
</annotation>
<union memberTypes="gml:NullEnumeration double anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="doubleOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of double values with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:doubleOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="doubleList">
<annotation>
<documentation>XML List based on XML Schema double type. An element of this type contains a space-separated list of double values</documentation>
</annotation>
<list itemType="double"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="integerOrNull">
<annotation>
<documentation>Union of the XML Schema integer type and the GML Nulltype. An element which uses this type may have content which is either an integer or a value from Nulltype</documentation>
</annotation>
<union memberTypes="gml:NullEnumeration integer anyURI"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="integerOrNullList">
<annotation>
<documentation>XML List based on the union type defined above. An element declared with this type contains a space-separated list of integer values with null values interspersed as needed</documentation>
</annotation>
<list itemType="gml:integerOrNull"/>
</simpleType>
<!-- =========================================================== -->
<simpleType name="integerList">
<annotation>
<documentation>XML List based on XML Schema integer type. An element of this type contains a space-separated list of integer values</documentation>
</annotation>
<list itemType="integer"/>
</simpleType>
<!-- =========================================================== -->
<complexType name="CodeType">
<annotation>
<documentation>Name or code with an (optional) authority. Text token.
If the codeSpace attribute is present, then its value should identify a dictionary, thesaurus
or authority for the term, such as the organisation who assigned the value,
or the dictionary from which it is taken.
A text string with an optional codeSpace attribute. </documentation>
</annotation>
<simpleContent>
<extension base="string">
<attribute name="codeSpace" type="anyURI" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="CodeListType">
<annotation>
<documentation>List of values on a uniform nominal scale. List of text tokens.
</annotation>
<simpleContent>
<extension base="string">
<attribute name="codeSpace" type="anyURI" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="CodeListType">
<annotation>
<documentation>List of values on a uniform nominal scale. List of text tokens.
In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string.
If a codeSpace attribute is present, then its value is a reference to
a Reference System for the value, a dictionary or code list.</documentation>
</annotation>
<simpleContent>
<extension base="gml:NameList">
<attribute name="codeSpace" type="anyURI" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="CodeOrNullListType">
<annotation>
<documentation>List of values on a uniform nominal scale. List of text tokens.
</annotation>
<simpleContent>
<extension base="gml:NameList">
<attribute name="codeSpace" type="anyURI" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="CodeOrNullListType">
<annotation>
<documentation>List of values on a uniform nominal scale. List of text tokens.
In a list context a token should not include any spaces, so xsd:Name is used instead of xsd:string.
A member of the list may be a typed null.
If a codeSpace attribute is present, then its value is a reference to
a Reference System for the value, a dictionary or code list.</documentation>
</annotation>
<simpleContent>
<extension base="gml:NameOrNullList">
<attribute name="codeSpace" type="anyURI" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="MeasureType">
<annotation>
<documentation>Number with a scale.
</annotation>
<simpleContent>
<extension base="gml:NameOrNullList">
<attribute name="codeSpace" type="anyURI" use="optional"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="MeasureType">
<annotation>
<documentation>Number with a scale.
The value of uom (Units Of Measure) attribute is a reference to a Reference System for the amount, either a ratio or position scale. </documentation>
</annotation>
<simpleContent>
<extension base="double">
<attribute name="uom" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="MeasureListType">
<annotation>
<documentation>List of numbers with a uniform scale.
</annotation>
<simpleContent>
<extension base="double">
<attribute name="uom" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="MeasureListType">
<annotation>
<documentation>List of numbers with a uniform scale.
The value of uom (Units Of Measure) attribute is a reference to
a Reference System for the amount, either a ratio or position scale. </documentation>
</annotation>
<simpleContent>
<extension base="gml:doubleList">
<attribute name="uom" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="MeasureOrNullListType">
<annotation>
<documentation>List of numbers with a uniform scale.
</annotation>
<simpleContent>
<extension base="gml:doubleList">
<attribute name="uom" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="MeasureOrNullListType">
<annotation>
<documentation>List of numbers with a uniform scale.
A member of the list may be a typed null.
The value of uom (Units Of Measure) attribute is a reference to
a Reference System for the amount, either a ratio or position scale. </documentation>
</annotation>
<simpleContent>
<extension base="gml:doubleOrNullList">
<attribute name="uom" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="CoordinatesType">
<annotation>
<documentation>Tables or arrays of tuples.
</annotation>
<simpleContent>
<extension base="gml:doubleOrNullList">
<attribute name="uom" type="anyURI" use="required"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<complexType name="CoordinatesType">
<annotation>
<documentation>Tables or arrays of tuples.
May be used for text-encoding of values from a table.
Actually just a string, but allows the user to indicate which characters are used as separators.
The value of the 'cs' attribute is the separator for coordinate values,
......@@ -249,28 +252,28 @@
the default values may be changed to reflect local usage.
Defaults to CSV within a tuple, space between tuples.
However, any string content will be schema-valid. </documentation>
</annotation>
<simpleContent>
<extension base="string">
<attribute name="decimal" type="string" default="."/>
<attribute name="cs" type="string" default=","/>
<attribute name="ts" type="string" default="&#x20;"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<simpleType name="NCNameList">
<annotation>
<documentation>A set of values, representing a list of token with the lexical value space of NCName. The tokens are seperated by whitespace.</documentation>
</annotation>
<list itemType="NCName"/>
</simpleType>
<!-- ============================================================== -->
<simpleType name="QNameList">
<annotation>
<documentation>A set of values, representing a list of token with the lexical value space of QName. The tokens are seperated by whitespace.</documentation>
</annotation>
<list itemType="QName"/>
</simpleType>
<!-- ============================================================== -->
</annotation>
<simpleContent>
<extension base="string">
<attribute name="decimal" type="string" default="."/>
<attribute name="cs" type="string" default=","/>
<attribute name="ts" type="string" default="&#x20;"/>
</extension>
</simpleContent>
</complexType>
<!-- =========================================================== -->
<simpleType name="NCNameList">
<annotation>
<documentation>A set of values, representing a list of token with the lexical value space of NCName. The tokens are seperated by whitespace.</documentation>
</annotation>
<list itemType="NCName"/>
</simpleType>
<!-- ============================================================== -->
<simpleType name="QNameList">
<annotation>
<documentation>A set of values, representing a list of token with the lexical value space of QName. The tokens are seperated by whitespace.</documentation>
</annotation>
<list itemType="QName"/>
</simpleType>
<!-- ============================================================== -->
</schema>
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1" xml:lang="en">
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1.2" xml:lang="en">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:coordinateOperations:3.1.1"/>
<documentation>How to encode coordinate operation definitions. Builds on referenceSystems.xsd to encode the data needed to define coordinate operations, including Transformations, Conversions, and other specific subtypes of operations.
Copyright (c) 2002-2005 OGC, All Rights Reserved. For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
This schema encodes the Coordinate Operation (CC_) package of the extended UML Model for OGC Abstract Specification Topic 2: Spatial Referencing by Coordinates. That UML model is adapted from ISO 19111 - Spatial referencing by coordinates, as described in Annex C of Topic 2.
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111. </documentation>
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ======================================================
includes and imports
====================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="referenceSystems.xsd"/>
<include schemaLocation="dataQuality.xsd"/>
<!-- ======================================================
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1" xml:lang="en">
<schema targetNamespace="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1.2" xml:lang="en">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:coordinateReferenceSystems:3.1.1"/>
<documentation>How to encode coordinate reference system definitions. Builds on referenceSystems.xsd to encode the data needed to define coordinate reference systems, including the specific subtypes of coordinate reference systems.
Copyright (c) 2002-2005 OGC, All Rights Reserved. For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
This schema encodes the Coordinate Reference System (SC_) package of the extended UML Model for OGC Abstract Specification Topic 2: Spatial Referencing by Coordinates, with the exception of the abstract "SC_CRS" class. The "SC_CRS" class is encoded in referenceSystems.xsd, to eliminate the (circular) references from coordinateOperations.xsd to coordinateReferenceSystems.xsd. That UML model is adapted from ISO 19111 - Spatial referencing by coordinates, as described in Annex C of Topic 2.
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111. </documentation>
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ======================================================
includes and imports
====================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="coordinateSystems.xsd"/>
<include schemaLocation="datums.xsd"/>
<include schemaLocation="coordinateOperations.xsd"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1" xml:lang="en">
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1.2" xml:lang="en">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:coordinateSystems:3.1.1"/>
<documentation>How to encode coordinate system definitions. Builds on referenceSystems.xsd to encode the data needed to define coordinate systems, including the specific subtypes of coordinate systems.
Copyright (c) 2002-2005 OGC, All Rights Reserved. For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
This schema encodes the Coordinate System (CS_) package of the extended UML Model for OGC Abstract Specification Topic 2: Spatial Referencing by Coordinates. That UML model is adapted from ISO 19111 - Spatial referencing by coordinates, as described in Annex C of Topic 2.
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111. </documentation>
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ======================================================
includes and imports
====================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="referenceSystems.xsd"/>
<!-- ======================================================
elements and types
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1">
<schema targetNamespace="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1.2">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:coverage:3.1.1">coverage.xsd</appinfo>
<documentation xml:lang="en">GML Coverage schema.
Copyright (c) 2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr</documentation>
<documentation xml:lang="en">GML Coverage schema.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ==============================================================
includes and imports
============================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="feature.xsd"/>
<include schemaLocation="valueObjects.xsd"/>
<include schemaLocation="grids.xsd"/>
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1" xml:lang="en">
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1.2" xml:lang="en">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:dataQuality:3.1.1"/>
<documentation>How to encode positional data quality information. Builds on units.xsd to encode the data needed to describe the positional accuracy of coordinate operations.
Copyright (c) 2002-2005 OGC, All Rights Reserved. For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
This schema encodes the Data Quality (DQ) package of the extended UML Model for OGC Abstract Specification Topic 2: Spatial Referencing by Coordinates. That UML model is adapted from ISO 19111 - Spatial referencing by coordinates, as described in Annex C of Topic 2.
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111. </documentation>
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ======================================================
includes and imports
====================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="units.xsd"/>
<!-- ======================================================
elements and types
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1" xml:lang="en">
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1.2" xml:lang="en">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:datums:3.1.1"/>
<documentation>How to encode datum definitions. Builds on referenceSystems.xsd to encode the data needed to define datums, including the specific subtypes of datums.
Copyright (c) 2002-2005 OGC, All Rights Reserved. For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
This schema encodes the Datum (CD_) package of the extended UML Model for OGC Abstract Specification Topic 2: Spatial Referencing by Coordinates. That UML model is adapted from ISO 19111 - Spatial referencing by coordinates, as described in Annex C of Topic 2.
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111. </documentation>
Caution: The CRS package in GML 3.1 and GML 3.1.1 is preliminary, and is expected to undergo some modifications that are not backward compatible during the development of GML 3.2 (ISO 19136). The GML 3.2 package will implement the model described in the revised version of ISO 19111.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ======================================================
includes and imports
====================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="referenceSystems.xsd"/>
<!-- ======================================================
elements and types
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" xmlns:smil20="http://www.w3.org/2001/SMIL20/" elementFormDefault="qualified" version="3.1.0">
<schema targetNamespace="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml" xmlns:smil20="http://www.w3.org/2001/SMIL20/" elementFormDefault="qualified" version="3.1.1.2">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-defaultStyle:v3.1.0">defaultStyle.xsd</appinfo>
<documentation>Default Style schema for GML 3.1.0
Copyright (c) 2001-2005 OGC, All Rights Reserved. For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
Compliance: reference to ISO Specifications</documentation>
<documentation>
Default Style schema for GML 3.1.1
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ==============================================================
includes and imports
============================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="measures.xsd"/>
<import namespace="http://www.w3.org/2001/SMIL20/" schemaLocation="../smil/smil20.xsd"/>
<!-- ==============================================================
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml">
<schema targetNamespace="http://www.opengis.net/gml" elementFormDefault="qualified" version="3.1.1.2" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gml="http://www.opengis.net/gml">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:dictionary:3.1.1"/>
<documentation>
Dictionary schema for GML 3.1.1
Components to support the lists of definitions.
Copyright (c) 2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr</documentation>
Components to support the lists of definitions.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ========================================================
includes and imports
======================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="gmlBase.xsd"/>
<!-- ===================================================== -->
<!-- ===================================================== -->
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" elementFormDefault="qualified"
version="3.1.1">
version="3.1.1.2">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:direction:3.1.1">direction.xsd</appinfo>
<documentation>This schema defines "direction" element and type.
Copyright (c) 2002-2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr</documentation>
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ==============================================================
includes and imports
============================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="geometryBasic0d1d.xsd"/>
<!-- ============================================================== -->
<!--=================================================================== -->
......
<?xml version="1.0" encoding="UTF-8"?>
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1">
<schema targetNamespace="http://www.opengis.net/gml" xmlns:gml="http://www.opengis.net/gml" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" version="3.1.1.2">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:dynamicFeature:3.1.1"/>
<documentation xml:lang="en">Basic support for tracking moving objects and objects with changing state.
Copyright (c) 2002-2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr</documentation>
<documentation xml:lang="en">Basic support for tracking moving objects and objects with changing state.
GML is an OGC Standard.
Copyright (c) 2001,2005,2010 Open Geospatial Consortium.
To obtain additional rights of use, visit http://www.opengeospatial.org/legal/ .
</documentation>
</annotation>
<!-- ================================================================== -->
<include schemaLocation="gml.xsd"/>
<include schemaLocation="feature.xsd"/>
<include schemaLocation="direction.xsd"/>
<!-- ================================================================== -->
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment