<?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://RyanRusson.com/" 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://RyanRusson.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://RyanRusson.com/">
      <s:element name="ReturnTime">
        <s:complexType />
      </s:element>
      <s:element name="ReturnTimeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReturnTimeResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnProfanitizer">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strInput" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="isWholesome" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnProfanitizerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnProfanitizerResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetZipInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="strZIP" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetZipInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetZipInfoResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChimpOmatic">
        <s:complexType />
      </s:element>
      <s:element name="ChimpOmaticResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ChimpOmaticResult">
              <s:complexType>
                <s:sequence>
                  <s:element ref="s:schema" />
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ChimpOmaticSimple">
        <s:complexType />
      </s:element>
      <s:element name="ChimpOmaticSimpleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ChimpOmaticSimpleResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="DataSet" nillable="true">
        <s:complexType>
          <s:sequence>
            <s:element ref="s:schema" />
            <s:any />
          </s:sequence>
        </s:complexType>
      </s:element>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ReturnTimeSoapIn">
    <wsdl:part name="parameters" element="tns:ReturnTime" />
  </wsdl:message>
  <wsdl:message name="ReturnTimeSoapOut">
    <wsdl:part name="parameters" element="tns:ReturnTimeResponse" />
  </wsdl:message>
  <wsdl:message name="UnProfanitizerSoapIn">
    <wsdl:part name="parameters" element="tns:UnProfanitizer" />
  </wsdl:message>
  <wsdl:message name="UnProfanitizerSoapOut">
    <wsdl:part name="parameters" element="tns:UnProfanitizerResponse" />
  </wsdl:message>
  <wsdl:message name="GetZipInfoSoapIn">
    <wsdl:part name="parameters" element="tns:GetZipInfo" />
  </wsdl:message>
  <wsdl:message name="GetZipInfoSoapOut">
    <wsdl:part name="parameters" element="tns:GetZipInfoResponse" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticSoapIn">
    <wsdl:part name="parameters" element="tns:ChimpOmatic" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticSoapOut">
    <wsdl:part name="parameters" element="tns:ChimpOmaticResponse" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticSimpleSoapIn">
    <wsdl:part name="parameters" element="tns:ChimpOmaticSimple" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticSimpleSoapOut">
    <wsdl:part name="parameters" element="tns:ChimpOmaticSimpleResponse" />
  </wsdl:message>
  <wsdl:message name="ReturnTimeHttpGetIn" />
  <wsdl:message name="ReturnTimeHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UnProfanitizerHttpGetIn">
    <wsdl:part name="strInput" type="s:string" />
    <wsdl:part name="isWholesome" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UnProfanitizerHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetZipInfoHttpGetIn">
    <wsdl:part name="strZIP" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetZipInfoHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticHttpGetIn" />
  <wsdl:message name="ChimpOmaticHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticSimpleHttpGetIn" />
  <wsdl:message name="ChimpOmaticSimpleHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ReturnTimeHttpPostIn" />
  <wsdl:message name="ReturnTimeHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UnProfanitizerHttpPostIn">
    <wsdl:part name="strInput" type="s:string" />
    <wsdl:part name="isWholesome" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UnProfanitizerHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetZipInfoHttpPostIn">
    <wsdl:part name="strZIP" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetZipInfoHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticHttpPostIn" />
  <wsdl:message name="ChimpOmaticHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSet" />
  </wsdl:message>
  <wsdl:message name="ChimpOmaticSimpleHttpPostIn" />
  <wsdl:message name="ChimpOmaticSimpleHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="WSSoap">
    <wsdl:operation name="ReturnTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method just returns Ryan's System Time.</wsdl:documentation>
      <wsdl:input message="tns:ReturnTimeSoapIn" />
      <wsdl:output message="tns:ReturnTimeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UnProfanitizer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method (a.k.a. the Unf*cker) censors profanity from a string.</wsdl:documentation>
      <wsdl:input message="tns:UnProfanitizerSoapIn" />
      <wsdl:output message="tns:UnProfanitizerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetZipInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns various information based on 5-digit ZIP code string.</wsdl:documentation>
      <wsdl:input message="tns:GetZipInfoSoapIn" />
      <wsdl:output message="tns:GetZipInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChimpOmatic">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a random quote and assoc. info from America's champion of mediocrity.</wsdl:documentation>
      <wsdl:input message="tns:ChimpOmaticSoapIn" />
      <wsdl:output message="tns:ChimpOmaticSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ChimpOmaticSimple">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a random quote from everyone's favorite idiot.</wsdl:documentation>
      <wsdl:input message="tns:ChimpOmaticSimpleSoapIn" />
      <wsdl:output message="tns:ChimpOmaticSimpleSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="WSHttpGet">
    <wsdl:operation name="ReturnTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method just returns Ryan's System Time.</wsdl:documentation>
      <wsdl:input message="tns:ReturnTimeHttpGetIn" />
      <wsdl:output message="tns:ReturnTimeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UnProfanitizer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method (a.k.a. the Unf*cker) censors profanity from a string.</wsdl:documentation>
      <wsdl:input message="tns:UnProfanitizerHttpGetIn" />
      <wsdl:output message="tns:UnProfanitizerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetZipInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns various information based on 5-digit ZIP code string.</wsdl:documentation>
      <wsdl:input message="tns:GetZipInfoHttpGetIn" />
      <wsdl:output message="tns:GetZipInfoHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ChimpOmatic">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a random quote and assoc. info from America's champion of mediocrity.</wsdl:documentation>
      <wsdl:input message="tns:ChimpOmaticHttpGetIn" />
      <wsdl:output message="tns:ChimpOmaticHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ChimpOmaticSimple">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a random quote from everyone's favorite idiot.</wsdl:documentation>
      <wsdl:input message="tns:ChimpOmaticSimpleHttpGetIn" />
      <wsdl:output message="tns:ChimpOmaticSimpleHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="WSHttpPost">
    <wsdl:operation name="ReturnTime">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method just returns Ryan's System Time.</wsdl:documentation>
      <wsdl:input message="tns:ReturnTimeHttpPostIn" />
      <wsdl:output message="tns:ReturnTimeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UnProfanitizer">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method (a.k.a. the Unf*cker) censors profanity from a string.</wsdl:documentation>
      <wsdl:input message="tns:UnProfanitizerHttpPostIn" />
      <wsdl:output message="tns:UnProfanitizerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetZipInfo">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns various information based on 5-digit ZIP code string.</wsdl:documentation>
      <wsdl:input message="tns:GetZipInfoHttpPostIn" />
      <wsdl:output message="tns:GetZipInfoHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ChimpOmatic">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a random quote and assoc. info from America's champion of mediocrity.</wsdl:documentation>
      <wsdl:input message="tns:ChimpOmaticHttpPostIn" />
      <wsdl:output message="tns:ChimpOmaticHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ChimpOmaticSimple">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a random quote from everyone's favorite idiot.</wsdl:documentation>
      <wsdl:input message="tns:ChimpOmaticSimpleHttpPostIn" />
      <wsdl:output message="tns:ChimpOmaticSimpleHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="WSSoap" type="tns:WSSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ReturnTime">
      <soap:operation soapAction="http://RyanRusson.com/ReturnTime" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnProfanitizer">
      <soap:operation soapAction="http://RyanRusson.com/UnProfanitizer" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetZipInfo">
      <soap:operation soapAction="http://RyanRusson.com/GetZipInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChimpOmatic">
      <soap:operation soapAction="http://RyanRusson.com/ChimpOmatic" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChimpOmaticSimple">
      <soap:operation soapAction="http://RyanRusson.com/ChimpOmaticSimple" 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="WSSoap12" type="tns:WSSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ReturnTime">
      <soap12:operation soapAction="http://RyanRusson.com/ReturnTime" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnProfanitizer">
      <soap12:operation soapAction="http://RyanRusson.com/UnProfanitizer" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetZipInfo">
      <soap12:operation soapAction="http://RyanRusson.com/GetZipInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChimpOmatic">
      <soap12:operation soapAction="http://RyanRusson.com/ChimpOmatic" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChimpOmaticSimple">
      <soap12:operation soapAction="http://RyanRusson.com/ChimpOmaticSimple" 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="WSHttpGet" type="tns:WSHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ReturnTime">
      <http:operation location="/ReturnTime" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnProfanitizer">
      <http:operation location="/UnProfanitizer" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetZipInfo">
      <http:operation location="/GetZipInfo" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChimpOmatic">
      <http:operation location="/ChimpOmatic" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ChimpOmaticSimple">
      <http:operation location="/ChimpOmaticSimple" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="WSHttpPost" type="tns:WSHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ReturnTime">
      <http:operation location="/ReturnTime" />
      <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="UnProfanitizer">
      <http:operation location="/UnProfanitizer" />
      <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="GetZipInfo">
      <http:operation location="/GetZipInfo" />
      <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="ChimpOmatic">
      <http:operation location="/ChimpOmatic" />
      <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="ChimpOmaticSimple">
      <http:operation location="/ChimpOmaticSimple" />
      <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="WS">
    <wsdl:port name="WSSoap" binding="tns:WSSoap">
      <soap:address location="http://ryanrusson.com/ws/WS.asmx" />
    </wsdl:port>
    <wsdl:port name="WSSoap12" binding="tns:WSSoap12">
      <soap12:address location="http://ryanrusson.com/ws/WS.asmx" />
    </wsdl:port>
    <wsdl:port name="WSHttpGet" binding="tns:WSHttpGet">
      <http:address location="http://ryanrusson.com/ws/WS.asmx" />
    </wsdl:port>
    <wsdl:port name="WSHttpPost" binding="tns:WSHttpPost">
      <http:address location="http://ryanrusson.com/ws/WS.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>