<?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.Dausman.net/" 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.Dausman.net/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;a href='http://spaces.msn.com/Dausman'&gt;&lt;img src='Images/Jerome.jpg' /&gt;&lt;/a&gt;&lt;font size='+2' color='blue'&gt;&lt;b&gt;&amp;nbsp;Jerry's Collection of Demo WebMethods.&lt;/b&gt;&lt;/font&gt;</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.Dausman.net/">
      <s:element name="Punchline">
        <s:complexType />
      </s:element>
      <s:element name="PunchlineResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PunchlineResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CrazyWords">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="anAdjective" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="anotherAdjective" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aNoun" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="anotherNoun" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aPluralNoun" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="aPersonsName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="anAdverb" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="anActionVerb" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CrazyWordsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CrazyWordsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Quadratic">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="a" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="b" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="c" type="s:double" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="QuadraticResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="QuadraticResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="PunchlineSoapIn">
    <wsdl:part name="parameters" element="tns:Punchline" />
  </wsdl:message>
  <wsdl:message name="PunchlineSoapOut">
    <wsdl:part name="parameters" element="tns:PunchlineResponse" />
  </wsdl:message>
  <wsdl:message name="CrazyWordsSoapIn">
    <wsdl:part name="parameters" element="tns:CrazyWords" />
  </wsdl:message>
  <wsdl:message name="CrazyWordsSoapOut">
    <wsdl:part name="parameters" element="tns:CrazyWordsResponse" />
  </wsdl:message>
  <wsdl:message name="QuadraticSoapIn">
    <wsdl:part name="parameters" element="tns:Quadratic" />
  </wsdl:message>
  <wsdl:message name="QuadraticSoapOut">
    <wsdl:part name="parameters" element="tns:QuadraticResponse" />
  </wsdl:message>
  <wsdl:message name="PunchlineHttpGetIn" />
  <wsdl:message name="PunchlineHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CrazyWordsHttpGetIn">
    <wsdl:part name="anAdjective" type="s:string" />
    <wsdl:part name="anotherAdjective" type="s:string" />
    <wsdl:part name="aNoun" type="s:string" />
    <wsdl:part name="anotherNoun" type="s:string" />
    <wsdl:part name="aPluralNoun" type="s:string" />
    <wsdl:part name="aPersonsName" type="s:string" />
    <wsdl:part name="anAdverb" type="s:string" />
    <wsdl:part name="anActionVerb" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CrazyWordsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="QuadraticHttpGetIn">
    <wsdl:part name="a" type="s:string" />
    <wsdl:part name="b" type="s:string" />
    <wsdl:part name="c" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QuadraticHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="PunchlineHttpPostIn" />
  <wsdl:message name="PunchlineHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="CrazyWordsHttpPostIn">
    <wsdl:part name="anAdjective" type="s:string" />
    <wsdl:part name="anotherAdjective" type="s:string" />
    <wsdl:part name="aNoun" type="s:string" />
    <wsdl:part name="anotherNoun" type="s:string" />
    <wsdl:part name="aPluralNoun" type="s:string" />
    <wsdl:part name="aPersonsName" type="s:string" />
    <wsdl:part name="anAdverb" type="s:string" />
    <wsdl:part name="anActionVerb" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CrazyWordsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="QuadraticHttpPostIn">
    <wsdl:part name="a" type="s:string" />
    <wsdl:part name="b" type="s:string" />
    <wsdl:part name="c" type="s:string" />
  </wsdl:message>
  <wsdl:message name="QuadraticHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="FunctionsSoap">
    <wsdl:operation name="Punchline">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delivers a random punchline.</wsdl:documentation>
      <wsdl:input message="tns:PunchlineSoapIn" />
      <wsdl:output message="tns:PunchlineSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">You supply the words, we make the sentence!</wsdl:documentation>
      <wsdl:input message="tns:CrazyWordsSoapIn" />
      <wsdl:output message="tns:CrazyWordsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Quadratic Equation solver that gives one solution only. An answer of 'NaN' indicates 'Not a Number' or an imaginary solution.</wsdl:documentation>
      <wsdl:input message="tns:QuadraticSoapIn" />
      <wsdl:output message="tns:QuadraticSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="FunctionsHttpGet">
    <wsdl:operation name="Punchline">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delivers a random punchline.</wsdl:documentation>
      <wsdl:input message="tns:PunchlineHttpGetIn" />
      <wsdl:output message="tns:PunchlineHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">You supply the words, we make the sentence!</wsdl:documentation>
      <wsdl:input message="tns:CrazyWordsHttpGetIn" />
      <wsdl:output message="tns:CrazyWordsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Quadratic Equation solver that gives one solution only. An answer of 'NaN' indicates 'Not a Number' or an imaginary solution.</wsdl:documentation>
      <wsdl:input message="tns:QuadraticHttpGetIn" />
      <wsdl:output message="tns:QuadraticHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="FunctionsHttpPost">
    <wsdl:operation name="Punchline">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Delivers a random punchline.</wsdl:documentation>
      <wsdl:input message="tns:PunchlineHttpPostIn" />
      <wsdl:output message="tns:PunchlineHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">You supply the words, we make the sentence!</wsdl:documentation>
      <wsdl:input message="tns:CrazyWordsHttpPostIn" />
      <wsdl:output message="tns:CrazyWordsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Quadratic Equation solver that gives one solution only. An answer of 'NaN' indicates 'Not a Number' or an imaginary solution.</wsdl:documentation>
      <wsdl:input message="tns:QuadraticHttpPostIn" />
      <wsdl:output message="tns:QuadraticHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="FunctionsSoap" type="tns:FunctionsSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Punchline">
      <soap:operation soapAction="http://www.Dausman.net/Punchline" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <soap:operation soapAction="http://www.Dausman.net/CrazyWords" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <soap:operation soapAction="http://www.Dausman.net/Quadratic" 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="FunctionsSoap12" type="tns:FunctionsSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Punchline">
      <soap12:operation soapAction="http://www.Dausman.net/Punchline" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <soap12:operation soapAction="http://www.Dausman.net/CrazyWords" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <soap12:operation soapAction="http://www.Dausman.net/Quadratic" 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="FunctionsHttpGet" type="tns:FunctionsHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="Punchline">
      <http:operation location="/Punchline" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <http:operation location="/CrazyWords" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <http:operation location="/Quadratic" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="FunctionsHttpPost" type="tns:FunctionsHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="Punchline">
      <http:operation location="/Punchline" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CrazyWords">
      <http:operation location="/CrazyWords" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="Quadratic">
      <http:operation location="/Quadratic" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="Functions">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">&lt;a href='http://spaces.msn.com/Dausman'&gt;&lt;img src='Images/Jerome.jpg' /&gt;&lt;/a&gt;&lt;font size='+2' color='blue'&gt;&lt;b&gt;&amp;nbsp;Jerry's Collection of Demo WebMethods.&lt;/b&gt;&lt;/font&gt;</wsdl:documentation>
    <wsdl:port name="FunctionsSoap" binding="tns:FunctionsSoap">
      <soap:address location="http://www.dausman.net/Functions.asmx" />
    </wsdl:port>
    <wsdl:port name="FunctionsSoap12" binding="tns:FunctionsSoap12">
      <soap12:address location="http://www.dausman.net/Functions.asmx" />
    </wsdl:port>
    <wsdl:port name="FunctionsHttpGet" binding="tns:FunctionsHttpGet">
      <http:address location="http://www.dausman.net/Functions.asmx" />
    </wsdl:port>
    <wsdl:port name="FunctionsHttpPost" binding="tns:FunctionsHttpPost">
      <http:address location="http://www.dausman.net/Functions.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>