<?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://btonic.est.co.jp/zipcode/" 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://btonic.est.co.jp/zipcode/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">郵便番号データを検索してくれるWebサービスです。</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://btonic.est.co.jp/zipcode/">
      <s:element name="FromAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FromAddressResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchResult" type="tns:FindList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="FindList">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="IsSuccess" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="FindCount" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalFindCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Item" type="tns:ArrayOfFindItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFindItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="FindItem" nillable="true" type="tns:FindItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FindItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="OldZipCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Yomi" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Kanji" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="FromAddress2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromAddress2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FromAddress2Result" type="tns:FindList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromAddressDecremental">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Address" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromAddressDecrementalResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FromAddressDecrementalResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchResult" type="tns:FindList" />
            <s:element minOccurs="0" maxOccurs="1" name="MatchAddressWord" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromZipCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromZipCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FromZipCodeResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchResult" type="tns:FindList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromZipCode2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ZipCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromZipCode2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FromZipCode2Result" type="tns:FindList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromOldZipCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="OldZipCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromOldZipCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="FromOldZipCodeResult" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchResult" type="tns:FindList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromOldZipCode2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="OldZipCode" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FromOldZipCode2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FromOldZipCode2Result" type="tns:FindList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindList" nillable="true" type="tns:FindList" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="FromAddressSoapIn">
    <wsdl:part name="parameters" element="tns:FromAddress" />
  </wsdl:message>
  <wsdl:message name="FromAddressSoapOut">
    <wsdl:part name="parameters" element="tns:FromAddressResponse" />
  </wsdl:message>
  <wsdl:message name="FromAddress2SoapIn">
    <wsdl:part name="parameters" element="tns:FromAddress2" />
  </wsdl:message>
  <wsdl:message name="FromAddress2SoapOut">
    <wsdl:part name="parameters" element="tns:FromAddress2Response" />
  </wsdl:message>
  <wsdl:message name="FromAddressDecrementalSoapIn">
    <wsdl:part name="parameters" element="tns:FromAddressDecremental" />
  </wsdl:message>
  <wsdl:message name="FromAddressDecrementalSoapOut">
    <wsdl:part name="parameters" element="tns:FromAddressDecrementalResponse" />
  </wsdl:message>
  <wsdl:message name="FromZipCodeSoapIn">
    <wsdl:part name="parameters" element="tns:FromZipCode" />
  </wsdl:message>
  <wsdl:message name="FromZipCodeSoapOut">
    <wsdl:part name="parameters" element="tns:FromZipCodeResponse" />
  </wsdl:message>
  <wsdl:message name="FromZipCode2SoapIn">
    <wsdl:part name="parameters" element="tns:FromZipCode2" />
  </wsdl:message>
  <wsdl:message name="FromZipCode2SoapOut">
    <wsdl:part name="parameters" element="tns:FromZipCode2Response" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCodeSoapIn">
    <wsdl:part name="parameters" element="tns:FromOldZipCode" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCodeSoapOut">
    <wsdl:part name="parameters" element="tns:FromOldZipCodeResponse" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCode2SoapIn">
    <wsdl:part name="parameters" element="tns:FromOldZipCode2" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCode2SoapOut">
    <wsdl:part name="parameters" element="tns:FromOldZipCode2Response" />
  </wsdl:message>
  <wsdl:message name="FromAddress2HttpGetIn">
    <wsdl:part name="Address" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FromAddress2HttpGetOut">
    <wsdl:part name="Body" element="tns:FindList" />
  </wsdl:message>
  <wsdl:message name="FromZipCode2HttpGetIn">
    <wsdl:part name="ZipCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FromZipCode2HttpGetOut">
    <wsdl:part name="Body" element="tns:FindList" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCode2HttpGetIn">
    <wsdl:part name="OldZipCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCode2HttpGetOut">
    <wsdl:part name="Body" element="tns:FindList" />
  </wsdl:message>
  <wsdl:message name="FromAddress2HttpPostIn">
    <wsdl:part name="Address" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FromAddress2HttpPostOut">
    <wsdl:part name="Body" element="tns:FindList" />
  </wsdl:message>
  <wsdl:message name="FromZipCode2HttpPostIn">
    <wsdl:part name="ZipCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FromZipCode2HttpPostOut">
    <wsdl:part name="Body" element="tns:FindList" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCode2HttpPostIn">
    <wsdl:part name="OldZipCode" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FromOldZipCode2HttpPostOut">
    <wsdl:part name="Body" element="tns:FindList" />
  </wsdl:message>
  <wsdl:portType name="SearchEngineSoap">
    <wsdl:operation name="FromAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">住所を部分一致で検索し詳細を返します。(1文字以上を指定してください)</wsdl:documentation>
      <wsdl:input message="tns:FromAddressSoapIn" />
      <wsdl:output message="tns:FromAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FromAddress2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">住所を部分一致で検索し詳細を返します。(1文字以上を指定してください)</wsdl:documentation>
      <wsdl:input message="tns:FromAddress2SoapIn" />
      <wsdl:output message="tns:FromAddress2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FromAddressDecremental">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">住所を部分一致で検索し詳細を返します。(拡張版)</wsdl:documentation>
      <wsdl:input message="tns:FromAddressDecrementalSoapIn" />
      <wsdl:output message="tns:FromAddressDecrementalSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FromZipCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">郵便番号で住所を検索します。(7桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromZipCodeSoapIn" />
      <wsdl:output message="tns:FromZipCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FromZipCode2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">郵便番号で住所を検索します。(7桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromZipCode2SoapIn" />
      <wsdl:output message="tns:FromZipCode2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">旧郵便番号で住所を検索します。(3 or 5桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromOldZipCodeSoapIn" />
      <wsdl:output message="tns:FromOldZipCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">旧郵便番号で住所を検索します。(3 or 5桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromOldZipCode2SoapIn" />
      <wsdl:output message="tns:FromOldZipCode2SoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SearchEngineHttpGet">
    <wsdl:operation name="FromAddress2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">住所を部分一致で検索し詳細を返します。(1文字以上を指定してください)</wsdl:documentation>
      <wsdl:input message="tns:FromAddress2HttpGetIn" />
      <wsdl:output message="tns:FromAddress2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FromZipCode2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">郵便番号で住所を検索します。(7桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromZipCode2HttpGetIn" />
      <wsdl:output message="tns:FromZipCode2HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">旧郵便番号で住所を検索します。(3 or 5桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromOldZipCode2HttpGetIn" />
      <wsdl:output message="tns:FromOldZipCode2HttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="SearchEngineHttpPost">
    <wsdl:operation name="FromAddress2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">住所を部分一致で検索し詳細を返します。(1文字以上を指定してください)</wsdl:documentation>
      <wsdl:input message="tns:FromAddress2HttpPostIn" />
      <wsdl:output message="tns:FromAddress2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FromZipCode2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">郵便番号で住所を検索します。(7桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromZipCode2HttpPostIn" />
      <wsdl:output message="tns:FromZipCode2HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode2">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">旧郵便番号で住所を検索します。(3 or 5桁のハイフン無し)</wsdl:documentation>
      <wsdl:input message="tns:FromOldZipCode2HttpPostIn" />
      <wsdl:output message="tns:FromOldZipCode2HttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SearchEngineSoap" type="tns:SearchEngineSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="FromAddress">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromAddress2">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromAddress2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromAddressDecremental">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromAddressDecremental" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromZipCode">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromZipCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromZipCode2">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromZipCode2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromOldZipCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode2">
      <soap:operation soapAction="http://btonic.est.co.jp/zipcode/FromOldZipCode2" 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="SearchEngineSoap12" type="tns:SearchEngineSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="FromAddress">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromAddress2">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromAddress2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromAddressDecremental">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromAddressDecremental" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromZipCode">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromZipCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromZipCode2">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromZipCode2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromOldZipCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode2">
      <soap12:operation soapAction="http://btonic.est.co.jp/zipcode/FromOldZipCode2" 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="SearchEngineHttpGet" type="tns:SearchEngineHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="FromAddress2">
      <http:operation location="/FromAddress2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromZipCode2">
      <http:operation location="/FromZipCode2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FromOldZipCode2">
      <http:operation location="/FromOldZipCode2" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="SearchEngineHttpPost" type="tns:SearchEngineHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="FromAddress2">
      <http:operation location="/FromAddress2" />
      <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="FromZipCode2">
      <http:operation location="/FromZipCode2" />
      <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="FromOldZipCode2">
      <http:operation location="/FromOldZipCode2" />
      <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="SearchEngine">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">郵便番号データを検索してくれるWebサービスです。</wsdl:documentation>
    <wsdl:port name="SearchEngineSoap" binding="tns:SearchEngineSoap">
      <soap:address location="http://webservice.est.co.jp/zipcode/SearchEngine.asmx" />
    </wsdl:port>
    <wsdl:port name="SearchEngineSoap12" binding="tns:SearchEngineSoap12">
      <soap12:address location="http://webservice.est.co.jp/zipcode/SearchEngine.asmx" />
    </wsdl:port>
    <wsdl:port name="SearchEngineHttpGet" binding="tns:SearchEngineHttpGet">
      <http:address location="http://webservice.est.co.jp/zipcode/SearchEngine.asmx" />
    </wsdl:port>
    <wsdl:port name="SearchEngineHttpPost" binding="tns:SearchEngineHttpPost">
      <http:address location="http://webservice.est.co.jp/zipcode/SearchEngine.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>