<?xml version="1.0" encoding="utf-8"?>
<!-- @editor-info:link autogen="false" source="" -->
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:conv="http://www.openuri.org/2002/04/soap/conversation/" xmlns:cw="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:jms="http://www.openuri.org/2002/04/wsdl/jms/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="http://www.openuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.openuri.org/">
  <types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.openuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema">
      <s:element name="getWeather">
        <s:complexType>
          <s:sequence/>
        </s:complexType>
      </s:element>
      <s:element name="getWeatherResponse">
        <s:complexType>
          <s:sequence>
            <s:element name="getWeatherResult" type="s:string" minOccurs="0"/>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string"/>
      <s:element name="getTemperature">
        <s:complexType>
          <s:sequence/>
        </s:complexType>
      </s:element>
      <s:element name="getTemperatureResponse">
        <s:complexType>
          <s:sequence>
            <s:element name="getTemperatureResult" type="s:string" minOccurs="0"/>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getWisdom">
        <s:complexType>
          <s:sequence/>
        </s:complexType>
      </s:element>
      <s:element name="getWisdomResponse">
        <s:complexType>
          <s:sequence>
            <s:element name="getWisdomResult" type="s:string" minOccurs="0"/>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getCompleteWeather">
        <s:complexType>
          <s:sequence/>
        </s:complexType>
      </s:element>
      <s:element name="getCompleteWeatherResponse">
        <s:complexType>
          <s:sequence>
            <s:element name="getCompleteWeatherResult" type="s:string" minOccurs="0"/>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getOnes">
        <s:complexType>
          <s:sequence/>
        </s:complexType>
      </s:element>
      <s:element name="getOnesResponse">
        <s:complexType>
          <s:sequence>
            <s:element name="getOnesResult" type="s:string" minOccurs="0"/>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getZeros">
        <s:complexType>
          <s:sequence/>
        </s:complexType>
      </s:element>
      <s:element name="getZerosResponse">
        <s:complexType>
          <s:sequence>
            <s:element name="getZerosResult" type="s:string" minOccurs="0"/>
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>

  </types>
  <message name="getWeatherSoapIn">
    <part name="parameters" element="s0:getWeather"/>
  </message>
  <message name="getWeatherSoapOut">
    <part name="parameters" element="s0:getWeatherResponse"/>
  </message>
  <message name="getTemperatureSoapIn">
    <part name="parameters" element="s0:getTemperature"/>
  </message>
  <message name="getTemperatureSoapOut">
    <part name="parameters" element="s0:getTemperatureResponse"/>
  </message>
  <message name="getWisdomSoapIn">
    <part name="parameters" element="s0:getWisdom"/>
  </message>
  <message name="getWisdomSoapOut">
    <part name="parameters" element="s0:getWisdomResponse"/>
  </message>
  <message name="getCompleteWeatherSoapIn">
    <part name="parameters" element="s0:getCompleteWeather"/>
  </message>
  <message name="getCompleteWeatherSoapOut">
    <part name="parameters" element="s0:getCompleteWeatherResponse"/>
  </message>
  <message name="getOnesSoapIn">
    <part name="parameters" element="s0:getOnes"/>
  </message>
  <message name="getOnesSoapOut">
    <part name="parameters" element="s0:getOnesResponse"/>
  </message>
  <message name="getZerosSoapIn">
    <part name="parameters" element="s0:getZeros"/>
  </message>
  <message name="getZerosSoapOut">
    <part name="parameters" element="s0:getZerosResponse"/>
  </message>
  <message name="getWeatherHttpGetIn"/>
  <message name="getWeatherHttpGetOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getTemperatureHttpGetIn"/>
  <message name="getTemperatureHttpGetOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getWisdomHttpGetIn"/>
  <message name="getWisdomHttpGetOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getCompleteWeatherHttpGetIn"/>
  <message name="getCompleteWeatherHttpGetOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getOnesHttpGetIn"/>
  <message name="getOnesHttpGetOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getZerosHttpGetIn"/>
  <message name="getZerosHttpGetOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getWeatherHttpPostIn"/>
  <message name="getWeatherHttpPostOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getTemperatureHttpPostIn"/>
  <message name="getTemperatureHttpPostOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getWisdomHttpPostIn"/>
  <message name="getWisdomHttpPostOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getCompleteWeatherHttpPostIn"/>
  <message name="getCompleteWeatherHttpPostOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getOnesHttpPostIn"/>
  <message name="getOnesHttpPostOut">
    <part name="Body" element="s0:string"/>
  </message>
  <message name="getZerosHttpPostIn"/>
  <message name="getZerosHttpPostOut">
    <part name="Body" element="s0:string"/>
  </message>
  <portType name="weatherSoap">
    <operation name="getWeather">
      <input message="s0:getWeatherSoapIn"/>
      <output message="s0:getWeatherSoapOut"/>
    </operation>
    <operation name="getTemperature">
      <input message="s0:getTemperatureSoapIn"/>
      <output message="s0:getTemperatureSoapOut"/>
    </operation>
    <operation name="getWisdom">
      <input message="s0:getWisdomSoapIn"/>
      <output message="s0:getWisdomSoapOut"/>
    </operation>
    <operation name="getCompleteWeather">
      <input message="s0:getCompleteWeatherSoapIn"/>
      <output message="s0:getCompleteWeatherSoapOut"/>
    </operation>
    <operation name="getOnes">
      <input message="s0:getOnesSoapIn"/>
      <output message="s0:getOnesSoapOut"/>
    </operation>
    <operation name="getZeros">
      <input message="s0:getZerosSoapIn"/>
      <output message="s0:getZerosSoapOut"/>
    </operation>
  </portType>
  <portType name="weatherHttpGet">
    <operation name="getWeather">
      <input message="s0:getWeatherHttpGetIn"/>
      <output message="s0:getWeatherHttpGetOut"/>
    </operation>
    <operation name="getTemperature">
      <input message="s0:getTemperatureHttpGetIn"/>
      <output message="s0:getTemperatureHttpGetOut"/>
    </operation>
    <operation name="getWisdom">
      <input message="s0:getWisdomHttpGetIn"/>
      <output message="s0:getWisdomHttpGetOut"/>
    </operation>
    <operation name="getCompleteWeather">
      <input message="s0:getCompleteWeatherHttpGetIn"/>
      <output message="s0:getCompleteWeatherHttpGetOut"/>
    </operation>
    <operation name="getOnes">
      <input message="s0:getOnesHttpGetIn"/>
      <output message="s0:getOnesHttpGetOut"/>
    </operation>
    <operation name="getZeros">
      <input message="s0:getZerosHttpGetIn"/>
      <output message="s0:getZerosHttpGetOut"/>
    </operation>
  </portType>
  <portType name="weatherHttpPost">
    <operation name="getWeather">
      <input message="s0:getWeatherHttpPostIn"/>
      <output message="s0:getWeatherHttpPostOut"/>
    </operation>
    <operation name="getTemperature">
      <input message="s0:getTemperatureHttpPostIn"/>
      <output message="s0:getTemperatureHttpPostOut"/>
    </operation>
    <operation name="getWisdom">
      <input message="s0:getWisdomHttpPostIn"/>
      <output message="s0:getWisdomHttpPostOut"/>
    </operation>
    <operation name="getCompleteWeather">
      <input message="s0:getCompleteWeatherHttpPostIn"/>
      <output message="s0:getCompleteWeatherHttpPostOut"/>
    </operation>
    <operation name="getOnes">
      <input message="s0:getOnesHttpPostIn"/>
      <output message="s0:getOnesHttpPostOut"/>
    </operation>
    <operation name="getZeros">
      <input message="s0:getZerosHttpPostIn"/>
      <output message="s0:getZerosHttpPostOut"/>
    </operation>
  </portType>
  <binding name="weatherSoap" type="s0:weatherSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/>
    <operation name="getWeather">
      <soap:operation soapAction="http://www.openuri.org/getWeather" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getTemperature">
      <soap:operation soapAction="http://www.openuri.org/getTemperature" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getWisdom">
      <soap:operation soapAction="http://www.openuri.org/getWisdom" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getCompleteWeather">
      <soap:operation soapAction="http://www.openuri.org/getCompleteWeather" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getOnes">
      <soap:operation soapAction="http://www.openuri.org/getOnes" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
    <operation name="getZeros">
      <soap:operation soapAction="http://www.openuri.org/getZeros" style="document"/>
      <input>
        <soap:body use="literal"/>
      </input>
      <output>
        <soap:body use="literal"/>
      </output>
    </operation>
  </binding>
  <binding name="weatherHttpGet" type="s0:weatherHttpGet">
    <http:binding verb="GET"/>
    <operation name="getWeather">
      <http:operation location="/getWeather"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getTemperature">
      <http:operation location="/getTemperature"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getWisdom">
      <http:operation location="/getWisdom"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getCompleteWeather">
      <http:operation location="/getCompleteWeather"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getOnes">
      <http:operation location="/getOnes"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getZeros">
      <http:operation location="/getZeros"/>
      <input>
        <http:urlEncoded/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
  </binding>
  <binding name="weatherHttpPost" type="s0:weatherHttpPost">
    <http:binding verb="POST"/>
    <operation name="getWeather">
      <http:operation location="/getWeather"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getTemperature">
      <http:operation location="/getTemperature"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getWisdom">
      <http:operation location="/getWisdom"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getCompleteWeather">
      <http:operation location="/getCompleteWeather"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getOnes">
      <http:operation location="/getOnes"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
    <operation name="getZeros">
      <http:operation location="/getZeros"/>
      <input>
        <mime:content type="application/x-www-form-urlencoded"/>
      </input>
      <output>
        <mime:mimeXml part="Body"/>
      </output>
    </operation>
  </binding>
  <service name="weather">
    <port name="weatherSoap" binding="s0:weatherSoap">
      <soap:address location="http://wsrp.bea.com:80/portal/boulder/weather.jws"/>
    </port>
    <port name="weatherHttpGet" binding="s0:weatherHttpGet">
      <http:address location="http://wsrp.bea.com:80/portal/boulder/weather.jws"/>
    </port>
    <port name="weatherHttpPost" binding="s0:weatherHttpPost">
      <http:address location="http://wsrp.bea.com:80/portal/boulder/weather.jws"/>
    </port>
  </service>
</definitions>
