<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://Grass_Vector_Buffer.grass.ws.laits.gmu.edu" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://Grass_Vector_Buffer.grass.ws.laits.gmu.edu" xmlns:intf="http://Grass_Vector_Buffer.grass.ws.laits.gmu.edu" xmlns:tns1="http://grass.ws.laits.gmu.edu" xmlns:tns2="http://ws.laits.gmu.edu" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	 <wsdl:types>

		  <schema elementFormDefault="qualified" targetNamespace="http://Grass_Vector_Buffer.grass.ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">

			<!-- ELEMENTS -->

			   <element name="BufferElement">

				    <annotation>

					     <documentation xml:lang="en">

            Name of the element to describe input parameters.
                         </documentation>

				    </annotation>

				    <complexType>

					     <sequence>

						      <element minOccurs="1" name="sourceURL" type="xsd:anyURI">

							       <annotation>

								        <documentation xml:lang="en">

                        URL of input vector map. Default data format is GML.
                                        </documentation>

							       </annotation>

						      </element>

						      <element minOccurs="1" name="buffer" type="xsd:float">

							       <annotation>

								        <documentation xml:lang="en">

                        Buffer distance in map units.
                                        </documentation>

							       </annotation>

						      </element>

					     </sequence>

				    </complexType>

			   </element>

			   <element name="BufferResponse">

				    <annotation>

					     <documentation xml:lang="en">

            Return URL and Format of output vector map.
                         </documentation>

				    </annotation>

				    <complexType>

					     <sequence>

						      <element name="returnURL" type="xsd:anyURI">

							       <annotation>

								        <documentation xml:lang="en">

                        URL of output vector map.
                                        </documentation>

							       </annotation>

						      </element>

						      <element name="returnFormat" type="xsd:string">

							       <annotation>

								        <documentation xml:lang="en">

                        Format of output vector map.
                                        </documentation>

							       </annotation>

						      </element>

					     </sequence>

				    </complexType>

			   </element>

			   <element name="fault" type="tns2:WebServiceExceptionsType"/>

		  </schema>

		  <schema elementFormDefault="qualified" targetNamespace="http://ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">

			   <complexType name="WebServiceExceptionsType">

				    <sequence>

					     <element name="exception" type="xsd:string"/>

				    </sequence>

			   </complexType>

		  </schema>

	 </wsdl:types>

	 <wsdl:message name="bufferRequest">

		  <wsdl:part element="impl:BufferElement" name="parameters"/>

	 </wsdl:message>

	 <wsdl:message name="bufferResponse">

		  <wsdl:part element="impl:BufferResponse" name="return"/>

	 </wsdl:message>

	 <wsdl:message name="WebServiceExceptionsType">

		  <wsdl:part element="impl:fault" name="fault"/>

	 </wsdl:message>

	 <wsdl:portType name="Grass_Vector_BufferPortType">

		  <wsdl:operation name="buffer">

			   <wsdl:input message="impl:bufferRequest" name="bufferRequest"/>

			   <wsdl:output message="impl:bufferResponse" name="bufferResponse"/>

			   <wsdl:fault message="impl:WebServiceExceptionsType" name="WebServiceExceptionsType"/>

		  </wsdl:operation>

	 </wsdl:portType>

	 <wsdl:binding name="Grass_Vector_BufferSoapBinding" type="impl:Grass_Vector_BufferPortType">

		  <wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>

		  <wsdl:operation name="buffer">

			   <wsdl:documentation>
Create a buffer around features of given type (areas must contain centroid).    </wsdl:documentation>

			   <wsdlsoap:operation soapAction="buffer" style="document"/>

			   <wsdl:input>

				    <wsdlsoap:body use="literal"/>

			   </wsdl:input>

			   <wsdl:output>

				    <wsdlsoap:body use="literal"/>

			   </wsdl:output>

			   <wsdl:fault name="WebServiceExceptionsType">

				    <wsdlsoap:fault name="WebServiceExceptionsType" use="literal"/>

			   </wsdl:fault>

		  </wsdl:operation>

	 </wsdl:binding>

	 <wsdl:service name="Grass_Vector_BufferService">

		  <wsdl:documentation>
Create a buffer around features of given type (areas must contain centroid).  </wsdl:documentation>

		  <wsdl:port binding="impl:Grass_Vector_BufferSoapBinding" name="Grass_Vector_Buffer">

			   <wsdlsoap:address location="http://geobrain.laits.gmu.edu:8099/axis/services/Grass_Vector_Buffer"/>

		  </wsdl:port>

	 </wsdl:service>

	<!--WSDL created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->

</wsdl:definitions>
