<?xml version="1.0" encoding="UTF-8"?>
<!-- WSDL for http://www.maplepark.com/~drf5n/cgi-bin/oostech.cgi created by Pod::WSDL version: 0.03 on Mon Apr 10 17:49:19 2006 -->
<wsdl:definitions targetNamespace="http://www.maplepark.com/Demo" xmlns:impl="http://www.maplepark.com/Demo" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns1="http://www.maplepark.com/Demo">

	<wsdl:message name="hiRequest">
	</wsdl:message>

	<wsdl:message name="hiResponse">
		<wsdl:part name="hiReturn" type="xsd:string">
			<wsdl:documentation>The 'hello, world' string</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="byeRequest">
	</wsdl:message>

	<wsdl:message name="byeResponse">
		<wsdl:part name="byeReturn" type="xsd:string">
			<wsdl:documentation>A goodbye string</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="wsdlRequest">
	</wsdl:message>

	<wsdl:message name="wsdlResponse">
		<wsdl:part name="wsdlReturn" type="xsd:string">
			<wsdl:documentation>the wsdl</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="txtGetLatestRequest">
		<wsdl:part name="parameter" type="xsd:string">
			<wsdl:documentation>A parameter of interest</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="id" type="xsd:string">
			<wsdl:documentation>An optional bounding box to search</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="txtGetLatestResponse">
		<wsdl:part name="txtGetLatestReturn" type="xsd:string">
			<wsdl:documentation>the latest parameter reading (Currently a constant)</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getLatestRequest">
		<wsdl:part name="platform" type="xsd:string">
			<wsdl:documentation>A platform of interest.</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="parameter" type="xsd:string">
			<wsdl:documentation>A parameter of interest</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getLatestResponse">
		<wsdl:part name="getLatestReturn" type="xsd:string">
			<wsdl:documentation>some XML</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getLatestV20051219Request">
		<wsdl:part name="parameter" type="xsd:string">
			<wsdl:documentation>A parameter of interest</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="boundingBox" type="xsd:string">
			<wsdl:documentation>XML descriptor of the bounding box to search.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getLatestV20051219Response">
		<wsdl:part name="getLatestV20051219Return" type="xsd:string">
			<wsdl:documentation>XML containing ioosData.xml of the lastest parameter data in the boundingbox. From the oostech definition team emails.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getLatestV20060105Request">
		<wsdl:part name="parameter" type="xsd:string">
			<wsdl:documentation>A parameter of interest</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="id" type="xsd:string">
			<wsdl:documentation>A platformID.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getLatestV20060105Response">
		<wsdl:part name="getLatestV20060105Return" type="xsd:string">
			<wsdl:documentation>XML containing ioosData.xml of the lastest parameter data in the boundingbox. From the oostech definition team emails.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getPlatformsRequest">
		<wsdl:part name="parameter" type="xsd:string">
			<wsdl:documentation>An optional parameter of interest</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="westLimit" type="xsd:string">
			<wsdl:documentation>The westernmost limit of the bounding box.</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="southLimit" type="xsd:string">
			<wsdl:documentation>The westernmost limit of the bounding box.</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="eastLimit" type="xsd:string">
			<wsdl:documentation>The westernmost limit of the bounding box.</wsdl:documentation>
		</wsdl:part>
		<wsdl:part name="northLimit" type="xsd:string">
			<wsdl:documentation>The westernmost limit of the bounding box.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getPlatformsResponse">
		<wsdl:part name="getPlatformsReturn" type="xsd:string">
			<wsdl:documentation>A string of XML containing a list of platform IDs for platforms in the bounding box providing paramater data.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getPlatformMetadataRequest">
		<wsdl:part name="platformID" type="xsd:string">
			<wsdl:documentation>A platformID URI as from the getPlatforms() call.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:message name="getPlatformMetadataResponse">
		<wsdl:part name="getPlatformMetadataReturn" type="xsd:string">
			<wsdl:documentation>XML containing platform metadata.</wsdl:documentation>
		</wsdl:part>
	</wsdl:message>

	<wsdl:portType name="myServiceHandler">
		<wsdl:operation name="hi" parameterOrder="">
			<wsdl:documentation>This service returns a constant response.</wsdl:documentation>
			<wsdl:input message="impl:hiRequest" name="hiRequest" />
			<wsdl:output message="impl:hiResponse" name="hiResponse" />
		</wsdl:operation>

		<wsdl:operation name="bye" parameterOrder="">
			<wsdl:documentation>This service returns a constant response.</wsdl:documentation>
			<wsdl:input message="impl:byeRequest" name="byeRequest" />
			<wsdl:output message="impl:byeResponse" name="byeResponse" />
		</wsdl:operation>

		<wsdl:operation name="wsdl" parameterOrder="">
			<wsdl:documentation>This service returns a constant response that can be used to build SOAP clients.</wsdl:documentation>
			<wsdl:input message="impl:wsdlRequest" name="wsdlRequest" />
			<wsdl:output message="impl:wsdlResponse" name="wsdlResponse" />
		</wsdl:operation>

		<wsdl:operation name="txtGetLatest" parameterOrder="parameter id">
			<wsdl:documentation>This service returns the latest value of a selected parameter observed by this system. It returns a single value.</wsdl:documentation>
			<wsdl:input message="impl:txtGetLatestRequest" name="txtGetLatestRequest" />
			<wsdl:output message="impl:txtGetLatestResponse" name="txtGetLatestResponse" />
		</wsdl:operation>

		<wsdl:operation name="getLatest" parameterOrder="platform parameter">
			<wsdl:documentation>This service returns the latest value of a selected parameter observed by this system. It includes metadata in XML format about the observation.</wsdl:documentation>
			<wsdl:input message="impl:getLatestRequest" name="getLatestRequest" />
			<wsdl:output message="impl:getLatestResponse" name="getLatestResponse" />
		</wsdl:operation>

		<wsdl:operation name="getLatestV20051219" parameterOrder="parameter boundingBox">
			<wsdl:documentation>Old version of getLatest()</wsdl:documentation>
			<wsdl:input message="impl:getLatestV20051219Request" name="getLatestV20051219Request" />
			<wsdl:output message="impl:getLatestV20051219Response" name="getLatestV20051219Response" />
		</wsdl:operation>

		<wsdl:operation name="getLatestV20060105" parameterOrder="parameter id">
			<wsdl:documentation>Old version of getLatest(parameter,id) &gt; obs.xml</wsdl:documentation>
			<wsdl:input message="impl:getLatestV20060105Request" name="getLatestV20060105Request" />
			<wsdl:output message="impl:getLatestV20060105Response" name="getLatestV20060105Response" />
		</wsdl:operation>

		<wsdl:operation name="getPlatforms" parameterOrder="parameter westLimit southLimit eastLimit northLimit">
			<wsdl:documentation>getPlatforms(parameter) or getPlatforms(parameter,westLimit,southLimit,eastLimit,northLimit) returns a list of platform URIs.</wsdl:documentation>
			<wsdl:input message="impl:getPlatformsRequest" name="getPlatformsRequest" />
			<wsdl:output message="impl:getPlatformsResponse" name="getPlatformsResponse" />
		</wsdl:operation>

		<wsdl:operation name="getPlatformMetadata" parameterOrder="platformID">
			<wsdl:input message="impl:getPlatformMetadataRequest" name="getPlatformMetadataRequest" />
			<wsdl:output message="impl:getPlatformMetadataResponse" name="getPlatformMetadataResponse" />
		</wsdl:operation>

	</wsdl:portType>

	<wsdl:binding name="myServiceSoapBinding" type="impl:myServiceHandler">
		<wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />

		<wsdl:operation name="hi">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="hiRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="hiResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="bye">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="byeRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="byeResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="wsdl">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="wsdlRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="wsdlResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="txtGetLatest">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="txtGetLatestRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="txtGetLatestResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getLatest">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="getLatestRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="getLatestResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getLatestV20051219">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="getLatestV20051219Request">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="getLatestV20051219Response">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getLatestV20060105">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="getLatestV20060105Request">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="getLatestV20060105Response">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getPlatforms">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="getPlatformsRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="getPlatformsResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

		<wsdl:operation name="getPlatformMetadata">
			<wsdlsoap:operation soapAction="" />
			<wsdl:input name="getPlatformMetadataRequest">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:input>
			<wsdl:output name="getPlatformMetadataResponse">
				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://www.maplepark.com/Demo" use="encoded" />
			</wsdl:output>
		</wsdl:operation>

	</wsdl:binding>

	<wsdl:service name="myServiceHandlerService">
		<wsdl:port binding="impl:myServiceSoapBinding" name="myService">
			<wsdlsoap:address location="http://www.maplepark.com/~drf5n/cgi-bin/oostech.cgi" />
		</wsdl:port>
	</wsdl:service>

</wsdl:definitions>

