Schema Name: crsItem.xsd
Target Namespace: http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0
Documentation:
This file was generated from ISO TC/211 UML class diagrams == 03-15-2005 09:15:11 ====== ISO DTS 19139 Metadata XML Schema "gmx Geographic Metadata XML Schema" see ../readme.txt see ../version.txt DHS Changes 2006-09-28 Changed namespaces and schema location ns old http://niem.gov/niem/external/gml/3.1.1/dhs-gmo/1.0.0 ns new http://niem.gov/niem/external/ogc-gml/3.1.1/dhs-gmo/1.0.0 from ../../../../../gml/3.1.1/dhs-gmo/1.0.0/gml.xsd to ../../../../../ogc-gml/3.1.1/dhs-gmo/1.0.0/gml.xsd 2006-09-22 Changed namespaces following NIEM conventions 1) targetNamespace http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0 2) gmx namespace http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0 3) gmd namespace http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmd/dhs-gmo/1.0.0 4) gco namespace http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gco/dhs-gmo/1.0.0 6) gml namespace 7) xlink namespace http://niem.gov/niem/external/xlink/1.0.0/dhs-gmo/1.0.0 2006-09-19 Changes DHS namespaces and schema locations, were targetNamespace="http://www.isotc211.org/2005/gmx" xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gml="http://www.opengis.net/gml" xmlns:xlink="http://www.w3.org/1999/xlink"
Collapse XSD Schema Code:

<xs:schema 
xmlns:xs="http://www.w3.org/2001/XMLSchema" 
targetNamespace="http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0" 
xmlns:gmx="http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0" 
xmlns:gmd="http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmd/dhs-gmo/1.0.0" 
xmlns:gco="http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gco/dhs-gmo/1.0.0" 
xmlns:gml="http://niem.gov/niem/external/ogc-gml/3.1.1/dhs-gmo/1.0.0"
xmlns:xlink="http://niem.gov/niem/external/w3c-xlink/1.0/dhs-gmo/1.0.0"
elementFormDefault="qualified" version="0.1">
	<!-- ================================= Annotation ================================ -->
	<xs:annotation>
		<xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 03-15-2005 09:15:11 ====== 
		ISO DTS 19139 Metadata XML Schema "gmx Geographic Metadata XML Schema"
		 see ../readme.txt    see ../version.txt
		 
		DHS Changes 
		
     		2006-09-28 Changed namespaces and schema location
     		
				ns old	http://niem.gov/niem/external/gml/3.1.1/dhs-gmo/1.0.0
				ns new	http://niem.gov/niem/external/ogc-gml/3.1.1/dhs-gmo/1.0.0	
				from		../../../../../gml/3.1.1/dhs-gmo/1.0.0/gml.xsd
				to			../../../../../ogc-gml/3.1.1/dhs-gmo/1.0.0/gml.xsd

			2006-09-22 Changed namespaces following NIEM conventions
				1) targetNamespace	 http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0
				2) gmx namespace	 http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmx/dhs-gmo/1.0.0
				3) gmd namespace     http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmd/dhs-gmo/1.0.0
				4) gco  namespace	 http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gco/dhs-gmo/1.0.0
				6) gml namespace		
				7) xlink namespace	 http://niem.gov/niem/external/xlink/1.0.0/dhs-gmo/1.0.0
		
			2006-09-19 Changes DHS namespaces and schema locations, were
				targetNamespace="http://www.isotc211.org/2005/gmx" 
				xmlns:gmx="http://www.isotc211.org/2005/gmx"
				xmlns:gmd="http://www.isotc211.org/2005/gmd" 
				xmlns:gco="http://www.isotc211.org/2005/gco" 
				xmlns:gml="http://www.opengis.net/gml" 
				xmlns:xlink="http://www.w3.org/1999/xlink" 
		</xs:documentation>
	</xs:annotation>
	<!-- ================================== Imports ================================== -->
	<xs:import namespace="http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gco/dhs-gmo/1.0.0" 
	schemaLocation="../../../gco/dhs-gmo/1.0.0/gco.xsd"/>
	 <xs:import namespace="http://niem.gov/niem/external/ogc-gml/3.1.1/dhs-gmo/1.0.0" 
			   schemaLocation="../../../../../ogc-gml/3.1.1/dhs-gmo/1.0.0/gml.xsd"/>
	<xs:import namespace="http://niem.gov/niem/external/iso-19139-gmd/draft-0.1/gmd/dhs-gmo/1.0.0" 
	schemaLocation="../../../gmd/dhs-gmo/1.0.0/gmd.xsd"/>
	<!-- ########################################################################### -->
	<!-- ########################################################################### -->
	<!-- ================================== Classes ================================= -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_CRS_PropertyType">
		<xs:sequence>
		<!--
			<xs:element ref="gml:AbstractCRS" minOccurs="0"/>
-->
			<xs:element ref="gml:_CRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_CoordinateSystem_PropertyType">
		<xs:sequence>
		<!--
			<xs:element ref="gml:AbstractCoordinateSystem" minOccurs="0"/>
-->
			<xs:element ref="gml:_CoordinateSystem" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_CoordinateSystemAxis_PropertyType">
		<xs:sequence>
			<xs:element ref="gml:CoordinateSystemAxis" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_Datum_PropertyType">
		<xs:sequence>
		<!--
			<xs:element ref="gml:AbstractDatum" minOccurs="0"/>
-->
			<xs:element ref="gml:_Datum" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_Ellipsoid_PropertyType">
		<xs:sequence>
			<xs:element ref="gml:Ellipsoid" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_PrimeMeridian_PropertyType">
		<xs:sequence>
			<xs:element ref="gml:PrimeMeridian" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_Operation_PropertyType">
		<xs:sequence>
		<!--
			<xs:element ref="gml:AbstractCoordinateOperation" minOccurs="0"/>
-->
			<xs:element ref="gml:_CoordinateOperation" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_OperationMethod_PropertyType">
		<xs:sequence>
			<xs:element ref="gml:OperationMethod" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- ........................................................................ -->
	<!-- ........................................................................ -->
	<xs:complexType name="CT_OperationParameters_PropertyType">
		<xs:sequence>
		<!--
			<xs:element ref="gml:AbstractGeneralOperationParameter" minOccurs="0"/>
-->
			<xs:element ref="gml:_GeneralOperationParameter" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!--============================= Multilingual types ===============================-->
	<!--============================== GML extensions ===============================-->
	<!--================ GML XSchema: coordinateReferenceSystems.xsd ==================-->
	<xs:complexType name="ML_CompoundCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:CompoundCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_CompoundCRS" type="gmx:ML_CompoundCRS_Type" substitutionGroup="gml:CompoundCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_CompoundCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_CompoundCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_GeocentricCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:GeocentricCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_GeocentricCRS" type="gmx:ML_GeocentricCRS_Type" substitutionGroup="gml:GeocentricCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_GeocentricCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_GeocentricCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_EngineeringCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:EngineeringCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_EngineeringCRS" type="gmx:ML_EngineeringCRS_Type" substitutionGroup="gml:EngineeringCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_EngineeringCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_EngineeringCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_VerticalCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:VerticalCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_VerticalCRS" type="gmx:ML_VerticalCRS_Type" substitutionGroup="gml:VerticalCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_VerticalCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_VerticalCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_GeographicCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:GeographicCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_GeographicCRS" type="gmx:ML_GeographicCRS_Type" substitutionGroup="gml:GeographicCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_GeographicCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_GeographicCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_TemporalCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:TemporalCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_TemporalCRS" type="gmx:ML_TemporalCRS_Type" substitutionGroup="gml:TemporalCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_TemporalCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_TemporalCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_ImageCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:ImageCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_ImageCRS" type="gmx:ML_ImageCRS_Type" substitutionGroup="gml:ImageCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_ImageCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_ImageCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_ProjectedCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:ProjectedCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_ProjectedCRS" type="gmx:ML_ProjectedCRS_Type" substitutionGroup="gml:ProjectedCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_ProjectedCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_ProjectedCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_DerivedCRS_Type">
		<xs:complexContent>
			<xs:extension base="gml:DerivedCRSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CrsAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_DerivedCRS" type="gmx:ML_DerivedCRS_Type" substitutionGroup="gml:DerivedCRS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_DerivedCRS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_DerivedCRS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!--====================== GML XSchema: coordinateSystems.xsd =====================-->
	<xs:complexType name="ML_CoordinateSystemAxis_Type">
		<xs:complexContent>
			<xs:extension base="gml:CoordinateSystemAxisType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAxisAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_CoordinateSystemAxis" type="gmx:ML_CoordinateSystemAxis_Type" substitutionGroup="gml:CoordinateSystemAxis"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_CoordinateSystemAxis_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_CoordinateSystemAxis" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_EllipsoidalCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:EllipsoidalCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_EllipsoidalCS" type="gmx:ML_EllipsoidalCS_Type" substitutionGroup="gml:EllipsoidalCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_EllipsoidalCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_EllipsoidalCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_CartesianCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:CartesianCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_CartesianCS" type="gmx:ML_CartesianCS_Type" substitutionGroup="gml:CartesianCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_CartesianCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_CartesianCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- not implemented in GML 3.1 
	<xs:complexType name="ML_AffineCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:AffineCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
-->
	<!-- ........................................................................ -->
	<!--
	<xs:element name="ML_AffineCS" type="gmx:ML_AffineCS_Type" substitutionGroup="gml:AffineCS"/>
-->
	<!-- ........................................................................ -->
	<!--
	<xs:complexType name="ML_AffineCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_AffineCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
-->
<!-- end not implemented -->
	<!-- =========================================================================== -->
	<xs:complexType name="ML_UserDefinedCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:UserDefinedCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_UserDefinedCS" type="gmx:ML_UserDefinedCS_Type" substitutionGroup="gml:UserDefinedCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_UserDefinedCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_UserDefinedCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_VerticalCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:VerticalCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_VerticalCS" type="gmx:ML_VerticalCS_Type" substitutionGroup="gml:VerticalCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_VerticalCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_VerticalCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_TimeCS_Type">
		<xs:complexContent>
		<!--
			<xs:extension base="gml:TimeCSType">
-->
			<xs:extension base="gml:TemporalCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<!--
	<xs:element name="ML_TimeCS" type="gmx:ML_TimeCS_Type" substitutionGroup="gml:TimeCS"/>
-->
	<xs:element name="ML_TimeCS" type="gmx:ML_TimeCS_Type" substitutionGroup="gml:TemporalCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_TimeCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_TimeCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_CylindricalCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:CylindricalCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_CylindricalCS" type="gmx:ML_CylindricalCS_Type" substitutionGroup="gml:CylindricalCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_CylindricalCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_CylindricalCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_SphericalCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:SphericalCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_SphericalCS" type="gmx:ML_SphericalCS_Type" substitutionGroup="gml:SphericalCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_SphericalCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_SphericalCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_PolarCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:PolarCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_PolarCS" type="gmx:ML_PolarCS_Type" substitutionGroup="gml:PolarCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_PolarCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_PolarCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_LinearCS_Type">
		<xs:complexContent>
			<xs:extension base="gml:LinearCSType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:CoordinateSystemAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_LinearCS" type="gmx:ML_LinearCS_Type" substitutionGroup="gml:LinearCS"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_LinearCS_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_LinearCS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!--========================== GML XSchema: datums.xsd ===========================-->
	<xs:complexType name="ML_Ellipsoid_Type">
		<xs:complexContent>
			<xs:extension base="gml:EllipsoidType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:EllipsoidAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_Ellipsoid" type="gmx:ML_Ellipsoid_Type" substitutionGroup="gml:Ellipsoid"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_Ellipsoid_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_Ellipsoid" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_PrimeMeridian_Type">
		<xs:complexContent>
			<xs:extension base="gml:PrimeMeridianType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:PrimeMeridianAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_PrimeMeridian" type="gmx:ML_PrimeMeridian_Type" substitutionGroup="gml:PrimeMeridian"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_PrimeMeridian_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_PrimeMeridian" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_TemporalDatum_Type">
		<xs:complexContent>
			<xs:extension base="gml:TemporalDatumType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_TemporalDatum" type="gmx:ML_TemporalDatum_Type" substitutionGroup="gml:TemporalDatum"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_TemporalDatum_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_TemporalDatum" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_VerticalDatum_Type">
		<xs:complexContent>
			<xs:extension base="gml:VerticalDatumType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_VerticalDatum" type="gmx:ML_VerticalDatum_Type" substitutionGroup="gml:VerticalDatum"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_VerticalDatum_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_VerticalDatum" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_ImageDatum_Type">
		<xs:complexContent>
			<xs:extension base="gml:ImageDatumType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_ImageDatum" type="gmx:ML_ImageDatum_Type" substitutionGroup="gml:ImageDatum"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_ImageDatum_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_ImageDatum" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_EngineeringDatum_Type">
		<xs:complexContent>
			<xs:extension base="gml:EngineeringDatumType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_EngineeringDatum" type="gmx:ML_EngineeringDatum_Type" substitutionGroup="gml:EngineeringDatum"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_EngineeringDatum_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_EngineeringDatum" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_GeodeticDatum_Type">
		<xs:complexContent>
			<xs:extension base="gml:GeodeticDatumType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:DatumAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_GeodeticDatum" type="gmx:ML_GeodeticDatum_Type" substitutionGroup="gml:GeodeticDatum"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_GeodeticDatum_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_GeodeticDatum" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!--==================== GML XSchema: coordinateOperations.xsd ======================-->
	<xs:complexType name="ML_ConcatenatedOperation_Type">
		<xs:complexContent>
			<xs:extension base="gml:ConcatenatedOperationType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_ConcatenatedOperation" type="gmx:ML_ConcatenatedOperation_Type" substitutionGroup="gml:ConcatenatedOperation"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_ConcatenatedOperation_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_ConcatenatedOperation" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_PassThroughOperation_Type">
		<xs:complexContent>
			<xs:extension base="gml:PassThroughOperationType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_PassThroughOperation" type="gmx:ML_PassThroughOperation_Type" substitutionGroup="gml:PassThroughOperation"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_PassThroughOperation_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_PassThroughOperation" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_Transformation_Type">
		<xs:complexContent>
			<xs:extension base="gml:TransformationType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_Transformation" type="gmx:ML_Transformation_Type" substitutionGroup="gml:Transformation"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_Transformation_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_Transformation" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_Conversion_Type">
		<xs:complexContent>
			<xs:extension base="gml:ConversionType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_Conversion" type="gmx:ML_Conversion_Type" substitutionGroup="gml:Conversion"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_Conversion_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_Conversion" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_OperationMethod_Type">
		<xs:complexContent>
			<xs:extension base="gml:OperationMethodType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationMethodAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_OperationMethod" type="gmx:ML_OperationMethod_Type" substitutionGroup="gml:OperationMethod"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_OperationMethod_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_OperationMethod" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_OperationParameterGroup_Type">
		<xs:complexContent>
			<xs:extension base="gml:OperationParameterGroupType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationParameterAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_OperationParameterGroup" type="gmx:ML_OperationParameterGroup_Type" substitutionGroup="gml:OperationParameterGroup"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_OperationParameterGroup_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_OperationParameterGroup" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="ML_OperationParameter_Type">
		<xs:complexContent>
			<xs:extension base="gml:OperationParameterType">
				<xs:sequence>
					<xs:element name="alternativeExpression" type="gmx:OperationParameterAlt_PropertyType" maxOccurs="unbounded"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="ML_OperationParameter" type="gmx:ML_OperationParameter_Type" substitutionGroup="gml:OperationParameter"/>
	<!-- ........................................................................ -->
	<xs:complexType name="ML_OperationParameter_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:ML_OperationParameter" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!--===================== Alternative Expresssion types ==============================-->
	<xs:complexType name="CrsAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
		<!--
			<xs:extension base="gml:AbstractCRSType">
-->
			<xs:extension base="gml:AbstractReferenceSystemType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="CrsAlt" type="gmx:CrsAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="CrsAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:CrsAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="CoordinateSystemAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:AbstractCoordinateSystemType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="CoordinateSystemAlt" type="gmx:CoordinateSystemAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="CoordinateSystemAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:CoordinateSystemAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="CoordinateSystemAxisAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:CoordinateSystemAxisType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="CoordinateSystemAxisAlt" type="gmx:CoordinateSystemAxisAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="CoordinateSystemAxisAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:CoordinateSystemAxisAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="DatumAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:AbstractDatumType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="DatumAlt" type="gmx:DatumAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="DatumAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:DatumAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="EllipsoidAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:EllipsoidType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="EllipsoidAlt" type="gmx:EllipsoidAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="EllipsoidAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:EllipsoidAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="PrimeMeridianAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:PrimeMeridianType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="PrimeMeridianAlt" type="gmx:PrimeMeridianAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="PrimeMeridianAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:PrimeMeridianAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="OperationAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:AbstractCoordinateOperationType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="OperationAlt" type="gmx:OperationAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="OperationAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:OperationAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="OperationMethodAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:OperationMethodType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="OperationMethodAlt" type="gmx:OperationMethodAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="OperationMethodAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:OperationMethodAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<xs:complexType name="OperationParameterAlt_Type">
		<xs:annotation>
			<xs:documentation>XML attributes contraints: - 1) Id is mandatory - 2) codeSpace (type xsd:anyURI) is mandatory</xs:documentation>
		</xs:annotation>
		<xs:complexContent>
			<xs:extension base="gml:OperationParameterType">
				<xs:sequence>
					<xs:element name="locale" type="gmd:PT_Locale_PropertyType"/>
				</xs:sequence>
				<xs:attribute name="codeSpace" type="xs:anyURI" use="required"/>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>
	<!-- ........................................................................ -->
	<xs:element name="OperationParameterAlt" type="gmx:OperationParameterAlt_Type"/>
	<!-- ........................................................................ -->
	<xs:complexType name="OperationParameterAlt_PropertyType">
		<xs:sequence>
			<xs:element ref="gmx:OperationParameterAlt" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="gco:ObjectReference"/>
		<xs:attribute ref="gco:nilReason"/>
	</xs:complexType>
	<!-- =========================================================================== -->
	<!-- === End of file === -->
</xs:schema>
Collapse ComplexTypes:
Collapse Elements: