<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions 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="https://ws.epostcode.com/uk/postcodeservices19.asmx" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 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="https://ws.epostcode.com/uk/postcodeservices19.asmx" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PLEASE NOTE THESE FUNCTIONS ARE NO LONGER SUPPORTED. Please go to http://ws.epostcode.com/ for the latest web service.</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="https://ws.epostcode.com/uk/postcodeservices19.asmx">
      <s:import namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
      <s:import schemaLocation="https://ws.epostcode.com/uk/postcodeservices19.asmx?schema=PostcodeUtilities" namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
      <s:element name="ServiceTest">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ServiceTestResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ServiceTestResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeoData_ForPostcode_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeoData_ForPostcode_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeoData_ForPostcode_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeoData_ForPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeoData_ForPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeoData_ForPostcodeResult" type="tns:Geographics" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Geographics">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfGeographic" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGeographic">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Geographic" nillable="true" type="tns:Geographic" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Geographic">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Grid_Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="x_Coord" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="y_Coord" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude_Deg_Min_Sec" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Longitude_Deg_Min_Sec" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude_Degrees" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Longitude_Degrees" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country_Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Administrative_County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Local_Auth_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Local_Auth_Ward_Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Local_Auth_Ward_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NHS_Regional_Office" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NHS_Strat_Health_Board_Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NHS_Strat_Health_Board_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NHS_Primary_Health_Auth_Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NHS_Primary_Health_Board_Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="NHS_Primary_Health_Board_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="M_Details" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="G_Details" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Return_Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="NearestData_ForPostcode_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDatum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDescriptions" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumberToReturn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NearestData_ForPostcode_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NearestData_ForPostcode_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NearestData_ForPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDatum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDescriptions" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumberToReturn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NearestData_ForPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NearestData_ForPostcodeResult" type="tns:Nearests" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Nearests">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfNearest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfNearest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Nearest" nillable="true" type="tns:Nearest" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Nearest">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Postcode_Datum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode_Return" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode_Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Ordinal_Position" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Distance_Metres" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Distance_Kilometres" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Distance_Miles" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Distance_NauticalMiles" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Return_Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="DistanceBetween_Postcodes_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDatum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeCheck" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DistanceBetween_Postcodes_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DistanceBetween_Postcodes_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DistanceBetween_Postcodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDatum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeCheck" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DistanceBetween_PostcodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="DistanceBetween_PostcodesResult" type="tns:Nearests" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPostcode_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPostcode_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByPostcode_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByPostcodeResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAddressPremises">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfListAddressPremise" />
          <s:element minOccurs="1" maxOccurs="1" name="IsError" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfListAddressPremise">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ListAddressPremise" nillable="true" type="tns:ListAddressPremise" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ListAddressPremise">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List_Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Unique_Delivery_Point" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Return_Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="ReturnPremise_ByPostcode_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReturnPremise_ByPostcode_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReturnPremise_ByPostcode_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReturnPremise_ByPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ReturnPremise_ByPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="ReturnPremise_ByPostcodeResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPostcodeFlatOrNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sFlatOrBuildingName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPremisesNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPostcodeFlatOrNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByPostcodeFlatOrNumberResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnPremise_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnPremise_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnPremise_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnPremise">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnPremiseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnPremiseResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnStreet_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnStreet_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnStreet_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnStreet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnStreetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnStreetResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnLocality_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnLocality_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnLocality_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnLocality">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnLocalityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnLocalityResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnAll_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnAll_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnAll_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnAll">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearch" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByWordMatchOnAllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByWordMatchOnAllResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPOBox_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPOBox" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPOBox_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByPOBox_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPOBox">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPOBox" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByPOBoxResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByPOBoxResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByOrganisation_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sOrganisation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByOrganisation_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByOrganisation_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByOrganisation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sOrganisation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByOrganisationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByOrganisationResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByStreet_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sStreet" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByStreet_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByStreet_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByStreet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sStreet" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByStreetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByStreetResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByPostcodeDistrict_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchThoroughfare_ByPostcodeDistrict_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByPostcodeDistrict">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByPostcodeDistrictResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchThoroughfare_ByPostcodeDistrictResult" type="tns:ListAddressThoroughfares" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAddressThoroughfares">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfListAddressThoroughfare" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfListAddressThoroughfare">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ListAddressThoroughfare" nillable="true" type="tns:ListAddressThoroughfare" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ListAddressThoroughfare">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List_Address" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Identifier" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Return_Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="SearchThoroughfare_ByStreet_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sStreet" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByStreet_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchThoroughfare_ByStreet_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByStreet">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sStreet" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchThoroughfare_ByStreetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchThoroughfare_ByStreetResult" type="tns:ListAddressThoroughfares" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByThouroughfareID_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sThouroughfareID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByThouroughfareID_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByThouroughfareID_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByThouroughfareID">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sThouroughfareID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchPremise_ByThouroughfareIDResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchPremise_ByThouroughfareIDResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPremiseAddress_Dataset">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUniqueDeliveryPointID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPremiseAddress_DatasetResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPremiseAddress_DatasetResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPremiseAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUniqueDeliveryPointID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPremiseAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPremiseAddressResult" type="tns:AddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddressPremises">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfAddressPremise" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAddressPremise">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AddressPremise" nillable="true" type="tns:AddressPremise" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AddressPremise">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Unique_Delivery_Point" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Organisation_Department" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Organisation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Sub_Building_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Building_Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Number" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dependent_Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Double_Dependent_Locality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Dependent_Locality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Post_Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County_LocalAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County_Administrative" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County_FormerPostal" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County_Traditional" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Post_Office_Box" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="User_Category" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mailsort_Sortcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Delivery_Point_Suffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude_Degrees" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Longitude_Degrees" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsError" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FullAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Return_Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetPremiseAddressFromUDP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUniqueDeliveryPointID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetPremiseAddressFromUDPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPremiseAddressFromUDPResult" type="tns:AddressPremise" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAddressesForPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="YourReference" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAddressesForPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAddressesForPostcodeResult" type="tns:ListAllAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="ListAllAddressPremises">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfAddressPremise" />
          <s:element minOccurs="1" maxOccurs="1" name="IsError" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsTruncated" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="RecCount" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAddressesForPostcodeAndHouseNumber">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="HouseNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="YourReference" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAddressesForPostcodeAndHouseNumberResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAddressesForPostcodeAndHouseNumberResult" type="tns:ListAllAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LightSearchPremise_BySearchExpression">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sField" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sValue" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLicenseID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LightSearchPremise_BySearchExpressionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LightSearchPremise_BySearchExpressionResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchMultiByMultiKeywords">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sCompany" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sStreet" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLocality" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sTownOrCity" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sOperator" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLicenseID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="SearchMultiByMultiKeywordsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SearchMultiByMultiKeywordsResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AdvancedSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sSearchExpression" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLicenseID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AdvancedSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AdvancedSearchResult" type="tns:ListAddressPremises" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUDP" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sLicenseID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAddressResult" type="tns:AddressPremise" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLicenseDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sMachineName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLicenseDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLicenseDetailsResult" type="tns:Licenses" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="Licenses">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfLicense" />
          <s:element minOccurs="1" maxOccurs="1" name="IsError" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfLicense">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="License" nillable="true" type="tns:License" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="License">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ReferenceNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AcccountName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LicenseID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LicenseTypeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LicenseTypeDesc" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExpiryDate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrentCreditsAvailable" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AllowedIpAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LicenseInUse" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Available" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Return_Code" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetLicenseList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sMachineName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetLicenseListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetLicenseListResult" type="tns:Licenses" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterLicense">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iLicenseID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sMachineName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="RegisterLicenseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="RegisterLicenseResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnregisterLicense">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGUID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iLicenseID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="sMachineName" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="UnregisterLicenseResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="UnregisterLicenseResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAvailableCredits">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGuid" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sIPAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetAvailableCreditsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="GetAvailableCreditsResult" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeoData_ForUDP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUDP" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GeoData_ForUDPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GeoData_ForUDPResult" type="tns:Geographic" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CoordinateData_ForPostcode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CoordinateData_ForPostcodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CoordinateData_ForPostcodeResult" type="tns:Geographics" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CoordinateData_ForUDP">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sUDP" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="CoordinateData_ForUDPResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CoordinateData_ForUDPResult" type="tns:Geographic" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindNearestDataForPostcodeGoogleMap">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDatum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDescriptions" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumberToReturn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGoogleKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="FindNearestDataForPostcodeGoogleMapResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="FindNearestDataForPostcodeGoogleMapResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NearestData_ForPostcodeWithinAMaximumRadius">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDatum" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeList" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sPostcodeDescriptions" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sNumberToReturn" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sGoogleKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LicenceID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MachineID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sRadius" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="sType" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="NearestData_ForPostcodeWithinAMaximumRadiusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="NearestData_ForPostcodeWithinAMaximumRadiusResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
      <s:element name="PostcodeUtilities" nillable="true">
        <s:complexType>
          <s:sequence>
            <s:any namespace="http://ws.epostcode.com/uk/PostcodeUtilities.xsd" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="Geographics" nillable="true" type="tns:Geographics" />
      <s:element name="Nearests" nillable="true" type="tns:Nearests" />
      <s:element name="ListAddressPremises" nillable="true" type="tns:ListAddressPremises" />
      <s:element name="ListAddressThoroughfares" nillable="true" type="tns:ListAddressThoroughfares" />
      <s:element name="AddressPremises" nillable="true" type="tns:AddressPremises" />
      <s:element name="AddressPremise" nillable="true" type="tns:AddressPremise" />
      <s:element name="ListAllAddressPremises" nillable="true" type="tns:ListAllAddressPremises" />
      <s:element name="Licenses" nillable="true" type="tns:Licenses" />
      <s:element name="int" type="s:int" />
      <s:element name="Geographic" nillable="true" type="tns:Geographic" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="ServiceTestSoapIn">
    <wsdl:part name="parameters" element="tns:ServiceTest" />
  </wsdl:message>
  <wsdl:message name="ServiceTestSoapOut">
    <wsdl:part name="parameters" element="tns:ServiceTestResponse" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcode_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:GeoData_ForPostcode_Dataset" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcode_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:GeoData_ForPostcode_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:GeoData_ForPostcode" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:GeoData_ForPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcode_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:NearestData_ForPostcode_Dataset" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcode_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:NearestData_ForPostcode_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:NearestData_ForPostcode" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:NearestData_ForPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_Postcodes_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:DistanceBetween_Postcodes_Dataset" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_Postcodes_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:DistanceBetween_Postcodes_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_PostcodesSoapIn">
    <wsdl:part name="parameters" element="tns:DistanceBetween_Postcodes" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_PostcodesSoapOut">
    <wsdl:part name="parameters" element="tns:DistanceBetween_PostcodesResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcode_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPostcode_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcode_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPostcode_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPostcode" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcode_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:ReturnPremise_ByPostcode_Dataset" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcode_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:ReturnPremise_ByPostcode_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:ReturnPremise_ByPostcode" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:ReturnPremise_ByPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeFlatOrNumberSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPostcodeFlatOrNumber" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeFlatOrNumberSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPostcodeFlatOrNumberResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremise_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnPremise_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremise_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnPremise_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremiseSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnPremise" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremiseSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnPremiseResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreet_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnStreet_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreet_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnStreet_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnStreet" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnStreetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocality_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnLocality_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocality_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnLocality_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocalitySoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnLocality" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocalitySoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnLocalityResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAll_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnAll_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAll_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnAll_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAllSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnAll" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAllSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByWordMatchOnAllResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBox_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPOBox_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBox_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPOBox_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBoxSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPOBox" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBoxSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByPOBoxResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisation_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByOrganisation_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisation_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByOrganisation_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisationSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByOrganisation" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisationSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByOrganisationResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreet_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByStreet_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreet_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByStreet_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByStreet" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByStreetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrict_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByPostcodeDistrict_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrict_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrictSoapIn">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByPostcodeDistrict" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrictSoapOut">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByPostcodeDistrictResponse" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreet_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByStreet_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreet_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByStreet_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByStreet" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchThoroughfare_ByStreetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareID_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByThouroughfareID_Dataset" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareID_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByThouroughfareID_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareIDSoapIn">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByThouroughfareID" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareIDSoapOut">
    <wsdl:part name="parameters" element="tns:SearchPremise_ByThouroughfareIDResponse" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddress_DatasetSoapIn">
    <wsdl:part name="parameters" element="tns:GetPremiseAddress_Dataset" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddress_DatasetSoapOut">
    <wsdl:part name="parameters" element="tns:GetPremiseAddress_DatasetResponse" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressSoapIn">
    <wsdl:part name="parameters" element="tns:GetPremiseAddress" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressSoapOut">
    <wsdl:part name="parameters" element="tns:GetPremiseAddressResponse" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressFromUDPSoapIn">
    <wsdl:part name="parameters" element="tns:GetPremiseAddressFromUDP" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressFromUDPSoapOut">
    <wsdl:part name="parameters" element="tns:GetPremiseAddressFromUDPResponse" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:GetAddressesForPostcode" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:GetAddressesForPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeAndHouseNumberSoapIn">
    <wsdl:part name="parameters" element="tns:GetAddressesForPostcodeAndHouseNumber" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeAndHouseNumberSoapOut">
    <wsdl:part name="parameters" element="tns:GetAddressesForPostcodeAndHouseNumberResponse" />
  </wsdl:message>
  <wsdl:message name="LightSearchPremise_BySearchExpressionSoapIn">
    <wsdl:part name="parameters" element="tns:LightSearchPremise_BySearchExpression" />
  </wsdl:message>
  <wsdl:message name="LightSearchPremise_BySearchExpressionSoapOut">
    <wsdl:part name="parameters" element="tns:LightSearchPremise_BySearchExpressionResponse" />
  </wsdl:message>
  <wsdl:message name="SearchMultiByMultiKeywordsSoapIn">
    <wsdl:part name="parameters" element="tns:SearchMultiByMultiKeywords" />
  </wsdl:message>
  <wsdl:message name="SearchMultiByMultiKeywordsSoapOut">
    <wsdl:part name="parameters" element="tns:SearchMultiByMultiKeywordsResponse" />
  </wsdl:message>
  <wsdl:message name="AdvancedSearchSoapIn">
    <wsdl:part name="parameters" element="tns:AdvancedSearch" />
  </wsdl:message>
  <wsdl:message name="AdvancedSearchSoapOut">
    <wsdl:part name="parameters" element="tns:AdvancedSearchResponse" />
  </wsdl:message>
  <wsdl:message name="GetAddressSoapIn">
    <wsdl:part name="parameters" element="tns:GetAddress" />
  </wsdl:message>
  <wsdl:message name="GetAddressSoapOut">
    <wsdl:part name="parameters" element="tns:GetAddressResponse" />
  </wsdl:message>
  <wsdl:message name="GetLicenseDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:GetLicenseDetails" />
  </wsdl:message>
  <wsdl:message name="GetLicenseDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:GetLicenseDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="GetLicenseListSoapIn">
    <wsdl:part name="parameters" element="tns:GetLicenseList" />
  </wsdl:message>
  <wsdl:message name="GetLicenseListSoapOut">
    <wsdl:part name="parameters" element="tns:GetLicenseListResponse" />
  </wsdl:message>
  <wsdl:message name="RegisterLicenseSoapIn">
    <wsdl:part name="parameters" element="tns:RegisterLicense" />
  </wsdl:message>
  <wsdl:message name="RegisterLicenseSoapOut">
    <wsdl:part name="parameters" element="tns:RegisterLicenseResponse" />
  </wsdl:message>
  <wsdl:message name="UnregisterLicenseSoapIn">
    <wsdl:part name="parameters" element="tns:UnregisterLicense" />
  </wsdl:message>
  <wsdl:message name="UnregisterLicenseSoapOut">
    <wsdl:part name="parameters" element="tns:UnregisterLicenseResponse" />
  </wsdl:message>
  <wsdl:message name="GetAvailableCreditsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAvailableCredits" />
  </wsdl:message>
  <wsdl:message name="GetAvailableCreditsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAvailableCreditsResponse" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForUDPSoapIn">
    <wsdl:part name="parameters" element="tns:GeoData_ForUDP" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForUDPSoapOut">
    <wsdl:part name="parameters" element="tns:GeoData_ForUDPResponse" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForPostcodeSoapIn">
    <wsdl:part name="parameters" element="tns:CoordinateData_ForPostcode" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForPostcodeSoapOut">
    <wsdl:part name="parameters" element="tns:CoordinateData_ForPostcodeResponse" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForUDPSoapIn">
    <wsdl:part name="parameters" element="tns:CoordinateData_ForUDP" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForUDPSoapOut">
    <wsdl:part name="parameters" element="tns:CoordinateData_ForUDPResponse" />
  </wsdl:message>
  <wsdl:message name="FindNearestDataForPostcodeGoogleMapSoapIn">
    <wsdl:part name="parameters" element="tns:FindNearestDataForPostcodeGoogleMap" />
  </wsdl:message>
  <wsdl:message name="FindNearestDataForPostcodeGoogleMapSoapOut">
    <wsdl:part name="parameters" element="tns:FindNearestDataForPostcodeGoogleMapResponse" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeWithinAMaximumRadiusSoapIn">
    <wsdl:part name="parameters" element="tns:NearestData_ForPostcodeWithinAMaximumRadius" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeWithinAMaximumRadiusSoapOut">
    <wsdl:part name="parameters" element="tns:NearestData_ForPostcodeWithinAMaximumRadiusResponse" />
  </wsdl:message>
  <wsdl:message name="ServiceTestHttpGetIn">
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ServiceTestHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcode_DatasetHttpGetIn">
    <wsdl:part name="sPostcodes" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcode_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcodeHttpGetIn">
    <wsdl:part name="sPostcodes" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:Geographics" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcode_DatasetHttpGetIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcode_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeHttpGetIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:Nearests" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_Postcodes_DatasetHttpGetIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeCheck" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_Postcodes_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_PostcodesHttpGetIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeCheck" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_PostcodesHttpGetOut">
    <wsdl:part name="Body" element="tns:Nearests" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcode_DatasetHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcode_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcode_DatasetHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcode_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcodeHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeFlatOrNumberHttpGetIn">
    <wsdl:part name="sFlatOrBuildingName" type="s:string" />
    <wsdl:part name="sPremisesNumber" type="s:string" />
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeFlatOrNumberHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremise_DatasetHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremise_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremiseHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremiseHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreet_DatasetHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreet_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreetHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreetHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocality_DatasetHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocality_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocalityHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocalityHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAll_DatasetHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAll_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAllHttpGetIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAllHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBox_DatasetHttpGetIn">
    <wsdl:part name="sPOBox" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBox_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBoxHttpGetIn">
    <wsdl:part name="sPOBox" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBoxHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisation_DatasetHttpGetIn">
    <wsdl:part name="sOrganisation" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisation_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisationHttpGetIn">
    <wsdl:part name="sOrganisation" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisationHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreet_DatasetHttpGetIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreet_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreetHttpGetIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreetHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrict_DatasetHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrict_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrictHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrictHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressThoroughfares" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreet_DatasetHttpGetIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreet_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreetHttpGetIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreetHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressThoroughfares" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareID_DatasetHttpGetIn">
    <wsdl:part name="sThouroughfareID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareID_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareIDHttpGetIn">
    <wsdl:part name="sThouroughfareID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareIDHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddress_DatasetHttpGetIn">
    <wsdl:part name="sUniqueDeliveryPointID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddress_DatasetHttpGetOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressHttpGetIn">
    <wsdl:part name="sUniqueDeliveryPointID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressHttpGetOut">
    <wsdl:part name="Body" element="tns:AddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressFromUDPHttpGetIn">
    <wsdl:part name="sUniqueDeliveryPointID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressFromUDPHttpGetOut">
    <wsdl:part name="Body" element="tns:AddressPremise" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeHttpGetIn">
    <wsdl:part name="Postcode" type="s:string" />
    <wsdl:part name="LicenceKey" type="s:string" />
    <wsdl:part name="YourReference" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAllAddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeAndHouseNumberHttpGetIn">
    <wsdl:part name="Postcode" type="s:string" />
    <wsdl:part name="HouseNumber" type="s:string" />
    <wsdl:part name="LicenceKey" type="s:string" />
    <wsdl:part name="YourReference" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeAndHouseNumberHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAllAddressPremises" />
  </wsdl:message>
  <wsdl:message name="LightSearchPremise_BySearchExpressionHttpGetIn">
    <wsdl:part name="sField" type="s:string" />
    <wsdl:part name="sValue" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LightSearchPremise_BySearchExpressionHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchMultiByMultiKeywordsHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="sCompany" type="s:string" />
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sLocality" type="s:string" />
    <wsdl:part name="sTownOrCity" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sOperator" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchMultiByMultiKeywordsHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="AdvancedSearchHttpGetIn">
    <wsdl:part name="sSearchExpression" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sIPAddress" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AdvancedSearchHttpGetOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetAddressHttpGetIn">
    <wsdl:part name="sUDP" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sIPAddress" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAddressHttpGetOut">
    <wsdl:part name="Body" element="tns:AddressPremise" />
  </wsdl:message>
  <wsdl:message name="GetLicenseDetailsHttpGetIn">
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLicenseDetailsHttpGetOut">
    <wsdl:part name="Body" element="tns:Licenses" />
  </wsdl:message>
  <wsdl:message name="GetLicenseListHttpGetIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLicenseListHttpGetOut">
    <wsdl:part name="Body" element="tns:Licenses" />
  </wsdl:message>
  <wsdl:message name="RegisterLicenseHttpGetIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="iLicenseID" type="s:string" />
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterLicenseHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UnregisterLicenseHttpGetIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="iLicenseID" type="s:string" />
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UnregisterLicenseHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetAvailableCreditsHttpGetIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGuid" type="s:string" />
    <wsdl:part name="sIPAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAvailableCreditsHttpGetOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForUDPHttpGetIn">
    <wsdl:part name="sUDP" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForUDPHttpGetOut">
    <wsdl:part name="Body" element="tns:Geographic" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForPostcodeHttpGetIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForPostcodeHttpGetOut">
    <wsdl:part name="Body" element="tns:Geographics" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForUDPHttpGetIn">
    <wsdl:part name="sUDP" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForUDPHttpGetOut">
    <wsdl:part name="Body" element="tns:Geographic" />
  </wsdl:message>
  <wsdl:message name="FindNearestDataForPostcodeGoogleMapHttpGetIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="sGoogleKey" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindNearestDataForPostcodeGoogleMapHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeWithinAMaximumRadiusHttpGetIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="sGoogleKey" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
    <wsdl:part name="sRadius" type="s:string" />
    <wsdl:part name="sType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeWithinAMaximumRadiusHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="ServiceTestHttpPostIn">
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ServiceTestHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcode_DatasetHttpPostIn">
    <wsdl:part name="sPostcodes" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcode_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcodeHttpPostIn">
    <wsdl:part name="sPostcodes" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:Geographics" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcode_DatasetHttpPostIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcode_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeHttpPostIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:Nearests" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_Postcodes_DatasetHttpPostIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeCheck" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_Postcodes_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_PostcodesHttpPostIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeCheck" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="DistanceBetween_PostcodesHttpPostOut">
    <wsdl:part name="Body" element="tns:Nearests" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcode_DatasetHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcode_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcode_DatasetHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcode_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcodeHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="ReturnPremise_ByPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeFlatOrNumberHttpPostIn">
    <wsdl:part name="sFlatOrBuildingName" type="s:string" />
    <wsdl:part name="sPremisesNumber" type="s:string" />
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPostcodeFlatOrNumberHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremise_DatasetHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremise_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremiseHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnPremiseHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreet_DatasetHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreet_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreetHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnStreetHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocality_DatasetHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocality_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocalityHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnLocalityHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAll_DatasetHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAll_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAllHttpPostIn">
    <wsdl:part name="sSearch" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByWordMatchOnAllHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBox_DatasetHttpPostIn">
    <wsdl:part name="sPOBox" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBox_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBoxHttpPostIn">
    <wsdl:part name="sPOBox" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByPOBoxHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisation_DatasetHttpPostIn">
    <wsdl:part name="sOrganisation" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisation_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisationHttpPostIn">
    <wsdl:part name="sOrganisation" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByOrganisationHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreet_DatasetHttpPostIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreet_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreetHttpPostIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByStreetHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrict_DatasetHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrict_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrictHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByPostcodeDistrictHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressThoroughfares" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreet_DatasetHttpPostIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreet_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreetHttpPostIn">
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sTown" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchThoroughfare_ByStreetHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressThoroughfares" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareID_DatasetHttpPostIn">
    <wsdl:part name="sThouroughfareID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareID_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareIDHttpPostIn">
    <wsdl:part name="sThouroughfareID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchPremise_ByThouroughfareIDHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddress_DatasetHttpPostIn">
    <wsdl:part name="sUniqueDeliveryPointID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddress_DatasetHttpPostOut">
    <wsdl:part name="Body" element="tns:PostcodeUtilities" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressHttpPostIn">
    <wsdl:part name="sUniqueDeliveryPointID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressHttpPostOut">
    <wsdl:part name="Body" element="tns:AddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressFromUDPHttpPostIn">
    <wsdl:part name="sUniqueDeliveryPointID" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetPremiseAddressFromUDPHttpPostOut">
    <wsdl:part name="Body" element="tns:AddressPremise" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeHttpPostIn">
    <wsdl:part name="Postcode" type="s:string" />
    <wsdl:part name="LicenceKey" type="s:string" />
    <wsdl:part name="YourReference" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAllAddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeAndHouseNumberHttpPostIn">
    <wsdl:part name="Postcode" type="s:string" />
    <wsdl:part name="HouseNumber" type="s:string" />
    <wsdl:part name="LicenceKey" type="s:string" />
    <wsdl:part name="YourReference" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAddressesForPostcodeAndHouseNumberHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAllAddressPremises" />
  </wsdl:message>
  <wsdl:message name="LightSearchPremise_BySearchExpressionHttpPostIn">
    <wsdl:part name="sField" type="s:string" />
    <wsdl:part name="sValue" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="LightSearchPremise_BySearchExpressionHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="SearchMultiByMultiKeywordsHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="sCompany" type="s:string" />
    <wsdl:part name="sStreet" type="s:string" />
    <wsdl:part name="sLocality" type="s:string" />
    <wsdl:part name="sTownOrCity" type="s:string" />
    <wsdl:part name="sNumber" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sOperator" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="SearchMultiByMultiKeywordsHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="AdvancedSearchHttpPostIn">
    <wsdl:part name="sSearchExpression" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sIPAddress" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="AdvancedSearchHttpPostOut">
    <wsdl:part name="Body" element="tns:ListAddressPremises" />
  </wsdl:message>
  <wsdl:message name="GetAddressHttpPostIn">
    <wsdl:part name="sUDP" type="s:string" />
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sIPAddress" type="s:string" />
    <wsdl:part name="sLicenseID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAddressHttpPostOut">
    <wsdl:part name="Body" element="tns:AddressPremise" />
  </wsdl:message>
  <wsdl:message name="GetLicenseDetailsHttpPostIn">
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLicenseDetailsHttpPostOut">
    <wsdl:part name="Body" element="tns:Licenses" />
  </wsdl:message>
  <wsdl:message name="GetLicenseListHttpPostIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetLicenseListHttpPostOut">
    <wsdl:part name="Body" element="tns:Licenses" />
  </wsdl:message>
  <wsdl:message name="RegisterLicenseHttpPostIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="iLicenseID" type="s:string" />
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="RegisterLicenseHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="UnregisterLicenseHttpPostIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGUID" type="s:string" />
    <wsdl:part name="iLicenseID" type="s:string" />
    <wsdl:part name="sMachineName" type="s:string" />
  </wsdl:message>
  <wsdl:message name="UnregisterLicenseHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetAvailableCreditsHttpPostIn">
    <wsdl:part name="sAccountName" type="s:string" />
    <wsdl:part name="sGuid" type="s:string" />
    <wsdl:part name="sIPAddress" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetAvailableCreditsHttpPostOut">
    <wsdl:part name="Body" element="tns:int" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForUDPHttpPostIn">
    <wsdl:part name="sUDP" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GeoData_ForUDPHttpPostOut">
    <wsdl:part name="Body" element="tns:Geographic" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForPostcodeHttpPostIn">
    <wsdl:part name="sPostcode" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForPostcodeHttpPostOut">
    <wsdl:part name="Body" element="tns:Geographics" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForUDPHttpPostIn">
    <wsdl:part name="sUDP" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="CoordinateData_ForUDPHttpPostOut">
    <wsdl:part name="Body" element="tns:Geographic" />
  </wsdl:message>
  <wsdl:message name="FindNearestDataForPostcodeGoogleMapHttpPostIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="sGoogleKey" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="FindNearestDataForPostcodeGoogleMapHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeWithinAMaximumRadiusHttpPostIn">
    <wsdl:part name="sPostcodeDatum" type="s:string" />
    <wsdl:part name="sPostcodeList" type="s:string" />
    <wsdl:part name="sPostcodeDescriptions" type="s:string" />
    <wsdl:part name="sNumberToReturn" type="s:string" />
    <wsdl:part name="sGoogleKey" type="s:string" />
    <wsdl:part name="AccountName" type="s:string" />
    <wsdl:part name="LicenceID" type="s:string" />
    <wsdl:part name="MachineID" type="s:string" />
    <wsdl:part name="sRadius" type="s:string" />
    <wsdl:part name="sType" type="s:string" />
  </wsdl:message>
  <wsdl:message name="NearestData_ForPostcodeWithinAMaximumRadiusHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="PostcodeServices19Soap">
    <wsdl:operation name="ServiceTest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to test the service and return the number of Credits Available for the Account.</wsdl:documentation>
      <wsdl:input message="tns:ServiceTestSoapIn" />
      <wsdl:output message="tns:ServiceTestSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data for a postcode  or comma separated list of postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Geographics' table).</wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForPostcode_DatasetSoapIn" />
      <wsdl:output message="tns:GeoData_ForPostcode_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data for a postcode or comma separated list of postcodes.</wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForPostcodeSoapIn" />
      <wsdl:output message="tns:GeoData_ForPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data for a Postcode based on a List of comman separated list of postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Nearest' table). </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcode_DatasetSoapIn" />
      <wsdl:output message="tns:NearestData_ForPostcode_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data for a Postcode based on comma separated list of postcodes. </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcodeSoapIn" />
      <wsdl:output message="tns:NearestData_ForPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the distance between two postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Nearest' table).</wsdl:documentation>
      <wsdl:input message="tns:DistanceBetween_Postcodes_DatasetSoapIn" />
      <wsdl:output message="tns:DistanceBetween_Postcodes_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the distance between postcodes. </wsdl:documentation>
      <wsdl:input message="tns:DistanceBetween_PostcodesSoapIn" />
      <wsdl:output message="tns:DistanceBetween_PostcodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcode_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcode_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcodeSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a complete list of premises for search on a Postcode. A single credit is taken on lookup  (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:ReturnPremise_ByPostcode_DatasetSoapIn" />
      <wsdl:output message="tns:ReturnPremise_ByPostcode_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a complete list of premises for a search on a Postcode.  A single credit is taken on lookup.  </wsdl:documentation>
      <wsdl:input message="tns:ReturnPremise_ByPostcodeSoapIn" />
      <wsdl:output message="tns:ReturnPremise_ByPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcodeFlatOrNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode / Flat / House Number or Name.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcodeFlatOrNumberSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcodeFlatOrNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Department, Organisation, SubBuilding and Building Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table).  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnPremise_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnPremise_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Department, Organisation, SubBuilding and Building Fields.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnPremiseSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnPremiseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Dependent Street and Street Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnStreet_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnStreet_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Dependent Street and Street Fields.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnStreetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnStreetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Locality Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnLocality_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnLocality_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Locality Fields. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnLocalitySoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnLocalitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on ALL List Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnAll_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnAll_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on ALL List Fields.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnAllSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnAllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Post Office Box. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPOBox_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByPOBox_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Post Office Box.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPOBoxSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByPOBoxSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Organisation. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByOrganisation_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByOrganisation_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Organisation.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByOrganisationSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByOrganisationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Street. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByStreet_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByStreet_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Street. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByStreetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByStreetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on a Postcode District. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressThoroughfare' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetSoapIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on a Postcode District.</wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByPostcodeDistrictSoapIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByPostcodeDistrictSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on Street. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressThoroughfare' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByStreet_DatasetSoapIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByStreet_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on Street. </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByStreetSoapIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByStreetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on ThoroughfareID. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByThouroughfareID_DatasetSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByThouroughfareID_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on ThoroughfareID. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByThouroughfareIDSoapIn" />
      <wsdl:output message="tns:SearchPremise_ByThouroughfareIDSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'AddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddress_DatasetSoapIn" />
      <wsdl:output message="tns:GetPremiseAddress_DatasetSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address. </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddressSoapIn" />
      <wsdl:output message="tns:GetPremiseAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddressFromUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address from Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddressFromUDPSoapIn" />
      <wsdl:output message="tns:GetPremiseAddressFromUDPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a list of addresses for a specified UK postcode. Passing your own reference will enable the tracking of the lookup from within the epostcode portal</wsdl:documentation>
      <wsdl:input message="tns:GetAddressesForPostcodeSoapIn" />
      <wsdl:output message="tns:GetAddressesForPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcodeAndHouseNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a list of addresses for a specified UK postcode and house number from initial call.  Passing your own reference will enable the tracking of the lookup from within the epostcode portal</wsdl:documentation>
      <wsdl:input message="tns:GetAddressesForPostcodeAndHouseNumberSoapIn" />
      <wsdl:output message="tns:GetAddressesForPostcodeAndHouseNumberSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LightSearchPremise_BySearchExpression">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode.</wsdl:documentation>
      <wsdl:input message="tns:LightSearchPremise_BySearchExpressionSoapIn" />
      <wsdl:output message="tns:LightSearchPremise_BySearchExpressionSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchMultiByMultiKeywords">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a ListAddressPremises Collection object when searching on a field or combination of fields.</wsdl:documentation>
      <wsdl:input message="tns:SearchMultiByMultiKeywordsSoapIn" />
      <wsdl:output message="tns:SearchMultiByMultiKeywordsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AdvancedSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a SummaryAddresses Collection object when searching on a field or combination of fields by using compound search expressions.</wsdl:documentation>
      <wsdl:input message="tns:AdvancedSearchSoapIn" />
      <wsdl:output message="tns:AdvancedSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a AddressPremise object when the AbsRecNum of the AddressPremise is known.</wsdl:documentation>
      <wsdl:input message="tns:GetAddressSoapIn" />
      <wsdl:output message="tns:GetAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the License details.</wsdl:documentation>
      <wsdl:input message="tns:GetLicenseDetailsSoapIn" />
      <wsdl:output message="tns:GetLicenseDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the Licenses according to AccountName and License Key / GUID.</wsdl:documentation>
      <wsdl:input message="tns:GetLicenseListSoapIn" />
      <wsdl:output message="tns:GetLicenseListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterLicense">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to register the License.</wsdl:documentation>
      <wsdl:input message="tns:RegisterLicenseSoapIn" />
      <wsdl:output message="tns:RegisterLicenseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="UnregisterLicense">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to unregister the License.</wsdl:documentation>
      <wsdl:input message="tns:UnregisterLicenseSoapIn" />
      <wsdl:output message="tns:UnregisterLicenseSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailableCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the number of credits available for the specified license. </wsdl:documentation>
      <wsdl:input message="tns:GetAvailableCreditsSoapIn" />
      <wsdl:output message="tns:GetAvailableCreditsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data from a Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForUDPSoapIn" />
      <wsdl:output message="tns:GeoData_ForUDPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Latitude &amp; Longitude for a postcode. </wsdl:documentation>
      <wsdl:input message="tns:CoordinateData_ForPostcodeSoapIn" />
      <wsdl:output message="tns:CoordinateData_ForPostcodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Latitude &amp; Longitude from a Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:CoordinateData_ForUDPSoapIn" />
      <wsdl:output message="tns:CoordinateData_ForUDPSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="FindNearestDataForPostcodeGoogleMap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data and a Google maps string for a Postcode based on a List of Postcodes. </wsdl:documentation>
      <wsdl:input message="tns:FindNearestDataForPostcodeGoogleMapSoapIn" />
      <wsdl:output message="tns:FindNearestDataForPostcodeGoogleMapSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcodeWithinAMaximumRadius">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data and a Google maps string for a Postcode based on a List of Postcodes. </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcodeWithinAMaximumRadiusSoapIn" />
      <wsdl:output message="tns:NearestData_ForPostcodeWithinAMaximumRadiusSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="PostcodeServices19HttpGet">
    <wsdl:operation name="ServiceTest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to test the service and return the number of Credits Available for the Account.</wsdl:documentation>
      <wsdl:input message="tns:ServiceTestHttpGetIn" />
      <wsdl:output message="tns:ServiceTestHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data for a postcode  or comma separated list of postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Geographics' table).</wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForPostcode_DatasetHttpGetIn" />
      <wsdl:output message="tns:GeoData_ForPostcode_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data for a postcode or comma separated list of postcodes.</wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForPostcodeHttpGetIn" />
      <wsdl:output message="tns:GeoData_ForPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data for a Postcode based on a List of comman separated list of postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Nearest' table). </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcode_DatasetHttpGetIn" />
      <wsdl:output message="tns:NearestData_ForPostcode_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data for a Postcode based on comma separated list of postcodes. </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcodeHttpGetIn" />
      <wsdl:output message="tns:NearestData_ForPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the distance between two postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Nearest' table).</wsdl:documentation>
      <wsdl:input message="tns:DistanceBetween_Postcodes_DatasetHttpGetIn" />
      <wsdl:output message="tns:DistanceBetween_Postcodes_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the distance between postcodes. </wsdl:documentation>
      <wsdl:input message="tns:DistanceBetween_PostcodesHttpGetIn" />
      <wsdl:output message="tns:DistanceBetween_PostcodesHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcode_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcode_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcodeHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a complete list of premises for search on a Postcode. A single credit is taken on lookup  (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:ReturnPremise_ByPostcode_DatasetHttpGetIn" />
      <wsdl:output message="tns:ReturnPremise_ByPostcode_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a complete list of premises for a search on a Postcode.  A single credit is taken on lookup.  </wsdl:documentation>
      <wsdl:input message="tns:ReturnPremise_ByPostcodeHttpGetIn" />
      <wsdl:output message="tns:ReturnPremise_ByPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcodeFlatOrNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode / Flat / House Number or Name.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcodeFlatOrNumberHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcodeFlatOrNumberHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Department, Organisation, SubBuilding and Building Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table).  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnPremise_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnPremise_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Department, Organisation, SubBuilding and Building Fields.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnPremiseHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnPremiseHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Dependent Street and Street Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnStreet_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnStreet_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Dependent Street and Street Fields.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnStreetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnStreetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Locality Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnLocality_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnLocality_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Locality Fields. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnLocalityHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnLocalityHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on ALL List Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnAll_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnAll_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on ALL List Fields.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnAllHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnAllHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Post Office Box. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPOBox_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByPOBox_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Post Office Box.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPOBoxHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByPOBoxHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Organisation. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByOrganisation_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByOrganisation_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Organisation.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByOrganisationHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByOrganisationHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Street. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByStreet_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByStreet_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Street. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByStreetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByStreetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on a Postcode District. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressThoroughfare' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on a Postcode District.</wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByPostcodeDistrictHttpGetIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByPostcodeDistrictHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on Street. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressThoroughfare' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByStreet_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByStreet_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on Street. </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByStreetHttpGetIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByStreetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on ThoroughfareID. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByThouroughfareID_DatasetHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByThouroughfareID_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on ThoroughfareID. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByThouroughfareIDHttpGetIn" />
      <wsdl:output message="tns:SearchPremise_ByThouroughfareIDHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'AddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddress_DatasetHttpGetIn" />
      <wsdl:output message="tns:GetPremiseAddress_DatasetHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address. </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddressHttpGetIn" />
      <wsdl:output message="tns:GetPremiseAddressHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddressFromUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address from Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddressFromUDPHttpGetIn" />
      <wsdl:output message="tns:GetPremiseAddressFromUDPHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a list of addresses for a specified UK postcode. Passing your own reference will enable the tracking of the lookup from within the epostcode portal</wsdl:documentation>
      <wsdl:input message="tns:GetAddressesForPostcodeHttpGetIn" />
      <wsdl:output message="tns:GetAddressesForPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcodeAndHouseNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a list of addresses for a specified UK postcode and house number from initial call.  Passing your own reference will enable the tracking of the lookup from within the epostcode portal</wsdl:documentation>
      <wsdl:input message="tns:GetAddressesForPostcodeAndHouseNumberHttpGetIn" />
      <wsdl:output message="tns:GetAddressesForPostcodeAndHouseNumberHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="LightSearchPremise_BySearchExpression">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode.</wsdl:documentation>
      <wsdl:input message="tns:LightSearchPremise_BySearchExpressionHttpGetIn" />
      <wsdl:output message="tns:LightSearchPremise_BySearchExpressionHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchMultiByMultiKeywords">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a ListAddressPremises Collection object when searching on a field or combination of fields.</wsdl:documentation>
      <wsdl:input message="tns:SearchMultiByMultiKeywordsHttpGetIn" />
      <wsdl:output message="tns:SearchMultiByMultiKeywordsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="AdvancedSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a SummaryAddresses Collection object when searching on a field or combination of fields by using compound search expressions.</wsdl:documentation>
      <wsdl:input message="tns:AdvancedSearchHttpGetIn" />
      <wsdl:output message="tns:AdvancedSearchHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a AddressPremise object when the AbsRecNum of the AddressPremise is known.</wsdl:documentation>
      <wsdl:input message="tns:GetAddressHttpGetIn" />
      <wsdl:output message="tns:GetAddressHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the License details.</wsdl:documentation>
      <wsdl:input message="tns:GetLicenseDetailsHttpGetIn" />
      <wsdl:output message="tns:GetLicenseDetailsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the Licenses according to AccountName and License Key / GUID.</wsdl:documentation>
      <wsdl:input message="tns:GetLicenseListHttpGetIn" />
      <wsdl:output message="tns:GetLicenseListHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterLicense">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to register the License.</wsdl:documentation>
      <wsdl:input message="tns:RegisterLicenseHttpGetIn" />
      <wsdl:output message="tns:RegisterLicenseHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="UnregisterLicense">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to unregister the License.</wsdl:documentation>
      <wsdl:input message="tns:UnregisterLicenseHttpGetIn" />
      <wsdl:output message="tns:UnregisterLicenseHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailableCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the number of credits available for the specified license. </wsdl:documentation>
      <wsdl:input message="tns:GetAvailableCreditsHttpGetIn" />
      <wsdl:output message="tns:GetAvailableCreditsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data from a Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForUDPHttpGetIn" />
      <wsdl:output message="tns:GeoData_ForUDPHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Latitude &amp; Longitude for a postcode. </wsdl:documentation>
      <wsdl:input message="tns:CoordinateData_ForPostcodeHttpGetIn" />
      <wsdl:output message="tns:CoordinateData_ForPostcodeHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Latitude &amp; Longitude from a Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:CoordinateData_ForUDPHttpGetIn" />
      <wsdl:output message="tns:CoordinateData_ForUDPHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="FindNearestDataForPostcodeGoogleMap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data and a Google maps string for a Postcode based on a List of Postcodes. </wsdl:documentation>
      <wsdl:input message="tns:FindNearestDataForPostcodeGoogleMapHttpGetIn" />
      <wsdl:output message="tns:FindNearestDataForPostcodeGoogleMapHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcodeWithinAMaximumRadius">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data and a Google maps string for a Postcode based on a List of Postcodes. </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcodeWithinAMaximumRadiusHttpGetIn" />
      <wsdl:output message="tns:NearestData_ForPostcodeWithinAMaximumRadiusHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="PostcodeServices19HttpPost">
    <wsdl:operation name="ServiceTest">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to test the service and return the number of Credits Available for the Account.</wsdl:documentation>
      <wsdl:input message="tns:ServiceTestHttpPostIn" />
      <wsdl:output message="tns:ServiceTestHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data for a postcode  or comma separated list of postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Geographics' table).</wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForPostcode_DatasetHttpPostIn" />
      <wsdl:output message="tns:GeoData_ForPostcode_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data for a postcode or comma separated list of postcodes.</wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForPostcodeHttpPostIn" />
      <wsdl:output message="tns:GeoData_ForPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data for a Postcode based on a List of comman separated list of postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Nearest' table). </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcode_DatasetHttpPostIn" />
      <wsdl:output message="tns:NearestData_ForPostcode_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data for a Postcode based on comma separated list of postcodes. </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcodeHttpPostIn" />
      <wsdl:output message="tns:NearestData_ForPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the distance between two postcodes. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'Nearest' table).</wsdl:documentation>
      <wsdl:input message="tns:DistanceBetween_Postcodes_DatasetHttpPostIn" />
      <wsdl:output message="tns:DistanceBetween_Postcodes_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the distance between postcodes. </wsdl:documentation>
      <wsdl:input message="tns:DistanceBetween_PostcodesHttpPostIn" />
      <wsdl:output message="tns:DistanceBetween_PostcodesHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcode_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcode_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcodeHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a complete list of premises for search on a Postcode. A single credit is taken on lookup  (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:ReturnPremise_ByPostcode_DatasetHttpPostIn" />
      <wsdl:output message="tns:ReturnPremise_ByPostcode_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a complete list of premises for a search on a Postcode.  A single credit is taken on lookup.  </wsdl:documentation>
      <wsdl:input message="tns:ReturnPremise_ByPostcodeHttpPostIn" />
      <wsdl:output message="tns:ReturnPremise_ByPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcodeFlatOrNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode / Flat / House Number or Name.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPostcodeFlatOrNumberHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByPostcodeFlatOrNumberHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Department, Organisation, SubBuilding and Building Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table).  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnPremise_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnPremise_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Department, Organisation, SubBuilding and Building Fields.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnPremiseHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnPremiseHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Dependent Street and Street Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnStreet_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnStreet_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Dependent Street and Street Fields.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnStreetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnStreetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Locality Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnLocality_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnLocality_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on Locality Fields. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnLocalityHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnLocalityHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on ALL List Fields. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnAll_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnAll_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a WordMatch Search on ALL List Fields.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByWordMatchOnAllHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByWordMatchOnAllHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Post Office Box. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPOBox_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByPOBox_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Post Office Box.</wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByPOBoxHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByPOBoxHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Organisation. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByOrganisation_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByOrganisation_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Organisation.  </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByOrganisationHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByOrganisationHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Street. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByStreet_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByStreet_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on Street. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByStreetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByStreetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on a Postcode District. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressThoroughfare' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByPostcodeDistrict_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on a Postcode District.</wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByPostcodeDistrictHttpPostIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByPostcodeDistrictHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on Street. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressThoroughfare' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByStreet_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByStreet_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Thoroughfares for a Search on Street. </wsdl:documentation>
      <wsdl:input message="tns:SearchThoroughfare_ByStreetHttpPostIn" />
      <wsdl:output message="tns:SearchThoroughfare_ByStreetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on ThoroughfareID. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'ListAddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByThouroughfareID_DatasetHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByThouroughfareID_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on ThoroughfareID. </wsdl:documentation>
      <wsdl:input message="tns:SearchPremise_ByThouroughfareIDHttpPostIn" />
      <wsdl:output message="tns:SearchPremise_ByThouroughfareIDHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress_Dataset">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address. (Returns a Strongly Typed 'PostcodeUtilities' Dataset with populated 'AddressPremise' table). </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddress_DatasetHttpPostIn" />
      <wsdl:output message="tns:GetPremiseAddress_DatasetHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address. </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddressHttpPostIn" />
      <wsdl:output message="tns:GetPremiseAddressHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddressFromUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a Full Premise Address from Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:GetPremiseAddressFromUDPHttpPostIn" />
      <wsdl:output message="tns:GetPremiseAddressFromUDPHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a list of addresses for a specified UK postcode. Passing your own reference will enable the tracking of the lookup from within the epostcode portal</wsdl:documentation>
      <wsdl:input message="tns:GetAddressesForPostcodeHttpPostIn" />
      <wsdl:output message="tns:GetAddressesForPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcodeAndHouseNumber">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a list of addresses for a specified UK postcode and house number from initial call.  Passing your own reference will enable the tracking of the lookup from within the epostcode portal</wsdl:documentation>
      <wsdl:input message="tns:GetAddressesForPostcodeAndHouseNumberHttpPostIn" />
      <wsdl:output message="tns:GetAddressesForPostcodeAndHouseNumberHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="LightSearchPremise_BySearchExpression">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a List of Premises for a Search on a Postcode.</wsdl:documentation>
      <wsdl:input message="tns:LightSearchPremise_BySearchExpressionHttpPostIn" />
      <wsdl:output message="tns:LightSearchPremise_BySearchExpressionHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="SearchMultiByMultiKeywords">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a ListAddressPremises Collection object when searching on a field or combination of fields.</wsdl:documentation>
      <wsdl:input message="tns:SearchMultiByMultiKeywordsHttpPostIn" />
      <wsdl:output message="tns:SearchMultiByMultiKeywordsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="AdvancedSearch">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a SummaryAddresses Collection object when searching on a field or combination of fields by using compound search expressions.</wsdl:documentation>
      <wsdl:input message="tns:AdvancedSearchHttpPostIn" />
      <wsdl:output message="tns:AdvancedSearchHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAddress">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return a AddressPremise object when the AbsRecNum of the AddressPremise is known.</wsdl:documentation>
      <wsdl:input message="tns:GetAddressHttpPostIn" />
      <wsdl:output message="tns:GetAddressHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseDetails">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the License details.</wsdl:documentation>
      <wsdl:input message="tns:GetLicenseDetailsHttpPostIn" />
      <wsdl:output message="tns:GetLicenseDetailsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetLicenseList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the Licenses according to AccountName and License Key / GUID.</wsdl:documentation>
      <wsdl:input message="tns:GetLicenseListHttpPostIn" />
      <wsdl:output message="tns:GetLicenseListHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="RegisterLicense">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to register the License.</wsdl:documentation>
      <wsdl:input message="tns:RegisterLicenseHttpPostIn" />
      <wsdl:output message="tns:RegisterLicenseHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="UnregisterLicense">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to unregister the License.</wsdl:documentation>
      <wsdl:input message="tns:UnregisterLicenseHttpPostIn" />
      <wsdl:output message="tns:UnregisterLicenseHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAvailableCredits">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return the number of credits available for the specified license. </wsdl:documentation>
      <wsdl:input message="tns:GetAvailableCreditsHttpPostIn" />
      <wsdl:output message="tns:GetAvailableCreditsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Geographical Data from a Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:GeoData_ForUDPHttpPostIn" />
      <wsdl:output message="tns:GeoData_ForUDPHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForPostcode">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Latitude &amp; Longitude for a postcode. </wsdl:documentation>
      <wsdl:input message="tns:CoordinateData_ForPostcodeHttpPostIn" />
      <wsdl:output message="tns:CoordinateData_ForPostcodeHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForUDP">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return Latitude &amp; Longitude from a Unique Delivery Point. </wsdl:documentation>
      <wsdl:input message="tns:CoordinateData_ForUDPHttpPostIn" />
      <wsdl:output message="tns:CoordinateData_ForUDPHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="FindNearestDataForPostcodeGoogleMap">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data and a Google maps string for a Postcode based on a List of Postcodes. </wsdl:documentation>
      <wsdl:input message="tns:FindNearestDataForPostcodeGoogleMapHttpPostIn" />
      <wsdl:output message="tns:FindNearestDataForPostcodeGoogleMapHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcodeWithinAMaximumRadius">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This function is used to return 'Nearest To' Data and a Google maps string for a Postcode based on a List of Postcodes. </wsdl:documentation>
      <wsdl:input message="tns:NearestData_ForPostcodeWithinAMaximumRadiusHttpPostIn" />
      <wsdl:output message="tns:NearestData_ForPostcodeWithinAMaximumRadiusHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="PostcodeServices19Soap" type="tns:PostcodeServices19Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ServiceTest">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/ServiceTest" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GeoData_ForPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GeoData_ForPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/NearestData_ForPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/NearestData_ForPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/DistanceBetween_Postcodes_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/DistanceBetween_Postcodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/ReturnPremise_ByPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/ReturnPremise_ByPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcodeFlatOrNumber">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPostcodeFlatOrNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnPremise_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnPremise" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnStreet_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnStreet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnLocality_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnLocality" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnAll_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnAll" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPOBox_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPOBox" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByOrganisation_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByOrganisation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByStreet_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByStreet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByPostcodeDistrict_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByPostcodeDistrict" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByStreet_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByStreet" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByThouroughfareID_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByThouroughfareID" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress_Dataset">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetPremiseAddress_Dataset" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetPremiseAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddressFromUDP">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetPremiseAddressFromUDP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcode">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAddressesForPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcodeAndHouseNumber">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAddressesForPostcodeAndHouseNumber" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LightSearchPremise_BySearchExpression">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/LightSearchPremise_BySearchExpression" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchMultiByMultiKeywords">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchMultiByMultiKeywords" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AdvancedSearch">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/AdvancedSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddress">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseDetails">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetLicenseDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseList">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetLicenseList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterLicense">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/RegisterLicense" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnregisterLicense">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/UnregisterLicense" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableCredits">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAvailableCredits" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForUDP">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GeoData_ForUDP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForPostcode">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/CoordinateData_ForPostcode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForUDP">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/CoordinateData_ForUDP" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindNearestDataForPostcodeGoogleMap">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/FindNearestDataForPostcodeGoogleMap" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcodeWithinAMaximumRadius">
      <soap:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/NearestData_ForPostcodeWithinAMaximumRadius" 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="PostcodeServices19Soap12" type="tns:PostcodeServices19Soap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="ServiceTest">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/ServiceTest" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GeoData_ForPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GeoData_ForPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/NearestData_ForPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/NearestData_ForPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/DistanceBetween_Postcodes_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/DistanceBetween_Postcodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/ReturnPremise_ByPostcode_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/ReturnPremise_ByPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcodeFlatOrNumber">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPostcodeFlatOrNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnPremise_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnPremise" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnStreet_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnStreet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnLocality_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnLocality" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnAll_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByWordMatchOnAll" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPOBox_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByPOBox" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByOrganisation_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByOrganisation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByStreet_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByStreet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByPostcodeDistrict_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByPostcodeDistrict" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByStreet_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchThoroughfare_ByStreet" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByThouroughfareID_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchPremise_ByThouroughfareID" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress_Dataset">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetPremiseAddress_Dataset" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetPremiseAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddressFromUDP">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetPremiseAddressFromUDP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcode">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAddressesForPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcodeAndHouseNumber">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAddressesForPostcodeAndHouseNumber" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LightSearchPremise_BySearchExpression">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/LightSearchPremise_BySearchExpression" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchMultiByMultiKeywords">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/SearchMultiByMultiKeywords" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AdvancedSearch">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/AdvancedSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddress">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseDetails">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetLicenseDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseList">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetLicenseList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterLicense">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/RegisterLicense" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnregisterLicense">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/UnregisterLicense" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableCredits">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GetAvailableCredits" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForUDP">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/GeoData_ForUDP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForPostcode">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/CoordinateData_ForPostcode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForUDP">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/CoordinateData_ForUDP" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindNearestDataForPostcodeGoogleMap">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/FindNearestDataForPostcodeGoogleMap" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcodeWithinAMaximumRadius">
      <soap12:operation soapAction="https://ws.epostcode.com/uk/postcodeservices19.asmx/NearestData_ForPostcodeWithinAMaximumRadius" 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="PostcodeServices19HttpGet" type="tns:PostcodeServices19HttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="ServiceTest">
      <http:operation location="/ServiceTest" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode_Dataset">
      <http:operation location="/GeoData_ForPostcode_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForPostcode">
      <http:operation location="/GeoData_ForPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode_Dataset">
      <http:operation location="/NearestData_ForPostcode_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcode">
      <http:operation location="/NearestData_ForPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes_Dataset">
      <http:operation location="/DistanceBetween_Postcodes_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="DistanceBetween_Postcodes">
      <http:operation location="/DistanceBetween_Postcodes" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode_Dataset">
      <http:operation location="/SearchPremise_ByPostcode_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcode">
      <http:operation location="/SearchPremise_ByPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode_Dataset">
      <http:operation location="/ReturnPremise_ByPostcode_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="ReturnPremise_ByPostcode">
      <http:operation location="/ReturnPremise_ByPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPostcodeFlatOrNumber">
      <http:operation location="/SearchPremise_ByPostcodeFlatOrNumber" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnPremise_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnPremise">
      <http:operation location="/SearchPremise_ByWordMatchOnPremise" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnStreet_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnStreet">
      <http:operation location="/SearchPremise_ByWordMatchOnStreet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnLocality_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnLocality">
      <http:operation location="/SearchPremise_ByWordMatchOnLocality" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnAll_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByWordMatchOnAll">
      <http:operation location="/SearchPremise_ByWordMatchOnAll" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox_Dataset">
      <http:operation location="/SearchPremise_ByPOBox_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByPOBox">
      <http:operation location="/SearchPremise_ByPOBox" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation_Dataset">
      <http:operation location="/SearchPremise_ByOrganisation_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByOrganisation">
      <http:operation location="/SearchPremise_ByOrganisation" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet_Dataset">
      <http:operation location="/SearchPremise_ByStreet_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByStreet">
      <http:operation location="/SearchPremise_ByStreet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <http:operation location="/SearchThoroughfare_ByPostcodeDistrict_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByPostcodeDistrict">
      <http:operation location="/SearchThoroughfare_ByPostcodeDistrict" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet_Dataset">
      <http:operation location="/SearchThoroughfare_ByStreet_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchThoroughfare_ByStreet">
      <http:operation location="/SearchThoroughfare_ByStreet" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID_Dataset">
      <http:operation location="/SearchPremise_ByThouroughfareID_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchPremise_ByThouroughfareID">
      <http:operation location="/SearchPremise_ByThouroughfareID" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress_Dataset">
      <http:operation location="/GetPremiseAddress_Dataset" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddress">
      <http:operation location="/GetPremiseAddress" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPremiseAddressFromUDP">
      <http:operation location="/GetPremiseAddressFromUDP" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcode">
      <http:operation location="/GetAddressesForPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddressesForPostcodeAndHouseNumber">
      <http:operation location="/GetAddressesForPostcodeAndHouseNumber" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LightSearchPremise_BySearchExpression">
      <http:operation location="/LightSearchPremise_BySearchExpression" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="SearchMultiByMultiKeywords">
      <http:operation location="/SearchMultiByMultiKeywords" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AdvancedSearch">
      <http:operation location="/AdvancedSearch" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAddress">
      <http:operation location="/GetAddress" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseDetails">
      <http:operation location="/GetLicenseDetails" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetLicenseList">
      <http:operation location="/GetLicenseList" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="RegisterLicense">
      <http:operation location="/RegisterLicense" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="UnregisterLicense">
      <http:operation location="/UnregisterLicense" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAvailableCredits">
      <http:operation location="/GetAvailableCredits" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GeoData_ForUDP">
      <http:operation location="/GeoData_ForUDP" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForPostcode">
      <http:operation location="/CoordinateData_ForPostcode" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CoordinateData_ForUDP">
      <http:operation location="/CoordinateData_ForUDP" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="FindNearestDataForPostcodeGoogleMap">
      <http:operation location="/FindNearestDataForPostcodeGoogleMap" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="NearestData_ForPostcodeWithinAMaximumRadius">
      <http:operation location="/NearestData_ForPostcodeWithinAMaximumRadius" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="PostcodeServices19HttpPost" type="tns:PostcodeServices19HttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="ServiceTest">
      <http:operation location="/ServiceTest" />
      <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="GeoData_ForPostcode_Dataset">
      <http:operation location="/GeoData_ForPostcode_Dataset" />
      <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="GeoData_ForPostcode">
      <http:operation location="/GeoData_ForPostcode" />
      <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="NearestData_ForPostcode_Dataset">
      <http:operation location="/NearestData_ForPostcode_Dataset" />
      <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="NearestData_ForPostcode">
      <http:operation location="/NearestData_ForPostcode" />
      <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="DistanceBetween_Postcodes_Dataset">
      <http:operation location="/DistanceBetween_Postcodes_Dataset" />
      <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="DistanceBetween_Postcodes">
      <http:operation location="/DistanceBetween_Postcodes" />
      <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="SearchPremise_ByPostcode_Dataset">
      <http:operation location="/SearchPremise_ByPostcode_Dataset" />
      <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="SearchPremise_ByPostcode">
      <http:operation location="/SearchPremise_ByPostcode" />
      <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="ReturnPremise_ByPostcode_Dataset">
      <http:operation location="/ReturnPremise_ByPostcode_Dataset" />
      <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="ReturnPremise_ByPostcode">
      <http:operation location="/ReturnPremise_ByPostcode" />
      <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="SearchPremise_ByPostcodeFlatOrNumber">
      <http:operation location="/SearchPremise_ByPostcodeFlatOrNumber" />
      <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="SearchPremise_ByWordMatchOnPremise_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnPremise_Dataset" />
      <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="SearchPremise_ByWordMatchOnPremise">
      <http:operation location="/SearchPremise_ByWordMatchOnPremise" />
      <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="SearchPremise_ByWordMatchOnStreet_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnStreet_Dataset" />
      <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="SearchPremise_ByWordMatchOnStreet">
      <http:operation location="/SearchPremise_ByWordMatchOnStreet" />
      <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="SearchPremise_ByWordMatchOnLocality_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnLocality_Dataset" />
      <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="SearchPremise_ByWordMatchOnLocality">
      <http:operation location="/SearchPremise_ByWordMatchOnLocality" />
      <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="SearchPremise_ByWordMatchOnAll_Dataset">
      <http:operation location="/SearchPremise_ByWordMatchOnAll_Dataset" />
      <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="SearchPremise_ByWordMatchOnAll">
      <http:operation location="/SearchPremise_ByWordMatchOnAll" />
      <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="SearchPremise_ByPOBox_Dataset">
      <http:operation location="/SearchPremise_ByPOBox_Dataset" />
      <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="SearchPremise_ByPOBox">
      <http:operation location="/SearchPremise_ByPOBox" />
      <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="SearchPremise_ByOrganisation_Dataset">
      <http:operation location="/SearchPremise_ByOrganisation_Dataset" />
      <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="SearchPremise_ByOrganisation">
      <http:operation location="/SearchPremise_ByOrganisation" />
      <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="SearchPremise_ByStreet_Dataset">
      <http:operation location="/SearchPremise_ByStreet_Dataset" />
      <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="SearchPremise_ByStreet">
      <http:operation location="/SearchPremise_ByStreet" />
      <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="SearchThoroughfare_ByPostcodeDistrict_Dataset">
      <http:operation location="/SearchThoroughfare_ByPostcodeDistrict_Dataset" />
      <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="SearchThoroughfare_ByPostcodeDistrict">
      <http:operation location="/SearchThoroughfare_ByPostcodeDistrict" />
      <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="SearchThoroughfare_ByStreet_Dataset">
      <http:operation location="/SearchThoroughfare_ByStreet_Dataset" />
      <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="SearchThoroughfare_ByStreet">
      <http:operation location="/SearchThoroughfare_ByStreet" />
      <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="SearchPremise_ByThouroughfareID_Dataset">
      <http:operation location="/SearchPremise_ByThouroughfareID_Dataset" />
      <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="SearchPremise_ByThouroughfareID">
      <http:operation location="/SearchPremise_ByThouroughfareID" />
      <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="GetPremiseAddress_Dataset">
      <http:operation location="/GetPremiseAddress_Dataset" />
      <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="GetPremiseAddress">
      <http:operation location="/GetPremiseAddress" />
      <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="GetPremiseAddressFromUDP">
      <http:operation location="/GetPremiseAddressFromUDP" />
      <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="GetAddressesForPostcode">
      <http:operation location="/GetAddressesForPostcode" />
      <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="GetAddressesForPostcodeAndHouseNumber">
      <http:operation location="/GetAddressesForPostcodeAndHouseNumber" />
      <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="LightSearchPremise_BySearchExpression">
      <http:operation location="/LightSearchPremise_BySearchExpression" />
      <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="SearchMultiByMultiKeywords">
      <http:operation location="/SearchMultiByMultiKeywords" />
      <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="AdvancedSearch">
      <http:operation location="/AdvancedSearch" />
      <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="GetAddress">
      <http:operation location="/GetAddress" />
      <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="GetLicenseDetails">
      <http:operation location="/GetLicenseDetails" />
      <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="GetLicenseList">
      <http:operation location="/GetLicenseList" />
      <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="RegisterLicense">
      <http:operation location="/RegisterLicense" />
      <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="UnregisterLicense">
      <http:operation location="/UnregisterLicense" />
      <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="GetAvailableCredits">
      <http:operation location="/GetAvailableCredits" />
      <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="GeoData_ForUDP">
      <http:operation location="/GeoData_ForUDP" />
      <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="CoordinateData_ForPostcode">
      <http:operation location="/CoordinateData_ForPostcode" />
      <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="CoordinateData_ForUDP">
      <http:operation location="/CoordinateData_ForUDP" />
      <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="FindNearestDataForPostcodeGoogleMap">
      <http:operation location="/FindNearestDataForPostcodeGoogleMap" />
      <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="NearestData_ForPostcodeWithinAMaximumRadius">
      <http:operation location="/NearestData_ForPostcodeWithinAMaximumRadius" />
      <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="PostcodeServices19">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">PLEASE NOTE THESE FUNCTIONS ARE NO LONGER SUPPORTED. Please go to http://ws.epostcode.com/ for the latest web service.</wsdl:documentation>
    <wsdl:port name="PostcodeServices19Soap" binding="tns:PostcodeServices19Soap">
      <soap:address location="https://ws.epostcode.com/uk/postcodeservices19.asmx" />
    </wsdl:port>
    <wsdl:port name="PostcodeServices19Soap12" binding="tns:PostcodeServices19Soap12">
      <soap12:address location="https://ws.epostcode.com/uk/postcodeservices19.asmx" />
    </wsdl:port>
    <wsdl:port name="PostcodeServices19HttpGet" binding="tns:PostcodeServices19HttpGet">
      <http:address location="https://ws.epostcode.com/uk/postcodeservices19.asmx" />
    </wsdl:port>
    <wsdl:port name="PostcodeServices19HttpPost" binding="tns:PostcodeServices19HttpPost">
      <http:address location="https://ws.epostcode.com/uk/postcodeservices19.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>