<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.gemstat.org/WS" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://www.gemstat.org/WS" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.gemstat.org/WS">
      <s:element name="ParametersForStation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="station" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ParametersForStationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ParametersForStationResult">
              <s:complexType>
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ParametersForCountry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ParametersForCountryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ParametersForCountryResult">
              <s:complexType>
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StationKML">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="format" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StationKMLResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StationKMLResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StationKMLLink">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="format" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="StationKMLLinkResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="StationKMLLinkResult">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ParametersForStationSoapIn">
    <wsdl:part name="parameters" element="tns:ParametersForStation" />
  </wsdl:message>
  <wsdl:message name="ParametersForStationSoapOut">
    <wsdl:part name="parameters" element="tns:ParametersForStationResponse" />
  </wsdl:message>
  <wsdl:message name="ParametersForCountrySoapIn">
    <wsdl:part name="parameters" element="tns:ParametersForCountry" />
  </wsdl:message>
  <wsdl:message name="ParametersForCountrySoapOut">
    <wsdl:part name="parameters" element="tns:ParametersForCountryResponse" />
  </wsdl:message>
  <wsdl:message name="StationKMLSoapIn">
    <wsdl:part name="parameters" element="tns:StationKML" />
  </wsdl:message>
  <wsdl:message name="StationKMLSoapOut">
    <wsdl:part name="parameters" element="tns:StationKMLResponse" />
  </wsdl:message>
  <wsdl:message name="StationKMLLinkSoapIn">
    <wsdl:part name="parameters" element="tns:StationKMLLink" />
  </wsdl:message>
  <wsdl:message name="StationKMLLinkSoapOut">
    <wsdl:part name="parameters" element="tns:StationKMLLinkResponse" />
  </wsdl:message>
  <wsdl:message name="ParametersForStationHttpGetIn">
    <wsdl:part name="station" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ParametersForStationHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="ParametersForCountryHttpGetIn">
    <wsdl:part name="country" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ParametersForCountryHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="StationKMLHttpGetIn">
    <wsdl:part name="country" type="s:string" />
    <wsdl:part name="format" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StationKMLHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:message name="StationKMLLinkHttpGetIn">
    <wsdl:part name="country" type="s:string" />
    <wsdl:part name="format" type="s:string" />
  </wsdl:message>
  <wsdl:message name="StationKMLLinkHttpGetOut">
    <wsdl:part name="Body" />
  </wsdl:message>
  <wsdl:portType name="GEMStat_x0020_Web_x0020_ServicesSoap">
    <wsdl:operation name="ParametersForStation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of parameters that have data for a specified GEMS/Water station (defined using the 6 character GEMS station id - e.g., 031001). &lt;br&gt;&lt;br&gt;Example usage: http://www.gemstat.org/ws/ws.asmx/ParametersForStation?station=031001</wsdl:documentation>
      <wsdl:input message="tns:ParametersForStationSoapIn" />
      <wsdl:output message="tns:ParametersForStationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ParametersForCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of parameters that have data in a specified country. Accepted country names are those layers that are returned by the GetCapabilities request for the Web Feature Service at http://www.gemstat.org/ws/stationByCountry.aspx &lt;br&gt;&lt;br&gt;Example Usage: http://www.gemstat.org/ws/ws.asmx/ParametersForCountry?country=India</wsdl:documentation>
      <wsdl:input message="tns:ParametersForCountrySoapIn" />
      <wsdl:output message="tns:ParametersForCountrySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StationKML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a KML (Keyhole Markup Language) document containing the GEMS station locations for a list (comma-separated) of countries. These stations can be displayed in Google Earth by opening up the KML document (after it has been saved) or they can be displayed in Google Maps by entering the URL for this web service into the Search box at http://maps.google.com. StationKML requires two parameter values:&lt;ul type=disc&gt;&lt;li&gt;country - accepted names are those layers which are returned by the GetCapabilities request for the Web Feature Service at http://www.gemstat.org/ws/stationByCountry.aspx.&lt;li&gt;format - 'GE' or 'GM'. To view using Google Maps, format must be 'GM'. Google Earth can use either format. &lt;/ul&gt;&lt;br&gt;Example usage: http://www.gemstat.org/ws/ws.asmx/StationKML?country=India,China&amp;format=GE</wsdl:documentation>
      <wsdl:input message="tns:StationKMLSoapIn" />
      <wsdl:output message="tns:StationKMLSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="StationKMLLink">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a KML (Keyhole Markup Language) document containing a link or reference to the actual KML document holding the station locations for a list (comma-separated) of countries. These stations can be viewed in Google Earth by typing in the URL of this web service in the Network Link function or they can be viewed in Google Maps by entering the URL for this web service into the Search box at http://maps.google.com. StationKMLLink requires two parameter values:&lt;ul type=disc&gt;&lt;li&gt;country - accepted names are those layers which are returned by the GetCapabilities request for the Web Feature Service at http://www.gemstat.org/ws/stationByCountry.aspx.&lt;li&gt;format - 'GE' or 'GM'. To view using Google Maps, format must be 'GM'. Google Earth can use either format. &lt;/ul&gt;&lt;br&gt;Example usage: http://www.gemstat.org/ws/ws.asmx/StationKMLLink?country=India,China&amp;format=GM</wsdl:documentation>
      <wsdl:input message="tns:StationKMLLinkSoapIn" />
      <wsdl:output message="tns:StationKMLLinkSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="GEMStat_x0020_Web_x0020_ServicesHttpGet">
    <wsdl:operation name="ParametersForStation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of parameters that have data for a specified GEMS/Water station (defined using the 6 character GEMS station id - e.g., 031001). &lt;br&gt;&lt;br&gt;Example usage: http://www.gemstat.org/ws/ws.asmx/ParametersForStation?station=031001</wsdl:documentation>
      <wsdl:input message="tns:ParametersForStationHttpGetIn" />
      <wsdl:output message="tns:ParametersForStationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ParametersForCountry">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a list of parameters that have data in a specified country. Accepted country names are those layers that are returned by the GetCapabilities request for the Web Feature Service at http://www.gemstat.org/ws/stationByCountry.aspx &lt;br&gt;&lt;br&gt;Example Usage: http://www.gemstat.org/ws/ws.asmx/ParametersForCountry?country=India</wsdl:documentation>
      <wsdl:input message="tns:ParametersForCountryHttpGetIn" />
      <wsdl:output message="tns:ParametersForCountryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="StationKML">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a KML (Keyhole Markup Language) document containing the GEMS station locations for a list (comma-separated) of countries. These stations can be displayed in Google Earth by opening up the KML document (after it has been saved) or they can be displayed in Google Maps by entering the URL for this web service into the Search box at http://maps.google.com. StationKML requires two parameter values:&lt;ul type=disc&gt;&lt;li&gt;country - accepted names are those layers which are returned by the GetCapabilities request for the Web Feature Service at http://www.gemstat.org/ws/stationByCountry.aspx.&lt;li&gt;format - 'GE' or 'GM'. To view using Google Maps, format must be 'GM'. Google Earth can use either format. &lt;/ul&gt;&lt;br&gt;Example usage: http://www.gemstat.org/ws/ws.asmx/StationKML?country=India,China&amp;format=GE</wsdl:documentation>
      <wsdl:input message="tns:StationKMLHttpGetIn" />
      <wsdl:output message="tns:StationKMLHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="StationKMLLink">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Return a KML (Keyhole Markup Language) document containing a link or reference to the actual KML document holding the station locations for a list (comma-separated) of countries. These stations can be viewed in Google Earth by typing in the URL of this web service in the Network Link function or they can be viewed in Google Maps by entering the URL for this web service into the Search box at http://maps.google.com. StationKMLLink requires two parameter values:&lt;ul type=disc&gt;&lt;li&gt;country - accepted names are those layers which are returned by the GetCapabilities request for the Web Feature Service at http://www.gemstat.org/ws/stationByCountry.aspx.&lt;li&gt;format - 'GE' or 'GM'. To view using Google Maps, format must be 'GM'. Google Earth can use either format. &lt;/ul&gt;&lt;br&gt;Example usage: http://www.gemstat.org/ws/ws.asmx/StationKMLLink?country=India,China&amp;format=GM</wsdl:documentation>
      <wsdl:input message="tns:StationKMLLinkHttpGetIn" />
      <wsdl:output message="tns:StationKMLLinkHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="GEMStat_x0020_Web_x0020_ServicesSoap" type="tns:GEMStat_x0020_Web_x0020_ServicesSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ParametersForStation">
      <soap:operation soapAction="http://www.gemstat.org/WS/ParametersForStation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ParametersForCountry">
      <soap:operation soapAction="http://www.gemstat.org/WS/ParametersForCountry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StationKML">
      <soap:operation soapAction="http://www.gemstat.org/WS/StationKML" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StationKMLLink">
      <soap:operation soapAction="http://www.gemstat.org/WS/StationKMLLink" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="GEMStat_x0020_Web_x0020_ServicesSoap12" type="tns:GEMStat_x0020_Web_x0020_ServicesSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ParametersForStation">
      <soap12:operation soapAction="http://www.gemstat.org/WS/ParametersForStation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ParametersForCountry">
      <soap12:operation soapAction="http://www.gemstat.org/WS/ParametersForCountry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StationKML">
      <soap12:operation soapAction="http://www.gemstat.org/WS/StationKML" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StationKMLLink">
      <soap12:operation soapAction="http://www.gemstat.org/WS/StationKMLLink" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="GEMStat_x0020_Web_x0020_ServicesHttpGet" type="tns:GEMStat_x0020_Web_x0020_ServicesHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ParametersForStation">
      <http:operation location="/ParametersForStation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ParametersForCountry">
      <http:operation location="/ParametersForCountry" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StationKML">
      <http:operation location="/StationKML" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="StationKMLLink">
      <http:operation location="/StationKMLLink" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:content part="Body" type="text/xml" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="GEMStat_x0020_Web_x0020_Services">
    <wsdl:port name="GEMStat_x0020_Web_x0020_ServicesSoap" binding="tns:GEMStat_x0020_Web_x0020_ServicesSoap">
      <soap:address location="http://www.gemstat.org/WS/ws.asmx" />
    </wsdl:port>
    <wsdl:port name="GEMStat_x0020_Web_x0020_ServicesSoap12" binding="tns:GEMStat_x0020_Web_x0020_ServicesSoap12">
      <soap12:address location="http://www.gemstat.org/WS/ws.asmx" />
    </wsdl:port>
    <wsdl:port name="GEMStat_x0020_Web_x0020_ServicesHttpGet" binding="tns:GEMStat_x0020_Web_x0020_ServicesHttpGet">
      <http:address location="http://www.gemstat.org/WS/ws.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>