<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Peter Schut (Agriculture & Agri-Food Canada) -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gls="http://www.opengeospatial.net/gls" xmlns:ows="http://www.opengeospatial.net/ows" targetNamespace="http://www.opengeospatial.net/gls" elementFormDefault="qualified" version="0.10.1" xml:lang="en">
	<annotation>
		<appinfo>$Id: wpsCommon.xsd 2005-09-15 $</appinfo>
		<documentation>This XML Schema Document encodes elements and types that are shared by multiple WPS operations
		Copyright (c) Open Geospatial Consortium (2005). </documentation>
	</annotation>
	<!-- ==============================================================
		Import or include schema
	============================================================== -->
	<include schemaLocation="gdas.xsd"/>
	<import namespace="http://www.opengeospatial.net/ows" schemaLocation="../../ows/1.0.0/owsDataIdentification.xsd"/>
	<import namespace="http://www.opengeospatial.net/ows" schemaLocation="../../ows/1.0.0/owsDomainType.xsd"/>
	<!-- ==============================================================
		elements and types
	============================================================== -->
	<complexType name="RequestBaseType">
		<annotation>
			<documentation>gls operation request base, for all gls operations except GetCapabilities. In this XML encoding, no "request" parameter is included, since the element name specifies the specific operation.</documentation>
		</annotation>
		<attribute name="service" type="string" use="required" fixed="GDAS"/>
		<attribute name="version" type="ows:VersionType" use="required"/>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="FrameworkDatasetType">
		<complexContent>
			<extension base="gls:FrameworkType">
				<sequence>
					<element name="Dataset" type="gls:DatasetType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="FrameworkDatasetAttributeType">
		<complexContent>
			<extension base="gls:FrameworkType">
				<sequence>
					<element name="Dataset" type="gls:DatasetAttributeType" maxOccurs="unbounded"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="DatasetDescriptionsType">
		<sequence>
			<element name="Framework" type="gls:FrameworkDatasetType" maxOccurs="unbounded"/>
		</sequence>
		<attribute name="version" type="ows:VersionType"/>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="DataDescriptionsType">
		<sequence>
			<element name="Framework" type="gls:FrameworkDatasetAttributeType" maxOccurs="unbounded"/>
		</sequence>
		<attribute name="version" type="ows:VersionType"/>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="GetDataType">
		<complexContent>
			<extension base="gls:RequestBaseType">
				<sequence>
					<element name="Framework" type="gls:FrameworkGetDataType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="FrameworkDatasetKeyType">
		<complexContent>
			<extension base="gls:FrameworkKeyType">
				<sequence>
					<element name="Dataset" type="gls:DatasetKeyType"/>
				</sequence>
			</extension>
		</complexContent>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="FrameworkGetDataType">
		<sequence>
			<element ref="gls:FrameworkDomain"/>
			<element ref="gls:FrameworkName"/>
			<element ref="gls:FrameworkVersion"/>
			<element name="Dataset" type="gls:DatasetGetDataType" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="FrameworkKeyType">
		<sequence>
			<element ref="gls:FrameworkDomain"/>
			<element ref="gls:FrameworkName"/>
			<element ref="gls:FrameworkVersion"/>
		</sequence>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="DatasetGetDataType">
		<sequence>
			<element ref="gls:DatasetDomain"/>
			<element ref="gls:DatasetName"/>
			<element ref="gls:DatasetVersion"/>
			<element name="Attributes" type="gls:AttributesType"/>
			<element ref="gls:GeolinkageField" minOccurs="0"/>
			<element name="GeolinkIds" type="gls:GeolinkIdsType" minOccurs="0"/>
		</sequence>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="DatasetKeyType">
		<sequence>
			<element ref="gls:DatasetDomain"/>
			<element ref="gls:DatasetName"/>
			<element ref="gls:DatasetVersion"/>
		</sequence>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="AttributesType">
		<sequence>
			<element ref="gls:AttributeName" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<!-- =========================================================== -->
	<complexType name="GeolinkIdsType">
		<sequence>
			<element ref="gls:I" maxOccurs="unbounded"/>
		</sequence>
	</complexType>
	<!-- =========================================================== -->
</schema>

