<?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://abr.business.gov.au/ABRXMLSearch/" 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://abr.business.gov.au/ABRXMLSearch/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ABN Lookup web based search services</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://abr.business.gov.au/ABRXMLSearch/">
      <s:element name="ABRSearchByABN">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByABNResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Payload">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="request" type="tns:ExternalRequest" />
          <s:element minOccurs="0" maxOccurs="1" name="response" type="tns:Response" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequest">
        <s:sequence>
          <s:choice minOccurs="1" maxOccurs="1">
            <s:element minOccurs="0" maxOccurs="1" name="identifierSearchRequest" type="tns:ExternalRequestIdentifierSearch" />
            <s:element minOccurs="0" maxOccurs="1" name="externalRequestABNUpdateEventFilter" type="tns:ExternalRequestABNUpdateEventFilter" />
            <s:element minOccurs="0" maxOccurs="1" name="externalRequestABNStatusFilter" type="tns:ExternalRequestABNStatusFilter" />
            <s:element minOccurs="0" maxOccurs="1" name="externalRequestABNEventFilter" type="tns:ExternalRequestABNEventFilter" />
            <s:element minOccurs="0" maxOccurs="1" name="nameSearchRequestAdvanced2012" type="tns:ExternalRequestNameSearchAdvanced2012" />
            <s:element minOccurs="0" maxOccurs="1" name="nameSearchRequest" type="tns:ExternalRequestNameSearch" />
            <s:element minOccurs="0" maxOccurs="1" name="externalRequestABNFilter" type="tns:ExternalRequestABNFilter" />
            <s:element minOccurs="0" maxOccurs="1" name="externalRequestABNCharityFilter" type="tns:ExternalRequestABNCharityFilter" />
            <s:element minOccurs="0" maxOccurs="1" name="nameSearchRequestAdvanced2006" type="tns:ExternalRequestNameSearchAdvanced2006" />
            <s:element minOccurs="0" maxOccurs="1" name="nameSearchRequestAdvanced" type="tns:ExternalRequestNameSearchAdvanced" />
          </s:choice>
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequestIdentifierSearch">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="authenticationGUID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="identifierType" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="identifierValue" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="history" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestABNUpdateEventFilter">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequestABNFilter">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="updateDate" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestABNFilter" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="authenticationGUID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="entityTypeCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestABNCharityFilter">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequestABNFilter">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="charityTypeCode" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="concessionTypeCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestABNEventFilter">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequestABNFilter">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="month" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="year" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestABNStatusFilter">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequestABNFilter">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="activeABNs" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="currentGSTRegistrationOnly" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestNameSearchAdvanced2012">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="authenticationGUID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="filters" nillable="true" type="tns:ExternalRequestFilters2012" />
              <s:element minOccurs="0" maxOccurs="1" name="searchWidth" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="minimumScore" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="maxSearchResults" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestFilters2012">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="nameType" nillable="true" type="tns:ExternalRequestFilterNameType2012" />
          <s:element minOccurs="1" maxOccurs="1" name="postcode" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="stateCode" nillable="true" type="tns:ExternalRequestFilterStateCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequestFilterNameType2012">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="tradingName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="legalName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="businessName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequestFilterStateCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="QLD" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NT" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SA" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WA" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="VIC" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ACT" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TAS" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NSW" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequestNameSearch">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="authenticationGUID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="filters" nillable="true" type="tns:ExternalRequestFilters" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestFilters">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="nameType" nillable="true" type="tns:ExternalRequestFilterNameType" />
          <s:element minOccurs="1" maxOccurs="1" name="postcode" nillable="true" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="stateCode" nillable="true" type="tns:ExternalRequestFilterStateCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequestFilterNameType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="tradingName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="legalName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExternalRequestNameSearchAdvanced">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequestNameSearch">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="searchWidth" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="minimumScore" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ExternalRequestNameSearchAdvanced2006">
        <s:complexContent mixed="false">
          <s:extension base="tns:ExternalRequestNameSearchAdvanced">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="maxSearchResults" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Response">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="usageStatement" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="dateRegisterLastUpdated" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="dateTimeRetrieved" type="s:dateTime" />
          <s:choice minOccurs="1" maxOccurs="1">
            <s:element minOccurs="0" maxOccurs="1" name="businessEntity" type="tns:ResponseBusinessEntity" />
            <s:element minOccurs="0" maxOccurs="1" name="searchResultsList" type="tns:ResponseSearchResultsList" />
            <s:element minOccurs="0" maxOccurs="1" name="exception" type="tns:ResponseException" />
            <s:element minOccurs="0" maxOccurs="1" name="businessEntity200709" type="tns:ResponseBusinessEntity200709" />
            <s:element minOccurs="0" maxOccurs="1" name="abnList" type="tns:ResponseABNList" />
            <s:element minOccurs="0" maxOccurs="1" name="businessEntity200506" type="tns:ResponseBusinessEntity200506" />
            <s:element minOccurs="0" maxOccurs="1" name="businessEntity201205" type="tns:ResponseBusinessEntity201205" />
          </s:choice>
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResponseBusinessEntity">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBody">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="recordLastUpdatedDate" type="s:date" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="ABN" type="tns:Identifier" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="entityStatus" type="tns:EntityStatus" />
              <s:element minOccurs="1" maxOccurs="1" name="ASICNumber" nillable="true" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="entityType" nillable="true" type="tns:EntityType" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="goodsAndServicesTax" nillable="true" type="tns:GoodsAndServicesTax" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="dgrEndorsement" nillable="true" type="tns:DGREndorsement" />
              <s:choice minOccurs="0" maxOccurs="unbounded">
                <s:element minOccurs="0" maxOccurs="1" name="mainName" type="tns:OrganisationName" />
                <s:element minOccurs="0" maxOccurs="1" name="legalName" type="tns:IndividualName" />
              </s:choice>
              <s:element minOccurs="0" maxOccurs="unbounded" name="mainTradingName" nillable="true" type="tns:OrganisationName" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="otherTradingName" nillable="true" type="tns:OrganisationName" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="mainBusinessPhysicalAddress" nillable="true" type="tns:AddressDetails" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="dgrFund" nillable="true" type="tns:DgrFund" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResponseBody" />
      <s:complexType name="ResponseABNList">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBody">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="numberOfRecords" type="s:int" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="abn" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResponseException">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBody">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="exceptionDescription" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="exceptionCode" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ResponseSearchResultsList">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBody">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="numberOfRecords" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="exceedsMaximum" type="s:string" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="searchResultsRecord" type="tns:SearchResultsRecord" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SearchResultsRecord">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ABN" type="tns:IdentifierSummary" />
          <s:choice minOccurs="0" maxOccurs="unbounded">
            <s:element minOccurs="0" maxOccurs="1" name="legalName" type="tns:IndividualSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="mainTradingName" type="tns:OrganisationSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="mainName" type="tns:OrganisationSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="businessName" type="tns:OrganisationSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="PBIEName" type="tns:OrganisationSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="otherTradingName" type="tns:OrganisationSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="AWEFName" type="tns:OrganisationSimpleName" />
            <s:element minOccurs="0" maxOccurs="1" name="dgrFundName" type="tns:OrganisationSimpleName" />
          </s:choice>
          <s:element minOccurs="0" maxOccurs="unbounded" name="mainBusinessPhysicalAddress" nillable="true" type="tns:AddressSimple" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IdentifierSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="identifierValue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="identifierStatus" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IndividualSimpleName">
        <s:complexContent mixed="false">
          <s:extension base="tns:Individual">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="score" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="isCurrentIndicator" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Individual">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="fullName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="givenName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="otherGivenName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="familyName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="IndividualName">
        <s:complexContent mixed="false">
          <s:extension base="tns:Individual">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
              <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="OrganisationSimpleName">
        <s:complexContent mixed="false">
          <s:extension base="tns:Organisation">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="score" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="isCurrentIndicator" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Organisation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="organisationName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrganisationName">
        <s:complexContent mixed="false">
          <s:extension base="tns:Organisation">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
              <s:choice minOccurs="1" maxOccurs="1">
                <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
                <s:element minOccurs="0" maxOccurs="1" name="effectiveToBlank" />
              </s:choice>
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AddressSimple">
        <s:complexContent mixed="false">
          <s:extension base="tns:Address">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="isCurrentIndicator" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Address" abstract="true">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="stateCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AddressFull">
        <s:complexContent mixed="false">
          <s:extension base="tns:Address">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="addressLine1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="addressLine2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="suburb" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="countryName" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AddressDetails">
        <s:complexContent mixed="false">
          <s:extension base="tns:Address">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
              <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="Identifier">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="identifierValue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="isCurrentIndicator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="replacedIdentifierValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="replacedFrom" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entityStatusCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EntityType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="entityTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="entityDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GoodsAndServicesTax">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DGREndorsement">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="endorsedFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="endorsedTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DgrFund">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="dgrFundName" type="tns:OrganisationSimpleName" />
          <s:element minOccurs="1" maxOccurs="1" name="endorsedFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="endorsedTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResponseBusinessEntity200506">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBusinessEntity">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="charityType" nillable="true" type="tns:CharityType" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="taxConcessionCharityEndorsement" nillable="true" type="tns:CharityConcession" />
              <s:element minOccurs="0" maxOccurs="unbounded" name="publicBenevolentInstitutionEmployer" nillable="true" type="tns:CharitableFund" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CharityType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="charityTypeDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CharityConcession">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="endorsementType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CharitableFund">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="pbiName" type="tns:OrganisationSimpleName" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveFrom" type="s:date" />
          <s:element minOccurs="1" maxOccurs="1" name="effectiveTo" type="s:date" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResponseBusinessEntity200709">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBusinessEntity200506">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="superannuationStatus" type="tns:SuperannuationStatus" />
              <s:element minOccurs="0" maxOccurs="1" name="mainPostalPhysicalAddress" type="tns:AddressFull" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SuperannuationStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="complyingCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="complyingDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="regulator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="exceptionMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResponseBusinessEntity201205">
        <s:complexContent mixed="false">
          <s:extension base="tns:ResponseBusinessEntity200709">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="unbounded" name="businessName" nillable="true" type="tns:OrganisationName" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="SearchByABNv200506">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNv200506Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNv200709">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNv200709Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNv201205">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNv201205Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByASIC">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByASICResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByASICv200506">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByASICv200506Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByASICv201205">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="searchString" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="includeHistoricalDetails" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByASICv201205Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByName">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="externalNameSearch" type="tns:ExternalRequestNameSearch" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvanced">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="externalNameSearch" type="tns:ExternalRequestNameSearchAdvanced" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvanced2006">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="externalNameSearch" type="tns:ExternalRequestNameSearchAdvanced2006" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvanced2006Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvanced2012">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="externalNameSearch" type="tns:ExternalRequestNameSearchAdvanced2012" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvanced2012Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameSimpleProtocol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="legalName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tradingName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NSW" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ACT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="VIC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="WA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="QLD" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TAS" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameSimpleProtocolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedSimpleProtocol">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="legalName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tradingName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NSW" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ACT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="VIC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="WA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="QLD" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TAS" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="searchWidth" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="minimumScore" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedSimpleProtocolResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedSimpleProtocol2006">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="legalName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tradingName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NSW" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ACT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="VIC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="WA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="QLD" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TAS" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="searchWidth" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="minimumScore" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="maxSearchResults" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedSimpleProtocol2006Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedSimpleProtocol2012">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="name" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="legalName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tradingName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="businessName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NSW" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ACT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="VIC" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="WA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NT" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="QLD" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TAS" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="searchWidth" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="minimumScore" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="maxSearchResults" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRSearchByNameAdvancedSimpleProtocol2012Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="activeABNsOnly" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="currentGSTRegistrationOnly" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="entityTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByABNStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByRegistrationEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="entityTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="month" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="year" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByRegistrationEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByUpdateEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="entityTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="updatedate" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByUpdateEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByCharity">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="state" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="charityTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="concessionTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="authenticationGuid" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchByCharityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ABRPayloadSearchResults" nillable="true" type="tns:Payload" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ABRSearchByABNSoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByABN" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByABNSoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByABNResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200506SoapIn">
    <wsdl:part name="parameters" element="tns:SearchByABNv200506" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200506SoapOut">
    <wsdl:part name="parameters" element="tns:SearchByABNv200506Response" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200709SoapIn">
    <wsdl:part name="parameters" element="tns:SearchByABNv200709" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200709SoapOut">
    <wsdl:part name="parameters" element="tns:SearchByABNv200709Response" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv201205SoapIn">
    <wsdl:part name="parameters" element="tns:SearchByABNv201205" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv201205SoapOut">
    <wsdl:part name="parameters" element="tns:SearchByABNv201205Response" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByASICSoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByASIC" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByASICSoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByASICResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv200506SoapIn">
    <wsdl:part name="parameters" element="tns:SearchByASICv200506" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv200506SoapOut">
    <wsdl:part name="parameters" element="tns:SearchByASICv200506Response" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv201205SoapIn">
    <wsdl:part name="parameters" element="tns:SearchByASICv201205" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv201205SoapOut">
    <wsdl:part name="parameters" element="tns:SearchByASICv201205Response" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByName" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameResponse" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvanced" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedResponse" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvanced2006SoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvanced2006" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvanced2006SoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvanced2006Response" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvanced2012SoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvanced2012" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvanced2012SoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvanced2012Response" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSimpleProtocolSoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameSimpleProtocol" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSimpleProtocolSoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameSimpleProtocolResponse" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocolSoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedSimpleProtocol" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocolSoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedSimpleProtocolResponse" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2006SoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedSimpleProtocol2006" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2006SoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedSimpleProtocol2006Response" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2012SoapIn">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedSimpleProtocol2012" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2012SoapOut">
    <wsdl:part name="parameters" element="tns:ABRSearchByNameAdvancedSimpleProtocol2012Response" />
  </wsdl:message>
  <wsdl:message name="SearchByPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:SearchByPostcode" />
  </wsdl:message>
  <wsdl:message name="SearchByPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:SearchByPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByABNStatusSoapIn">
    <wsdl:part name="parameters" element="tns:SearchByABNStatus" />
  </wsdl:message>
  <wsdl:message name="SearchByABNStatusSoapOut">
    <wsdl:part name="parameters" element="tns:SearchByABNStatusResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByRegistrationEventSoapIn">
    <wsdl:part name="parameters" element="tns:SearchByRegistrationEvent" />
  </wsdl:message>
  <wsdl:message name="SearchByRegistrationEventSoapOut">
    <wsdl:part name="parameters" element="tns:SearchByRegistrationEventResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByUpdateEventSoapIn">
    <wsdl:part name="parameters" element="tns:SearchByUpdateEvent" />
  </wsdl:message>
  <wsdl:message name="SearchByUpdateEventSoapOut">
    <wsdl:part name="parameters" element="tns:SearchByUpdateEventResponse" />
  </wsdl:message>
  <wsdl:message name="SearchByCharitySoapIn">
    <wsdl:part name="parameters" element="tns:SearchByCharity" />
  </wsdl:message>
  <wsdl:message name="SearchByCharitySoapOut">
    <wsdl:part name="parameters" element="tns:SearchByCharityResponse" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByABNHttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByABNHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200506HttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200506HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200709HttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200709HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv201205HttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv201205HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByASICHttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByASICHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv200506HttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv200506HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv201205HttpGetIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv201205HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSimpleProtocolHttpGetIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSimpleProtocolHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocolHttpGetIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
    <wsdl:part name="searchWidth" type="s:string" />
    <wsdl:part name="minimumScore" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocolHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2006HttpGetIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
    <wsdl:part name="searchWidth" type="s:string" />
    <wsdl:part name="minimumScore" type="s:string" />
    <wsdl:part name="maxSearchResults" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2006HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2012HttpGetIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="businessName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
    <wsdl:part name="searchWidth" type="s:string" />
    <wsdl:part name="minimumScore" type="s:string" />
    <wsdl:part name="maxSearchResults" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2012HttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByPostcodeHttpGetIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNStatusHttpGetIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="activeABNsOnly" type="s:string" />
    <wsdl:part name="currentGSTRegistrationOnly" type="s:string" />
    <wsdl:part name="entityTypeCode" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNStatusHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByRegistrationEventHttpGetIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="entityTypeCode" type="s:string" />
    <wsdl:part name="month" type="s:string" />
    <wsdl:part name="year" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByRegistrationEventHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByUpdateEventHttpGetIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="entityTypeCode" type="s:string" />
    <wsdl:part name="updatedate" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByUpdateEventHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByCharityHttpGetIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="charityTypeCode" type="s:string" />
    <wsdl:part name="concessionTypeCode" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByCharityHttpGetOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByABNHttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByABNHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200506HttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200506HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200709HttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv200709HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv201205HttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNv201205HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByASICHttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByASICHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv200506HttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv200506HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv201205HttpPostIn">
    <wsdl:part name="searchString" type="s:string" />
    <wsdl:part name="includeHistoricalDetails" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByASICv201205HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSimpleProtocolHttpPostIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameSimpleProtocolHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocolHttpPostIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
    <wsdl:part name="searchWidth" type="s:string" />
    <wsdl:part name="minimumScore" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocolHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2006HttpPostIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
    <wsdl:part name="searchWidth" type="s:string" />
    <wsdl:part name="minimumScore" type="s:string" />
    <wsdl:part name="maxSearchResults" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2006HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2012HttpPostIn">
    <wsdl:part name="name" type="s:string" />
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="legalName" type="s:string" />
    <wsdl:part name="tradingName" type="s:string" />
    <wsdl:part name="businessName" type="s:string" />
    <wsdl:part name="NSW" type="s:string" />
    <wsdl:part name="SA" type="s:string" />
    <wsdl:part name="ACT" type="s:string" />
    <wsdl:part name="VIC" type="s:string" />
    <wsdl:part name="WA" type="s:string" />
    <wsdl:part name="NT" type="s:string" />
    <wsdl:part name="QLD" type="s:string" />
    <wsdl:part name="TAS" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
    <wsdl:part name="searchWidth" type="s:string" />
    <wsdl:part name="minimumScore" type="s:string" />
    <wsdl:part name="maxSearchResults" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ABRSearchByNameAdvancedSimpleProtocol2012HttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByPostcodeHttpPostIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByABNStatusHttpPostIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="activeABNsOnly" type="s:string" />
    <wsdl:part name="currentGSTRegistrationOnly" type="s:string" />
    <wsdl:part name="entityTypeCode" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByABNStatusHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByRegistrationEventHttpPostIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="entityTypeCode" type="s:string" />
    <wsdl:part name="month" type="s:string" />
    <wsdl:part name="year" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByRegistrationEventHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByUpdateEventHttpPostIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="entityTypeCode" type="s:string" />
    <wsdl:part name="updatedate" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByUpdateEventHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:message name="SearchByCharityHttpPostIn">
    <wsdl:part name="postcode" type="s:string" />
    <wsdl:part name="state" type="s:string" />
    <wsdl:part name="charityTypeCode" type="s:string" />
    <wsdl:part name="concessionTypeCode" type="s:string" />
    <wsdl:part name="authenticationGuid" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchByCharityHttpPostOut">
    <wsdl:part name="Body" element="tns:ABRPayloadSearchResults" />
  </wsdl:message>
  <wsdl:portType name="ABRXMLSearchSoap">
    <wsdl:operation name="ABRSearchByABN">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By ABN e.g. 51835430479</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByABNSoapIn" />
      <wsdl:output message="tns:ABRSearchByABNSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200506">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByABN but returns charity tax concession information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv200506SoapIn" />
      <wsdl:output message="tns:SearchByABNv200506SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200709">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByABNv200506 but returns superannuation information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv200709SoapIn" />
      <wsdl:output message="tns:SearchByABNv200709SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv201205">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByABNv200709 but returns business names if they exist for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv201205SoapIn" />
      <wsdl:output message="tns:SearchByABNv201205SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByASIC">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By ASIC number e.g. 080036693</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByASICSoapIn" />
      <wsdl:output message="tns:ABRSearchByASICSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv200506">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByASIC but returns charity tax concession information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByASICv200506SoapIn" />
      <wsdl:output message="tns:SearchByASICv200506SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv201205">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByASICv200506 but returns business names if they exist for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByASICv201205SoapIn" />
      <wsdl:output message="tns:SearchByASICv201205SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByName">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By Name.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameSoapIn" />
      <wsdl:output message="tns:ABRSearchByNameSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Advanced Search By Name - allows you to specify a search width and minimum score.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSoapIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced2006">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced but also allows you to set your own upper limit on the number of rows returned from the search (default is 200).</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvanced2006SoapIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvanced2006SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced2012">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2006 but also allows you to filter by business names.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvanced2012SoapIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvanced2012SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameSimpleProtocol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByName but allows you to call the method using http-get/post as well as SOAP.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameSimpleProtocolSoapIn" />
      <wsdl:output message="tns:ABRSearchByNameSimpleProtocolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced but allows you to call the method using http-get/post as well as SOAP.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocolSoapIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocolSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2006">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2006 but allows you to call the method using http-get/post as well as SOAP</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocol2006SoapIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocol2006SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2012">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2012 but allows you to call the method using http-get/post as well as SOAP</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocol2012SoapIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocol2012SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for currently active ABNs for a postcode. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByPostcodeSoapIn" />
      <wsdl:output message="tns:SearchByPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs by postcode and selected status. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNStatusSoapIn" />
      <wsdl:output message="tns:SearchByABNStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByRegistrationEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs that have been registered/re-activated of month and year. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByRegistrationEventSoapIn" />
      <wsdl:output message="tns:SearchByRegistrationEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByUpdateEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs by update event (includes registrations). Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByUpdateEventSoapIn" />
      <wsdl:output message="tns:SearchByUpdateEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByCharity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs that have charities tax concessions. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByCharitySoapIn" />
      <wsdl:output message="tns:SearchByCharitySoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ABRXMLSearchHttpGet">
    <wsdl:operation name="ABRSearchByABN">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By ABN e.g. 51835430479</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByABNHttpGetIn" />
      <wsdl:output message="tns:ABRSearchByABNHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200506">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByABN but returns charity tax concession information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv200506HttpGetIn" />
      <wsdl:output message="tns:SearchByABNv200506HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200709">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByABNv200506 but returns superannuation information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv200709HttpGetIn" />
      <wsdl:output message="tns:SearchByABNv200709HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv201205">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByABNv200709 but returns business names if they exist for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv201205HttpGetIn" />
      <wsdl:output message="tns:SearchByABNv201205HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByASIC">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By ASIC number e.g. 080036693</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByASICHttpGetIn" />
      <wsdl:output message="tns:ABRSearchByASICHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv200506">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByASIC but returns charity tax concession information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByASICv200506HttpGetIn" />
      <wsdl:output message="tns:SearchByASICv200506HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv201205">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByASICv200506 but returns business names if they exist for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByASICv201205HttpGetIn" />
      <wsdl:output message="tns:SearchByASICv201205HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameSimpleProtocol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByName but allows you to call the method using http-get/post as well as SOAP.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameSimpleProtocolHttpGetIn" />
      <wsdl:output message="tns:ABRSearchByNameSimpleProtocolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced but allows you to call the method using http-get/post as well as SOAP.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocolHttpGetIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocolHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2006">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2006 but allows you to call the method using http-get/post as well as SOAP</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocol2006HttpGetIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocol2006HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2012">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2012 but allows you to call the method using http-get/post as well as SOAP</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocol2012HttpGetIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocol2012HttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for currently active ABNs for a postcode. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByPostcodeHttpGetIn" />
      <wsdl:output message="tns:SearchByPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs by postcode and selected status. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNStatusHttpGetIn" />
      <wsdl:output message="tns:SearchByABNStatusHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByRegistrationEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs that have been registered/re-activated of month and year. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByRegistrationEventHttpGetIn" />
      <wsdl:output message="tns:SearchByRegistrationEventHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByUpdateEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs by update event (includes registrations). Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByUpdateEventHttpGetIn" />
      <wsdl:output message="tns:SearchByUpdateEventHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByCharity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs that have charities tax concessions. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByCharityHttpGetIn" />
      <wsdl:output message="tns:SearchByCharityHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ABRXMLSearchHttpPost">
    <wsdl:operation name="ABRSearchByABN">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By ABN e.g. 51835430479</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByABNHttpPostIn" />
      <wsdl:output message="tns:ABRSearchByABNHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200506">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByABN but returns charity tax concession information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv200506HttpPostIn" />
      <wsdl:output message="tns:SearchByABNv200506HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200709">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByABNv200506 but returns superannuation information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv200709HttpPostIn" />
      <wsdl:output message="tns:SearchByABNv200709HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv201205">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByABNv200709 but returns business names if they exist for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNv201205HttpPostIn" />
      <wsdl:output message="tns:SearchByABNv201205HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByASIC">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search By ASIC number e.g. 080036693</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByASICHttpPostIn" />
      <wsdl:output message="tns:ABRSearchByASICHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv200506">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByASIC but returns charity tax concession information if it exists for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByASICv200506HttpPostIn" />
      <wsdl:output message="tns:SearchByASICv200506HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv201205">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as SearchByASICv200506 but returns business names if they exist for the ABN.</wsdl:documentation>
      <wsdl:input message="tns:SearchByASICv201205HttpPostIn" />
      <wsdl:output message="tns:SearchByASICv201205HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameSimpleProtocol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByName but allows you to call the method using http-get/post as well as SOAP.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameSimpleProtocolHttpPostIn" />
      <wsdl:output message="tns:ABRSearchByNameSimpleProtocolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced but allows you to call the method using http-get/post as well as SOAP.</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocolHttpPostIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocolHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2006">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2006 but allows you to call the method using http-get/post as well as SOAP</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocol2006HttpPostIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocol2006HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2012">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Same as ABRSearchByNameAdvanced2012 but allows you to call the method using http-get/post as well as SOAP</wsdl:documentation>
      <wsdl:input message="tns:ABRSearchByNameAdvancedSimpleProtocol2012HttpPostIn" />
      <wsdl:output message="tns:ABRSearchByNameAdvancedSimpleProtocol2012HttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for currently active ABNs for a postcode. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByPostcodeHttpPostIn" />
      <wsdl:output message="tns:SearchByPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByABNStatus">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs by postcode and selected status. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByABNStatusHttpPostIn" />
      <wsdl:output message="tns:SearchByABNStatusHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByRegistrationEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs that have been registered/re-activated of month and year. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByRegistrationEventHttpPostIn" />
      <wsdl:output message="tns:SearchByRegistrationEventHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByUpdateEvent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs by update event (includes registrations). Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByUpdateEventHttpPostIn" />
      <wsdl:output message="tns:SearchByUpdateEventHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchByCharity">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Search for ABNs that have charities tax concessions. Returns a list of matching ABNs.</wsdl:documentation>
      <wsdl:input message="tns:SearchByCharityHttpPostIn" />
      <wsdl:output message="tns:SearchByCharityHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ABRXMLSearchSoap" type="tns:ABRXMLSearchSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ABRSearchByABN">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByABN" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200506">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNv200506" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200709">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNv200709" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv201205">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNv201205" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByASIC">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByASIC" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv200506">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByASICv200506" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv201205">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByASICv201205" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByName">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByName" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvanced" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced2006">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvanced2006" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced2012">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvanced2012" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameSimpleProtocol">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameSimpleProtocol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvancedSimpleProtocol" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2006">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvancedSimpleProtocol2006" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2012">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvancedSimpleProtocol2012" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByPostcode">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNStatus">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByRegistrationEvent">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByRegistrationEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByUpdateEvent">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByUpdateEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByCharity">
      <soap:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByCharity" 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="ABRXMLSearchSoap12" type="tns:ABRXMLSearchSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ABRSearchByABN">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByABN" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200506">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNv200506" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200709">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNv200709" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv201205">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNv201205" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByASIC">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByASIC" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv200506">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByASICv200506" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv201205">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByASICv201205" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByName">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByName" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvanced" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced2006">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvanced2006" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvanced2012">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvanced2012" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameSimpleProtocol">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameSimpleProtocol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvancedSimpleProtocol" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2006">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvancedSimpleProtocol2006" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2012">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/ABRSearchByNameAdvancedSimpleProtocol2012" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByPostcode">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNStatus">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByABNStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByRegistrationEvent">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByRegistrationEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByUpdateEvent">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByUpdateEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByCharity">
      <soap12:operation soapAction="http://abr.business.gov.au/ABRXMLSearch/SearchByCharity" 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="ABRXMLSearchHttpGet" type="tns:ABRXMLSearchHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ABRSearchByABN">
      <http:operation location="/ABRSearchByABN" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200506">
      <http:operation location="/SearchByABNv200506" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv200709">
      <http:operation location="/SearchByABNv200709" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNv201205">
      <http:operation location="/SearchByABNv201205" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByASIC">
      <http:operation location="/ABRSearchByASIC" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv200506">
      <http:operation location="/SearchByASICv200506" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByASICv201205">
      <http:operation location="/SearchByASICv201205" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameSimpleProtocol">
      <http:operation location="/ABRSearchByNameSimpleProtocol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol">
      <http:operation location="/ABRSearchByNameAdvancedSimpleProtocol" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2006">
      <http:operation location="/ABRSearchByNameAdvancedSimpleProtocol2006" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ABRSearchByNameAdvancedSimpleProtocol2012">
      <http:operation location="/ABRSearchByNameAdvancedSimpleProtocol2012" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByPostcode">
      <http:operation location="/SearchByPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByABNStatus">
      <http:operation location="/SearchByABNStatus" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByRegistrationEvent">
      <http:operation location="/SearchByRegistrationEvent" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByUpdateEvent">
      <http:operation location="/SearchByUpdateEvent" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchByCharity">
      <http:operation location="/SearchByCharity" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ABRXMLSearchHttpPost" type="tns:ABRXMLSearchHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ABRSearchByABN">
      <http:operation location="/ABRSearchByABN" />
      <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="SearchByABNv200506">
      <http:operation location="/SearchByABNv200506" />
      <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="SearchByABNv200709">
      <http:operation location="/SearchByABNv200709" />
      <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="SearchByABNv201205">
      <http:operation location="/SearchByABNv201205" />
      <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="ABRSearchByASIC">
      <http:operation location="/ABRSearchByASIC" />
      <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="SearchByASICv200506">
      <http:operation location="/SearchByASICv200506" />
      <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="SearchByASICv201205">
      <http:operation location="/SearchByASICv201205" />
      <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="ABRSearchByNameSimpleProtocol">
      <http:operation location="/ABRSearchByNameSimpleProtocol" />
      <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="ABRSearchByNameAdvancedSimpleProtocol">
      <http:operation location="/ABRSearchByNameAdvancedSimpleProtocol" />
      <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="ABRSearchByNameAdvancedSimpleProtocol2006">
      <http:operation location="/ABRSearchByNameAdvancedSimpleProtocol2006" />
      <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="ABRSearchByNameAdvancedSimpleProtocol2012">
      <http:operation location="/ABRSearchByNameAdvancedSimpleProtocol2012" />
      <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="SearchByPostcode">
      <http:operation location="/SearchByPostcode" />
      <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="SearchByABNStatus">
      <http:operation location="/SearchByABNStatus" />
      <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="SearchByRegistrationEvent">
      <http:operation location="/SearchByRegistrationEvent" />
      <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="SearchByUpdateEvent">
      <http:operation location="/SearchByUpdateEvent" />
      <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="SearchByCharity">
      <http:operation location="/SearchByCharity" />
      <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="ABRXMLSearch">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">ABN Lookup web based search services</wsdl:documentation>
    <wsdl:port name="ABRXMLSearchSoap" binding="tns:ABRXMLSearchSoap">
      <soap:address location="http://www.abr.business.gov.au/abrxmlsearch/abrxmlsearch.asmx" />
    </wsdl:port>
    <wsdl:port name="ABRXMLSearchSoap12" binding="tns:ABRXMLSearchSoap12">
      <soap12:address location="http://www.abr.business.gov.au/abrxmlsearch/abrxmlsearch.asmx" />
    </wsdl:port>
    <wsdl:port name="ABRXMLSearchHttpGet" binding="tns:ABRXMLSearchHttpGet">
      <http:address location="http://www.abr.business.gov.au/abrxmlsearch/abrxmlsearch.asmx" />
    </wsdl:port>
    <wsdl:port name="ABRXMLSearchHttpPost" binding="tns:ABRXMLSearchHttpPost">
      <http:address location="http://www.abr.business.gov.au/abrxmlsearch/abrxmlsearch.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>