<?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:i0="http://www.tempuri.org/DataSetMapping.xsd" xmlns:tns="http://www.servicex.co.uk/wsMapper/Mapping/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" targetNamespace="http://www.servicex.co.uk/wsMapper/Mapping/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:import namespace="http://www.tempuri.org/DataSetMapping.xsd" location="http://www.servicex.co.uk/wsMapper/mapping.asmx?schema=DataSetMapping" />
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://www.servicex.co.uk/wsMapper/Mapping/">
      <s:import namespace="http://www.tempuri.org/DataSetMapping.xsd" />
      <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">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </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">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </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">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapSymbolsToScale">
        <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="symbols" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="alpha" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapSymbolsToScaleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapSymbolsToScaleResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapScaleToIconsExt">
        <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:element minOccurs="1" maxOccurs="1" name="colourmap" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="copyright" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="scalebar" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapScaleToIconsExtResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapScaleToIconsExtResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapIconsToScaleExt">
        <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:element minOccurs="1" maxOccurs="1" name="colourmap" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="copyright" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="scalebar" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapIconsToScaleExtResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapIconsToScaleExtResult">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="MapIconsToScaleWGS84">
        <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="longitude" type="s:double" />
            <s:element minOccurs="1" maxOccurs="1" name="latitude" type="s:double" />
            <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="MapIconsToScaleWGS84Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MapIconsToScaleWGS84Result">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </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">
              <s:complexType>
                <s:sequence>
                  <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
                </s:sequence>
              </s:complexType>
            </s:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="DataSetMapping" nillable="true">
        <s:complexType>
          <s:sequence>
            <s:any namespace="http://www.tempuri.org/DataSetMapping.xsd" />
          </s:sequence>
        </s:complexType>
      </s:element>
    </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="MapSymbolsToScaleSoapIn">
    <wsdl:part name="parameters" element="tns:MapSymbolsToScale" />
  </wsdl:message>
  <wsdl:message name="MapSymbolsToScaleSoapOut">
    <wsdl:part name="parameters" element="tns:MapSymbolsToScaleResponse" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsExtSoapIn">
    <wsdl:part name="parameters" element="tns:MapScaleToIconsExt" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsExtSoapOut">
    <wsdl:part name="parameters" element="tns:MapScaleToIconsExtResponse" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleExtSoapIn">
    <wsdl:part name="parameters" element="tns:MapIconsToScaleExt" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleExtSoapOut">
    <wsdl:part name="parameters" element="tns:MapIconsToScaleExtResponse" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleWGS84SoapIn">
    <wsdl:part name="parameters" element="tns:MapIconsToScaleWGS84" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleWGS84SoapOut">
    <wsdl:part name="parameters" element="tns:MapIconsToScaleWGS84Response" />
  </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:DataSetMapping" />
  </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:DataSetMapping" />
  </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:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapSymbolsToScaleHttpGetIn">
    <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="symbols" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSymbolsToScaleHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsExtHttpGetIn">
    <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:part name="colourmap" type="s:string" />
    <wsdl:part name="copyright" type="s:string" />
    <wsdl:part name="scalebar" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsExtHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleExtHttpGetIn">
    <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:part name="colourmap" type="s:string" />
    <wsdl:part name="copyright" type="s:string" />
    <wsdl:part name="scalebar" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleExtHttpGetOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleWGS84HttpGetIn">
    <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="longitude" type="s:string" />
    <wsdl:part name="latitude" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleWGS84HttpGetOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </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:DataSetMapping" />
  </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:DataSetMapping" />
  </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:DataSetMapping" />
  </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:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapSymbolsToScaleHttpPostIn">
    <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="symbols" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapSymbolsToScaleHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsExtHttpPostIn">
    <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:part name="colourmap" type="s:string" />
    <wsdl:part name="copyright" type="s:string" />
    <wsdl:part name="scalebar" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapScaleToIconsExtHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleExtHttpPostIn">
    <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:part name="colourmap" type="s:string" />
    <wsdl:part name="copyright" type="s:string" />
    <wsdl:part name="scalebar" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleExtHttpPostOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleWGS84HttpPostIn">
    <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="longitude" type="s:string" />
    <wsdl:part name="latitude" type="s:string" />
    <wsdl:part name="icon" type="s:string" />
    <wsdl:part name="alpha" type="s:string" />
  </wsdl:message>
  <wsdl:message name="MapIconsToScaleWGS84HttpPostOut">
    <wsdl:part name="Body" element="tns:DataSetMapping" />
  </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:DataSetMapping" />
  </wsdl:message>
  <wsdl:portType name="MappingSoap">
    <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="MapSymbolsToScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale with the icons overlaid if they fall within the view</documentation>
      <wsdl:input message="tns:MapSymbolsToScaleSoapIn" />
      <wsdl:output message="tns:MapSymbolsToScaleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIconsExt">
      <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:MapScaleToIconsExtSoapIn" />
      <wsdl:output message="tns:MapScaleToIconsExtSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleExt">
      <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:MapIconsToScaleExtSoapIn" />
      <wsdl:output message="tns:MapIconsToScaleExtSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleWGS84">
      <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:MapIconsToScaleWGS84SoapIn" />
      <wsdl:output message="tns:MapIconsToScaleWGS84SoapOut" />
    </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="MappingHttpGet">
    <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="MapSymbolsToScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale with the icons overlaid if they fall within the view</documentation>
      <wsdl:input message="tns:MapSymbolsToScaleHttpGetIn" />
      <wsdl:output message="tns:MapSymbolsToScaleHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIconsExt">
      <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:MapScaleToIconsExtHttpGetIn" />
      <wsdl:output message="tns:MapScaleToIconsExtHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleExt">
      <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:MapIconsToScaleExtHttpGetIn" />
      <wsdl:output message="tns:MapIconsToScaleExtHttpGetOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleWGS84">
      <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:MapIconsToScaleWGS84HttpGetIn" />
      <wsdl:output message="tns:MapIconsToScaleWGS84HttpGetOut" />
    </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="MappingHttpPost">
    <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="MapSymbolsToScale">
      <documentation xmlns="http://schemas.xmlsoap.org/wsdl/">This method returns a map at a fixed scale with the icons overlaid if they fall within the view</documentation>
      <wsdl:input message="tns:MapSymbolsToScaleHttpPostIn" />
      <wsdl:output message="tns:MapSymbolsToScaleHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIconsExt">
      <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:MapScaleToIconsExtHttpPostIn" />
      <wsdl:output message="tns:MapScaleToIconsExtHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleExt">
      <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:MapIconsToScaleExtHttpPostIn" />
      <wsdl:output message="tns:MapIconsToScaleExtHttpPostOut" />
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleWGS84">
      <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:MapIconsToScaleWGS84HttpPostIn" />
      <wsdl:output message="tns:MapIconsToScaleWGS84HttpPostOut" />
    </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="MappingSoap" type="tns:MappingSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
    <wsdl:operation name="MapScale">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping/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/Mapping/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/Mapping/MapIconsToScale" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapSymbolsToScale">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping/MapSymbolsToScale" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIconsExt">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping/MapScaleToIconsExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleExt">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping/MapIconsToScaleExt" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleWGS84">
      <soap:operation soapAction="http://www.servicex.co.uk/wsMapper/Mapping/MapIconsToScaleWGS84" 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/Mapping/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="MappingHttpGet" type="tns:MappingHttpGet">
    <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="MapSymbolsToScale">
      <http:operation location="/MapSymbolsToScale" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapScaleToIconsExt">
      <http:operation location="/MapScaleToIconsExt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleExt">
      <http:operation location="/MapIconsToScaleExt" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MapIconsToScaleWGS84">
      <http:operation location="/MapIconsToScaleWGS84" />
      <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="MappingHttpPost" type="tns:MappingHttpPost">
    <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="MapSymbolsToScale">
      <http:operation location="/MapSymbolsToScale" />
      <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="MapScaleToIconsExt">
      <http:operation location="/MapScaleToIconsExt" />
      <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="MapIconsToScaleExt">
      <http:operation location="/MapIconsToScaleExt" />
      <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="MapIconsToScaleWGS84">
      <http:operation location="/MapIconsToScaleWGS84" />
      <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="Mapping">
    <wsdl:port name="MappingSoap" binding="tns:MappingSoap">
      <soap:address location="http://www.servicex.co.uk/wsMapper/mapping.asmx" />
    </wsdl:port>
    <wsdl:port name="MappingHttpGet" binding="tns:MappingHttpGet">
      <http:address location="http://www.servicex.co.uk/wsMapper/mapping.asmx" />
    </wsdl:port>
    <wsdl:port name="MappingHttpPost" binding="tns:MappingHttpPost">
      <http:address location="http://www.servicex.co.uk/wsMapper/mapping.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>