<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://www.heritagegateway.org.uk" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" targetNamespace="http://www.heritagegateway.org.uk" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.heritagegateway.org.uk">
      <s:element name="GetSpatial">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="usertype" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="searchItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfRecords" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="resourceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSpatialResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSpatialResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopRecords">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="userType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="searchItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfRecords" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="resourceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetTopRecordsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetTopRecordsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSummaryResults">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="usertype" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="searchItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="firstRecord" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="lastRecord" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="resourceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetSummaryResultsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSummaryResultsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFull">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="usertype" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="searchItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="firstRecord" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="lastRecord" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="resourceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFullResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFullResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFullSingle">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="usertype" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="searchItem" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="resourceID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetFullSingleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetFullSingleResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetXsltTemplate">
        <s:complexType />
      </s:element>
      <s:element name="GetXsltTemplateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetXsltTemplateResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="GetVersion">
        <s:complexType />
      </s:element>
      <s:element name="GetVersionResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetVersionResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="GetSpatialSoapIn">
    <wsdl:part name="parameters" element="tns:GetSpatial" />
  </wsdl:message>
  <wsdl:message name="GetSpatialSoapOut">
    <wsdl:part name="parameters" element="tns:GetSpatialResponse" />
  </wsdl:message>
  <wsdl:message name="GetTopRecordsSoapIn">
    <wsdl:part name="parameters" element="tns:GetTopRecords" />
  </wsdl:message>
  <wsdl:message name="GetTopRecordsSoapOut">
    <wsdl:part name="parameters" element="tns:GetTopRecordsResponse" />
  </wsdl:message>
  <wsdl:message name="GetSummaryResultsSoapIn">
    <wsdl:part name="parameters" element="tns:GetSummaryResults" />
  </wsdl:message>
  <wsdl:message name="GetSummaryResultsSoapOut">
    <wsdl:part name="parameters" element="tns:GetSummaryResultsResponse" />
  </wsdl:message>
  <wsdl:message name="GetFullSoapIn">
    <wsdl:part name="parameters" element="tns:GetFull" />
  </wsdl:message>
  <wsdl:message name="GetFullSoapOut">
    <wsdl:part name="parameters" element="tns:GetFullResponse" />
  </wsdl:message>
  <wsdl:message name="GetFullSingleSoapIn">
    <wsdl:part name="parameters" element="tns:GetFullSingle" />
  </wsdl:message>
  <wsdl:message name="GetFullSingleSoapOut">
    <wsdl:part name="parameters" element="tns:GetFullSingleResponse" />
  </wsdl:message>
  <wsdl:message name="GetXsltTemplateSoapIn">
    <wsdl:part name="parameters" element="tns:GetXsltTemplate" />
  </wsdl:message>
  <wsdl:message name="GetXsltTemplateSoapOut">
    <wsdl:part name="parameters" element="tns:GetXsltTemplateResponse" />
  </wsdl:message>
  <wsdl:message name="GetVersionSoapIn">
    <wsdl:part name="parameters" element="tns:GetVersion" />
  </wsdl:message>
  <wsdl:message name="GetVersionSoapOut">
    <wsdl:part name="parameters" element="tns:GetVersionResponse" />
  </wsdl:message>
  <wsdl:message name="GetSpatialHttpGetIn">
    <wsdl:part name="sessionID" type="s:string" />
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="numberOfRecords" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSpatialHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTopRecordsHttpGetIn">
    <wsdl:part name="sessionID" type="s:string" />
    <wsdl:part name="userType" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="numberOfRecords" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopRecordsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetSummaryResultsHttpGetIn">
    <wsdl:part name="sessionID" type="s:string" />
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="firstRecord" type="s:string" />
    <wsdl:part name="lastRecord" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSummaryResultsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetFullHttpGetIn">
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="firstRecord" type="s:string" />
    <wsdl:part name="lastRecord" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFullHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetFullSingleHttpGetIn">
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFullSingleHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetXsltTemplateHttpGetIn" />
  <wsdl:message name="GetXsltTemplateHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetVersionHttpGetIn" />
  <wsdl:message name="GetVersionHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetSpatialHttpPostIn">
    <wsdl:part name="sessionID" type="s:string" />
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="numberOfRecords" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSpatialHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetTopRecordsHttpPostIn">
    <wsdl:part name="sessionID" type="s:string" />
    <wsdl:part name="userType" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="numberOfRecords" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetTopRecordsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetSummaryResultsHttpPostIn">
    <wsdl:part name="sessionID" type="s:string" />
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="firstRecord" type="s:string" />
    <wsdl:part name="lastRecord" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetSummaryResultsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetFullHttpPostIn">
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="firstRecord" type="s:string" />
    <wsdl:part name="lastRecord" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFullHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetFullSingleHttpPostIn">
    <wsdl:part name="usertype" type="s:string" />
    <wsdl:part name="searchItem" type="s:string" />
    <wsdl:part name="resourceID" type="s:string" />
  </wsdl:message>
  <wsdl:message name="GetFullSingleHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetXsltTemplateHttpPostIn" />
  <wsdl:message name="GetXsltTemplateHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="GetVersionHttpPostIn" />
  <wsdl:message name="GetVersionHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="GatewayServiceSoap">
    <wsdl:operation name="GetSpatial">
      <wsdl:input message="tns:GetSpatialSoapIn" />
      <wsdl:output message="tns:GetSpatialSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopRecords">
      <wsdl:input message="tns:GetTopRecordsSoapIn" />
      <wsdl:output message="tns:GetTopRecordsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSummaryResults">
      <wsdl:input message="tns:GetSummaryResultsSoapIn" />
      <wsdl:output message="tns:GetSummaryResultsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFull">
      <wsdl:input message="tns:GetFullSoapIn" />
      <wsdl:output message="tns:GetFullSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullSingle">
      <wsdl:input message="tns:GetFullSingleSoapIn" />
      <wsdl:output message="tns:GetFullSingleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetXsltTemplate">
      <wsdl:input message="tns:GetXsltTemplateSoapIn" />
      <wsdl:output message="tns:GetXsltTemplateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVersion">
      <wsdl:input message="tns:GetVersionSoapIn" />
      <wsdl:output message="tns:GetVersionSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="GatewayServiceHttpGet">
    <wsdl:operation name="GetSpatial">
      <wsdl:input message="tns:GetSpatialHttpGetIn" />
      <wsdl:output message="tns:GetSpatialHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopRecords">
      <wsdl:input message="tns:GetTopRecordsHttpGetIn" />
      <wsdl:output message="tns:GetTopRecordsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSummaryResults">
      <wsdl:input message="tns:GetSummaryResultsHttpGetIn" />
      <wsdl:output message="tns:GetSummaryResultsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFull">
      <wsdl:input message="tns:GetFullHttpGetIn" />
      <wsdl:output message="tns:GetFullHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullSingle">
      <wsdl:input message="tns:GetFullSingleHttpGetIn" />
      <wsdl:output message="tns:GetFullSingleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetXsltTemplate">
      <wsdl:input message="tns:GetXsltTemplateHttpGetIn" />
      <wsdl:output message="tns:GetXsltTemplateHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVersion">
      <wsdl:input message="tns:GetVersionHttpGetIn" />
      <wsdl:output message="tns:GetVersionHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="GatewayServiceHttpPost">
    <wsdl:operation name="GetSpatial">
      <wsdl:input message="tns:GetSpatialHttpPostIn" />
      <wsdl:output message="tns:GetSpatialHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetTopRecords">
      <wsdl:input message="tns:GetTopRecordsHttpPostIn" />
      <wsdl:output message="tns:GetTopRecordsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetSummaryResults">
      <wsdl:input message="tns:GetSummaryResultsHttpPostIn" />
      <wsdl:output message="tns:GetSummaryResultsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFull">
      <wsdl:input message="tns:GetFullHttpPostIn" />
      <wsdl:output message="tns:GetFullHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetFullSingle">
      <wsdl:input message="tns:GetFullSingleHttpPostIn" />
      <wsdl:output message="tns:GetFullSingleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetXsltTemplate">
      <wsdl:input message="tns:GetXsltTemplateHttpPostIn" />
      <wsdl:output message="tns:GetXsltTemplateHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="GetVersion">
      <wsdl:input message="tns:GetVersionHttpPostIn" />
      <wsdl:output message="tns:GetVersionHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="GatewayServiceSoap" type="tns:GatewayServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSpatial">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetSpatial" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopRecords">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetTopRecords" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSummaryResults">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetSummaryResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFull">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetFull" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullSingle">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetFullSingle" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetXsltTemplate">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetXsltTemplate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVersion">
      <soap:operation soapAction="http://www.heritagegateway.org.uk/GetVersion" 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="GatewayServiceSoap12" type="tns:GatewayServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetSpatial">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetSpatial" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopRecords">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetTopRecords" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSummaryResults">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetSummaryResults" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFull">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetFull" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullSingle">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetFullSingle" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetXsltTemplate">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetXsltTemplate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVersion">
      <soap12:operation soapAction="http://www.heritagegateway.org.uk/GetVersion" 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="GatewayServiceHttpGet" type="tns:GatewayServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="GetSpatial">
      <http:operation location="/GetSpatial" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetTopRecords">
      <http:operation location="/GetTopRecords" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetSummaryResults">
      <http:operation location="/GetSummaryResults" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFull">
      <http:operation location="/GetFull" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetFullSingle">
      <http:operation location="/GetFullSingle" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetXsltTemplate">
      <http:operation location="/GetXsltTemplate" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetVersion">
      <http:operation location="/GetVersion" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="GatewayServiceHttpPost" type="tns:GatewayServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="GetSpatial">
      <http:operation location="/GetSpatial" />
      <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="GetTopRecords">
      <http:operation location="/GetTopRecords" />
      <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="GetSummaryResults">
      <http:operation location="/GetSummaryResults" />
      <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="GetFull">
      <http:operation location="/GetFull" />
      <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="GetFullSingle">
      <http:operation location="/GetFullSingle" />
      <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="GetXsltTemplate">
      <http:operation location="/GetXsltTemplate" />
      <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="GetVersion">
      <http:operation location="/GetVersion" />
      <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="GatewayService">
    <wsdl:port name="GatewayServiceSoap" binding="tns:GatewayServiceSoap">
      <soap:address location="http://hbsmrgateway1015.esdm.co.uk/gatewayservice.asmx" />
    </wsdl:port>
    <wsdl:port name="GatewayServiceSoap12" binding="tns:GatewayServiceSoap12">
      <soap12:address location="http://hbsmrgateway1015.esdm.co.uk/gatewayservice.asmx" />
    </wsdl:port>
    <wsdl:port name="GatewayServiceHttpGet" binding="tns:GatewayServiceHttpGet">
      <http:address location="http://hbsmrgateway1015.esdm.co.uk/gatewayservice.asmx" />
    </wsdl:port>
    <wsdl:port name="GatewayServiceHttpPost" binding="tns:GatewayServiceHttpPost">
      <http:address location="http://hbsmrgateway1015.esdm.co.uk/gatewayservice.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>