<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://www.servicex.co.uk/wsMapper/Mapping192/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.servicex.co.uk/wsMapper/Mapping192/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.servicex.co.uk/wsMapper/Mapping192/">
      <s:element name="MapScale">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tag" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="style" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:short" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:short" />
            <s:element minOccurs="0" maxOccurs="1" name="scale" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="osx" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="osy" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="alpha" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapScaleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapScaleResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapScaleToIcons">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tag" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="style" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:short" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:short" />
            <s:element minOccurs="0" maxOccurs="1" name="scale" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="osx" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="osy" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="icon" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="alpha" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapScaleToIconsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapScaleToIconsResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapIconsToScale">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tag" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="style" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="type" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="height" type="s:short" />
            <s:element minOccurs="1" maxOccurs="1" name="width" type="s:short" />
            <s:element minOccurs="0" maxOccurs="1" name="scale" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="osx" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="osy" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="icon" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="alpha" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapIconsToScaleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapIconsToScaleResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapAerialInsert">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="tag" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="osx" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="osy" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="icon" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapAerialInsertResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapAerialInsertResult" 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="MapScaleSoapIn">
    <wsdl:part name="parameters" element="tns:MapScale" />
  </wsdl:message>
  <wsdl:message name="MapScaleSoapOut">
    <wsdl:part name="parameters" element="tns:MapScaleResponse" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsSoapIn">
    <wsdl:part name="parameters" element="tns:MapScaleToIcons" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsSoapOut">
    <wsdl:part name="parameters" element="tns:MapScaleToIconsResponse" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleSoapIn">
    <wsdl:part name="parameters" element="tns:MapIconsToScale" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleSoapOut">
    <wsdl:part name="parameters" element="tns:MapIconsToScaleResponse" />
  </wsdl:message>
  <wsdl:message name="MapAerialInsertSoapIn">
    <wsdl:part name="parameters" element="tns:MapAerialInsert" />
  </wsdl:message>
  <wsdl:message name="MapAerialInsertSoapOut">
    <wsdl:part name="parameters" element="tns:MapAerialInsertResponse" />
  </wsdl:message>
  <wsdl:message name="MapScaleHttpGetIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="style" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="height" type="s:string" />
    <wsdl:part name="width" type="s:string" />
    <wsdl:part name="scale" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsHttpGetIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="style" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="height" type="s:string" />
    <wsdl:part name="width" type="s:string" />
    <wsdl:part name="scale" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleHttpGetIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="style" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="height" type="s:string" />
    <wsdl:part name="width" type="s:string" />
    <wsdl:part name="scale" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapAerialInsertHttpGetIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapAerialInsertHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleHttpPostIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="style" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="height" type="s:string" />
    <wsdl:part name="width" type="s:string" />
    <wsdl:part name="scale" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsHttpPostIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="style" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="height" type="s:string" />
    <wsdl:part name="width" type="s:string" />
    <wsdl:part name="scale" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleHttpPostIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="style" type="s:string" />
    <wsdl:part name="type" type="s:string" />
    <wsdl:part name="height" type="s:string" />
    <wsdl:part name="width" type="s:string" />
    <wsdl:part name="scale" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="MapAerialInsertHttpPostIn">
    <wsdl:part name="tag" type="s:string" />
    <wsdl:part name="osx" type="s:string" />
    <wsdl:part name="osy" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapAerialInsertHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="Mapping192Soap">
    <wsdl:operation name="MapScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale</documentation>
      <wsdl:input message="tns:MapScaleSoapIn" />
      <wsdl:output message="tns:MapScaleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIcons">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map scaled to the icons passed, the scale is the minimum scale used</documentation>
      <wsdl:input message="tns:MapScaleToIconsSoapIn" />
      <wsdl:output message="tns:MapScaleToIconsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale with the icons overlaid if they fall withing the view</documentation>
      <wsdl:input message="tns:MapIconsToScaleSoapIn" />
      <wsdl:output message="tns:MapIconsToScaleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapAerialInsert">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a 1m Aerial image with a 0.25m insert at 375*375 pixels</documentation>
      <wsdl:input message="tns:MapAerialInsertSoapIn" />
      <wsdl:output message="tns:MapAerialInsertSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Mapping192HttpGet">
    <wsdl:operation name="MapScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale</documentation>
      <wsdl:input message="tns:MapScaleHttpGetIn" />
      <wsdl:output message="tns:MapScaleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIcons">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map scaled to the icons passed, the scale is the minimum scale used</documentation>
      <wsdl:input message="tns:MapScaleToIconsHttpGetIn" />
      <wsdl:output message="tns:MapScaleToIconsHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale with the icons overlaid if they fall withing the view</documentation>
      <wsdl:input message="tns:MapIconsToScaleHttpGetIn" />
      <wsdl:output message="tns:MapIconsToScaleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapAerialInsert">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a 1m Aerial image with a 0.25m insert at 375*375 pixels</documentation>
      <wsdl:input message="tns:MapAerialInsertHttpGetIn" />
      <wsdl:output message="tns:MapAerialInsertHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="Mapping192HttpPost">
    <wsdl:operation name="MapScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale</documentation>
      <wsdl:input message="tns:MapScaleHttpPostIn" />
      <wsdl:output message="tns:MapScaleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIcons">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map scaled to the icons passed, the scale is the minimum scale used</documentation>
      <wsdl:input message="tns:MapScaleToIconsHttpPostIn" />
      <wsdl:output message="tns:MapScaleToIconsHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale with the icons overlaid if they fall withing the view</documentation>
      <wsdl:input message="tns:MapIconsToScaleHttpPostIn" />
      <wsdl:output message="tns:MapIconsToScaleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapAerialInsert">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a 1m Aerial image with a 0.25m insert at 375*375 pixels</documentation>
      <wsdl:input message="tns:MapAerialInsertHttpPostIn" />
      <wsdl:output message="tns:MapAerialInsertHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="Mapping192Soap" type="tns:Mapping192Soap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="MapScale">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping192/MapScale" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIcons">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping192/MapScaleToIcons" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScale">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping192/MapIconsToScale" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapAerialInsert">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping192/MapAerialInsert" 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="Mapping192HttpGet" type="tns:Mapping192HttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="MapScale">
      <http:operation location="/MapScale" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIcons">
      <http:operation location="/MapScaleToIcons" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScale">
      <http:operation location="/MapIconsToScale" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapAerialInsert">
      <http:operation location="/MapAerialInsert" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="Mapping192HttpPost" type="tns:Mapping192HttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="MapScale">
      <http:operation location="/MapScale" />
      <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="MapScaleToIcons">
      <http:operation location="/MapScaleToIcons" />
      <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="MapIconsToScale">
      <http:operation location="/MapIconsToScale" />
      <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="MapAerialInsert">
      <http:operation location="/MapAerialInsert" />
      <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="Mapping192">
    <wsdl:port name="Mapping192Soap" binding="tns:Mapping192Soap">
      <soap:address location="http://www.servicex.co.uk/wsMapper/Mapping192.asmx" />
    </wsdl:port>
    <wsdl:port name="Mapping192HttpGet" binding="tns:Mapping192HttpGet">
      <http:address location="http://www.servicex.co.uk/wsMapper/Mapping192.asmx" />
    </wsdl:port>
    <wsdl:port name="Mapping192HttpPost" binding="tns:Mapping192HttpPost">
      <http:address location="http://www.servicex.co.uk/wsMapper/Mapping192.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>