<?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">
<annotation>
<appinfo source="urn:opengis:specification:gml:schema-xsd:coordinateReferenceSystems:3.1.1"/>
<documentation>Subset of coordinateReferenceOperations.xsd for GML 3.1.1 GridCRSs profile. Primary editor: Arliss Whiteside. Last updated 2005-11-15
Copyright © 2005 Open Geospatial Consortium, Inc. All Rights Reserved. </documentation>
</annotation>
<!-- ======================================================
includes and imports
====================================================== -->
<include schemaLocation="../../CommonCRSs/1.0.0/gmlCommonCRSsProfile.xsd"/>
<include schemaLocation="datums.xsd"/>
<include schemaLocation="coordinateOperations.xsd"/>
<!-- ======================================================
elements and types
====================================================== -->
<!-- =================================================== -->
<element name="DerivedCRS" type="gml:DerivedCRSType" substitutionGroup="gml:_GeneralDerivedCRS"/>
<!-- =================================================== -->
<complexType name="DerivedCRSType">
<annotation>
<documentation>A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system but is not a projected coordinate reference system. This category includes coordinate reference systems derived from a projected coordinate reference system. </documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractGeneralDerivedCRSType">
<sequence>
<element ref="gml:derivedCRSType"/>
<element ref="gml:usesCS"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- =================================================== -->
<element name="derivedCRSType" type="gml:DerivedCRSTypeType"/>
<!-- =================================================== -->
<complexType name="DerivedCRSTypeType">
<annotation>
<documentation>Type of a derived coordinate reference system. </documentation>
</annotation>
<simpleContent>
<restriction base="gml:CodeType">
<attribute name="codeSpace" type="anyURI" use="required">
<annotation>
<documentation>Reference to a source of information specifying the values and meanings of all the allowed string values for this DerivedCRSTypeType. </documentation>
</annotation>
</attribute>
</restriction>
</simpleContent>
</complexType>
<!-- =================================================== -->
<element name="usesCS" type="gml:CoordinateSystemRefType">
<annotation>
<documentation>Association to the coordinate system used by this CRS. </documentation>
</annotation>
</element>
<!-- =================================================== -->
<element name="ImageCRS" type="gml:ImageCRSType" substitutionGroup="gml:_CoordinateReferenceSystem"/>
<!-- =================================================== -->
<complexType name="ImageCRSType">
<annotation>
<documentation>An engineering coordinate reference system applied to locations in images. Image coordinate reference systems are treated as a separate sub-type because a separate user community exists for images with its own terms of reference. </documentation>
</annotation>
<complexContent>
<extension base="gml:AbstractReferenceSystemType">
<sequence>
<choice>
<element ref="gml:usesCartesianCS"/>
</choice>
<element ref="gml:usesImageDatum"/>
</sequence>
</extension>
</complexContent>
</complexType>
<!-- =================================================== -->
<element name="usesImageDatum" type="gml:ImageDatumRefType">
<annotation>
<documentation>Association to the image datum used by this CRS. </documentation>
</annotation>
</element>
<!-- =================================================== -->
</schema>