<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://Grass_Raster_InOut_Commands.grass.ws.laits.gmu.edu" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://Grass_Raster_InOut_Commands.grass.ws.laits.gmu.edu" xmlns:intf="http://Grass_Raster_InOut_Commands.grass.ws.laits.gmu.edu" xmlns:tns1="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 created by Apache Axis version: 1.4
Built on Apr 22, 2006 (06:55:48 PDT)-->
 <wsdl:types>
  <schema elementFormDefault="qualified" targetNamespace="http://Grass_Raster_InOut_Commands.grass.ws.laits.gmu.edu" xmlns="http://www.w3.org/2001/XMLSchema">
   <import namespace="http://ws.laits.gmu.edu"/>
   <element name="r_in_arc">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:anyURI"/>
      <element name="in4" type="xsd:string"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
      <element name="in7" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_arcResponse">
    <complexType>
     <sequence>
      <element name="r_in_arcReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="fault" type="tns1:WebServiceExceptionsType"/>
   <element name="r_in_ascii">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:boolean"/>
      <element name="in6" type="xsd:boolean"/>
      <element name="in7" type="xsd:anyURI"/>
      <element name="in8" type="xsd:string"/>
      <element name="in9" type="xsd:string"/>
      <element name="in10" type="xsd:string"/>
      <element name="in11" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_asciiResponse">
    <complexType>
     <sequence>
      <element name="r_in_asciiReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_bin">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:boolean"/>
      <element name="in6" type="xsd:boolean"/>
      <element name="in7" type="xsd:boolean"/>
      <element name="in8" type="xsd:anyURI"/>
      <element name="in9" type="xsd:string"/>
      <element name="in10" type="xsd:string"/>
      <element name="in11" type="xsd:string"/>
      <element name="in12" type="xsd:string"/>
      <element name="in13" type="xsd:string"/>
      <element name="in14" type="xsd:string"/>
      <element name="in15" type="xsd:string"/>
      <element name="in16" type="xsd:string"/>
      <element name="in17" type="xsd:string"/>
      <element name="in18" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_binResponse">
    <complexType>
     <sequence>
      <element name="r_in_binReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_gdal">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:boolean"/>
      <element name="in6" type="xsd:boolean"/>
      <element name="in7" type="xsd:anyURI"/>
      <element name="in8" type="xsd:string"/>
      <element name="in9" type="xsd:string"/>
      <element name="in10" type="xsd:string"/>
      <element name="in11" type="xsd:string"/>
      <element name="in12" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_gdalResponse">
    <complexType>
     <sequence>
      <element name="r_in_gdalReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_gridatb">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:anyURI"/>
      <element name="in4" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_gridatbResponse">
    <complexType>
     <sequence>
      <element name="r_in_gridatbReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_mat">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:anyURI"/>
      <element name="in5" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_matResponse">
    <complexType>
     <sequence>
      <element name="r_in_matReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_poly">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:anyURI"/>
      <element name="in4" type="xsd:string"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_polyResponse">
    <complexType>
     <sequence>
      <element name="r_in_polyReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_srtm">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:anyURI"/>
      <element name="in4" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_in_srtmResponse">
    <complexType>
     <sequence>
      <element name="r_in_srtmReturn" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_arc">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_arcResponse">
    <complexType>
     <sequence>
      <element name="r_out_arcReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_ascii">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:boolean"/>
      <element name="in6" type="xsd:boolean"/>
      <element name="in7" type="xsd:string"/>
      <element name="in8" type="xsd:string"/>
      <element name="in9" type="xsd:string"/>
      <element name="in10" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_asciiResponse">
    <complexType>
     <sequence>
      <element name="r_out_asciiReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_bin">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:boolean"/>
      <element name="in6" type="xsd:boolean"/>
      <element name="in7" type="xsd:string"/>
      <element name="in8" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_binResponse">
    <complexType>
     <sequence>
      <element name="r_out_binReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_gdal">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:string"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
      <element name="in7" type="xsd:string"/>
      <element name="in8" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_gdalResponse">
    <complexType>
     <sequence>
      <element name="r_out_gdalReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_gridatb">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_gridatbResponse">
    <complexType>
     <sequence>
      <element name="r_out_gridatbReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_mat">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_matResponse">
    <complexType>
     <sequence>
      <element name="r_out_matReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_mpeg">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
      <element name="in7" type="xsd:string"/>
      <element name="in8" type="xsd:string"/>
      <element name="in9" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_mpegResponse">
    <complexType>
     <sequence>
      <element name="r_out_mpegReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_png">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_pngResponse">
    <complexType>
     <sequence>
      <element name="r_out_pngReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_pov">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:string"/>
      <element name="in4" type="xsd:string"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_povResponse">
    <complexType>
     <sequence>
      <element name="r_out_povReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_ppm">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_ppmResponse">
    <complexType>
     <sequence>
      <element name="r_out_ppmReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_ppm3">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:string"/>
      <element name="in6" type="xsd:string"/>
      <element name="in7" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_ppm3Response">
    <complexType>
     <sequence>
      <element name="r_out_ppm3Return" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_tiff">
    <complexType>
     <sequence>
      <element name="in0" type="xsd:string"/>
      <element name="in1" type="xsd:string"/>
      <element name="in2" type="xsd:string"/>
      <element name="in3" type="xsd:boolean"/>
      <element name="in4" type="xsd:boolean"/>
      <element name="in5" type="xsd:boolean"/>
      <element name="in6" type="xsd:boolean"/>
      <element name="in7" type="xsd:string"/>
      <element name="in8" type="xsd:string"/>
     </sequence>
    </complexType>
   </element>
   <element name="r_out_tiffResponse">
    <complexType>
     <sequence>
      <element name="r_out_tiffReturn" type="xsd:anyURI"/>
     </sequence>
    </complexType>
   </element>
  </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="r_out_matResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_srtmRequest">

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

   </wsdl:message>

   <wsdl:message name="r_in_arcRequest">

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

   </wsdl:message>

   <wsdl:message name="r_in_matResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_tiffResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_srtmResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_arcRequest">

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

   </wsdl:message>

   <wsdl:message name="r_in_binResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_arcResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_gdalResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_mpegRequest">

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

   </wsdl:message>

   <wsdl:message name="WebServiceExceptionsType">

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

   </wsdl:message>

   <wsdl:message name="r_out_arcResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_ppmResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_ppmRequest">

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

   </wsdl:message>

   <wsdl:message name="r_in_gridatbRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_gdalResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_matRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_ppm3Request">

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

   </wsdl:message>

   <wsdl:message name="r_in_gridatbResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_binResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_povResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_gridatbResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_pngRequest">

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

   </wsdl:message>

   <wsdl:message name="r_in_asciiResponse">

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

   </wsdl:message>

   <wsdl:message name="r_out_tiffRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_asciiResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_polyRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_povRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_mpegResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_binRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_matRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_gridatbRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_binRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_gdalRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_ppm3Response">

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

   </wsdl:message>

   <wsdl:message name="r_in_gdalRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_asciiRequest">

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

   </wsdl:message>

   <wsdl:message name="r_in_polyResponse">

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

   </wsdl:message>

   <wsdl:message name="r_in_asciiRequest">

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

   </wsdl:message>

   <wsdl:message name="r_out_pngResponse">

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

   </wsdl:message>

   <wsdl:portType name="Grass_Raster_InOut_Commands">

      <wsdl:operation name="r_in_arc">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_ascii">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_bin">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_gdal">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_gridatb">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_mat">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_poly">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_in_srtm">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_arc">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_ascii">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_bin">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_gdal">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_gridatb">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_mat">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_mpeg">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_png">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_pov">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_ppm">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_ppm3">

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

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

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

      </wsdl:operation>

      <wsdl:operation name="r_out_tiff">

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

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

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

      </wsdl:operation>

   </wsdl:portType>

   <wsdl:binding name="Grass_Raster_InOutSoapBinding" type="impl:Grass_Raster_InOut_Commands">

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

      <wsdl:operation name="r_in_arc">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_arcRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_arcResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_ascii">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_asciiRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_asciiResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_bin">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_binRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_binResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_gdal">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_gdalRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_gdalResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_gridatb">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_gridatbRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_gridatbResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_mat">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_matRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_matResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_poly">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_polyRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_polyResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_in_srtm">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_in_srtmRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_in_srtmResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_arc">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_arcRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_arcResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_ascii">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_asciiRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_asciiResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_bin">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_binRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_binResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_gdal">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_gdalRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_gdalResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_gridatb">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_gridatbRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_gridatbResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_mat">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_matRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_matResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_mpeg">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_mpegRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_mpegResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_png">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_pngRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_pngResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_pov">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_povRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_povResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_ppm">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_ppmRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_ppmResponse">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_ppm3">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_ppm3Request">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_ppm3Response">

            <wsdlsoap:body use="literal"/>

         </wsdl:output>

         <wsdl:fault name="WebServiceExceptionsType">

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

         </wsdl:fault>

      </wsdl:operation>

      <wsdl:operation name="r_out_tiff">

         <wsdlsoap:operation soapAction=""/>

         <wsdl:input name="r_out_tiffRequest">

            <wsdlsoap:body use="literal"/>

         </wsdl:input>

         <wsdl:output name="r_out_tiffResponse">

            <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_Raster_InOut_CommandsService">

      <wsdl:port binding="impl:Grass_Raster_InOutSoapBinding" name="Grass_Raster_InOut">

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

      </wsdl:port>

   </wsdl:service>

</wsdl:definitions>
