<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://bch.biodiv.org/service/3.0" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://bch.biodiv.org/service/3.0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is obsolete.
Please use new service at: http://bch.cbd.int/service/4.0/service.asmx</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://bch.biodiv.org/service/3.0">
      <s:element name="checkAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="checkAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="checkAccountResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="get">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="refID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="query">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="queryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="queryResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="queryTraining">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="queryTrainingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="queryTrainingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="register">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="document" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="registerResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="registerResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="unregister">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="refID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="unregisterResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="unregisterResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="document" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="validateResponse">
        <s:complexType />
      </s:element>
      <s:element name="getThesaurus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="domainID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="getThesaurusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="getThesaurusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="int" type="s:int" />
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="checkAccountSoapIn">
    <wsdl:part name="parameters" element="tns:checkAccount" />
  </wsdl:message>
  <wsdl:message name="checkAccountSoapOut">
    <wsdl:part name="parameters" element="tns:checkAccountResponse" />
  </wsdl:message>
  <wsdl:message name="getSoapIn">
    <wsdl:part name="parameters" element="tns:get" />
  </wsdl:message>
  <wsdl:message name="getSoapOut">
    <wsdl:part name="parameters" element="tns:getResponse" />
  </wsdl:message>
  <wsdl:message name="querySoapIn">
    <wsdl:part name="parameters" element="tns:query" />
  </wsdl:message>
  <wsdl:message name="querySoapOut">
    <wsdl:part name="parameters" element="tns:queryResponse" />
  </wsdl:message>
  <wsdl:message name="queryTrainingSoapIn">
    <wsdl:part name="parameters" element="tns:queryTraining" />
  </wsdl:message>
  <wsdl:message name="queryTrainingSoapOut">
    <wsdl:part name="parameters" element="tns:queryTrainingResponse" />
  </wsdl:message>
  <wsdl:message name="registerSoapIn">
    <wsdl:part name="parameters" element="tns:register" />
  </wsdl:message>
  <wsdl:message name="registerSoapOut">
    <wsdl:part name="parameters" element="tns:registerResponse" />
  </wsdl:message>
  <wsdl:message name="unregisterSoapIn">
    <wsdl:part name="parameters" element="tns:unregister" />
  </wsdl:message>
  <wsdl:message name="unregisterSoapOut">
    <wsdl:part name="parameters" element="tns:unregisterResponse" />
  </wsdl:message>
  <wsdl:message name="validateSoapIn">
    <wsdl:part name="parameters" element="tns:validate" />
  </wsdl:message>
  <wsdl:message name="validateSoapOut">
    <wsdl:part name="parameters" element="tns:validateResponse" />
  </wsdl:message>
  <wsdl:message name="getThesaurusSoapIn">
    <wsdl:part name="parameters" element="tns:getThesaurus" />
  </wsdl:message>
  <wsdl:message name="getThesaurusSoapOut">
    <wsdl:part name="parameters" element="tns:getThesaurusResponse" />
  </wsdl:message>
  <wsdl:message name="checkAccountHttpGetIn">
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="checkAccountHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getHttpGetIn">
    <wsdl:part name="refID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="queryHttpGetIn">
    <wsdl:part name="query" type="s:string" />
  </wsdl:message>
  <wsdl:message name="queryHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="queryTrainingHttpGetIn">
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="queryTrainingHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="registerHttpGetIn">
    <wsdl:part name="document" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="registerHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="unregisterHttpGetIn">
    <wsdl:part name="refID" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="unregisterHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="validateHttpGetIn">
    <wsdl:part name="document" type="s:string" />
  </wsdl:message>
  <wsdl:message name="validateHttpGetOut" />
  <wsdl:message name="getThesaurusHttpGetIn">
    <wsdl:part name="domainID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getThesaurusHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="checkAccountHttpPostIn">
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="checkAccountHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="getHttpPostIn">
    <wsdl:part name="refID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="queryHttpPostIn">
    <wsdl:part name="query" type="s:string" />
  </wsdl:message>
  <wsdl:message name="queryHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="queryTrainingHttpPostIn">
    <wsdl:part name="query" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="queryTrainingHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="registerHttpPostIn">
    <wsdl:part name="document" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="registerHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="unregisterHttpPostIn">
    <wsdl:part name="refID" type="s:string" />
    <wsdl:part name="email" type="s:string" />
    <wsdl:part name="password" type="s:string" />
  </wsdl:message>
  <wsdl:message name="unregisterHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="validateHttpPostIn">
    <wsdl:part name="document" type="s:string" />
  </wsdl:message>
  <wsdl:message name="validateHttpPostOut" />
  <wsdl:message name="getThesaurusHttpPostIn">
    <wsdl:part name="domainID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="getThesaurusHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap">
    <wsdl:operation name="checkAccount">
      <wsdl:input message="tns:checkAccountSoapIn" />
      <wsdl:output message="tns:checkAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="get">
      <wsdl:input message="tns:getSoapIn" />
      <wsdl:output message="tns:getSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="query">
      <wsdl:input message="tns:querySoapIn" />
      <wsdl:output message="tns:querySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="queryTraining">
      <wsdl:input message="tns:queryTrainingSoapIn" />
      <wsdl:output message="tns:queryTrainingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="register">
      <wsdl:input message="tns:registerSoapIn" />
      <wsdl:output message="tns:registerSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="unregister">
      <wsdl:input message="tns:unregisterSoapIn" />
      <wsdl:output message="tns:unregisterSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="validate">
      <wsdl:input message="tns:validateSoapIn" />
      <wsdl:output message="tns:validateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <wsdl:input message="tns:getThesaurusSoapIn" />
      <wsdl:output message="tns:getThesaurusSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpGet">
    <wsdl:operation name="checkAccount">
      <wsdl:input message="tns:checkAccountHttpGetIn" />
      <wsdl:output message="tns:checkAccountHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="get">
      <wsdl:input message="tns:getHttpGetIn" />
      <wsdl:output message="tns:getHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="query">
      <wsdl:input message="tns:queryHttpGetIn" />
      <wsdl:output message="tns:queryHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="queryTraining">
      <wsdl:input message="tns:queryTrainingHttpGetIn" />
      <wsdl:output message="tns:queryTrainingHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="register">
      <wsdl:input message="tns:registerHttpGetIn" />
      <wsdl:output message="tns:registerHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="unregister">
      <wsdl:input message="tns:unregisterHttpGetIn" />
      <wsdl:output message="tns:unregisterHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="validate">
      <wsdl:input message="tns:validateHttpGetIn" />
      <wsdl:output message="tns:validateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <wsdl:input message="tns:getThesaurusHttpGetIn" />
      <wsdl:output message="tns:getThesaurusHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpPost">
    <wsdl:operation name="checkAccount">
      <wsdl:input message="tns:checkAccountHttpPostIn" />
      <wsdl:output message="tns:checkAccountHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="get">
      <wsdl:input message="tns:getHttpPostIn" />
      <wsdl:output message="tns:getHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="query">
      <wsdl:input message="tns:queryHttpPostIn" />
      <wsdl:output message="tns:queryHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="queryTraining">
      <wsdl:input message="tns:queryTrainingHttpPostIn" />
      <wsdl:output message="tns:queryTrainingHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="register">
      <wsdl:input message="tns:registerHttpPostIn" />
      <wsdl:output message="tns:registerHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="unregister">
      <wsdl:input message="tns:unregisterHttpPostIn" />
      <wsdl:output message="tns:unregisterHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="validate">
      <wsdl:input message="tns:validateHttpPostIn" />
      <wsdl:output message="tns:validateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <wsdl:input message="tns:getThesaurusHttpPostIn" />
      <wsdl:output message="tns:getThesaurusHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap" type="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="checkAccount">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/checkAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/get" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="query">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/query" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="queryTraining">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/queryTraining" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="register">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/register" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="unregister">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/unregister" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validate">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/validate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <soap:operation soapAction="http://bch.biodiv.org/service/3.0/getThesaurus" 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="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap12" type="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="checkAccount">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/checkAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/get" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="query">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/query" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="queryTraining">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/queryTraining" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="register">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/register" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="unregister">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/unregister" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validate">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/validate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <soap12:operation soapAction="http://bch.biodiv.org/service/3.0/getThesaurus" 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="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpGet" type="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="checkAccount">
      <http:operation location="/checkAccount" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="get">
      <http:operation location="/get" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="query">
      <http:operation location="/query" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="queryTraining">
      <http:operation location="/queryTraining" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="register">
      <http:operation location="/register" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="unregister">
      <http:operation location="/unregister" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="validate">
      <http:operation location="/validate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <http:operation location="/getThesaurus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpPost" type="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="checkAccount">
      <http:operation location="/checkAccount" />
      <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="get">
      <http:operation location="/get" />
      <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="query">
      <http:operation location="/query" />
      <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="queryTraining">
      <http:operation location="/queryTraining" />
      <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="register">
      <http:operation location="/register" />
      <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="unregister">
      <http:operation location="/unregister" />
      <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="validate">
      <http:operation location="/validate" />
      <wsdl:input>
        <mime:content type="application/x-www-form-urlencoded" />
      </wsdl:input>
      <wsdl:output />
    </wsdl:operation>
    <wsdl:operation name="getThesaurus">
      <http:operation location="/getThesaurus" />
      <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="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is obsolete.
Please use new service at: http://bch.cbd.int/service/4.0/service.asmx</wsdl:documentation>
    <wsdl:port name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap" binding="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap">
      <soap:address location="http://bch.cbd.int/service/3.0/service.asmx" />
    </wsdl:port>
    <wsdl:port name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap12" binding="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_Soap12">
      <soap12:address location="http://bch.cbd.int/service/3.0/service.asmx" />
    </wsdl:port>
    <wsdl:port name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpGet" binding="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpGet">
      <http:address location="http://bch.cbd.int/service/3.0/service.asmx" />
    </wsdl:port>
    <wsdl:port name="BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpPost" binding="tns:BCH_x0020_Web_x0020_Service_x0020_3.0_x0020__x0028_DEPRECATED_x0029_HttpPost">
      <http:address location="http://bch.cbd.int/service/3.0/service.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>