<?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="ResLink" 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="ResLink" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">For documentation please go &lt;a href="../doco_Agent/Default.aspx"&gt;here&lt;/a&gt;</wsdl:documentation>
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="ResLink">
      <s:element name="Ping">
        <s:complexType />
      </s:element>
      <s:element name="PingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="PingResult" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="ResLinkSoapHeader" type="tns:ResLinkSoapHeader" />
      <s:complexType name="ResLinkSoapHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProviderGUID" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:element name="GetAgent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAgentRequest" type="tns:GetAgent_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAgent_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CommonRequest" abstract="true" />
      <s:element name="GetAgentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAgentResult" type="tns:GetAgent_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAgent_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:Agent" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CommonResponse" abstract="true">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:Status" />
          <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfErrorItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarningItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Status">
        <s:attribute name="Code" type="s:int" use="required" />
        <s:attribute name="Message" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfErrorItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ErrorItem" nillable="true" type="tns:ErrorItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ErrorItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Code" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfWarningItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="WarningItem" nillable="true" type="tns:WarningItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="WarningItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Agent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MoneyDirectCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ECN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DepositType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Active" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="ResourcePermissions" type="tns:ArrayOfPermission" />
          <s:element minOccurs="0" maxOccurs="1" name="PackagePermissions" type="tns:ArrayOfPermission" />
          <s:element minOccurs="0" maxOccurs="1" name="ComponentPermissions" type="tns:ArrayOfPermission" />
          <s:element minOccurs="0" maxOccurs="1" name="PropertyPermissions" type="tns:ArrayOfPermission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPermission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Permission" nillable="true" type="tns:Permission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Permission">
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="Name" type="s:string" />
      </s:complexType>
      <s:element name="GetAgents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAgentsRequest" type="tns:GetAgents_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAgents_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAgentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAgentsResult" type="tns:GetAgents_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAgents_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Agents" type="tns:ArrayOfAgent" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAgent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Agent" nillable="true" type="tns:Agent" />
        </s:sequence>
      </s:complexType>
      <s:element name="CheckAgentLogin">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckAgentLoginRequest" type="tns:CheckAgentLogin_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CheckAgentLogin_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Username" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="CheckAgentLoginResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CheckAgentLoginResult" type="tns:CheckAgentLogin_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CheckAgentLogin_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="GUID" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="IsAccomodationSupplier" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="IsVoucherComponentSupplier" type="s:boolean" />
            </s:sequence>
            <s:attribute name="Valid" type="s:boolean" use="required" />
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="AddNewWebResAgent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddNewWebResAgentRequest" type="tns:AddNewWebResAgent_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddNewWebResAgent_RQ">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ParentID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentGUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ABN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryContact" type="tns:AgentContact" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country_GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State_GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebSite" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExistingAgent" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountContact" type="tns:AgentContact" />
          <s:element minOccurs="0" maxOccurs="1" name="PreferredDepositType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebResUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebResPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Agent_GUID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MoneyDirectUser" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MoneyDirectInformation" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AcceptedTermsAndConditions" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AgentContact">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Position" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Fax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddNewWebResAgentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddNewWebResAgentResult" type="tns:AddNewWebResAgent_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddNewWebResAgent_RS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:Status" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfErrorItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarningItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMDAgent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMDAgentRequest" type="tns:GetMDAgent_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetMDAgent_RQ">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MarketCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ClientName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMDAgentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMDAgentResult" type="tns:GetMDAgent_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetMDAgent_RS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MDAgent" type="tns:ArrayOfMDAgent" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:Status" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfErrorItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarningItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMDAgent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MDAgent" nillable="true" type="tns:MDAgent" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MDAgent">
        <s:attribute name="Code" type="s:string" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Address1" type="s:string" />
        <s:attribute name="Address2" type="s:string" />
        <s:attribute name="Address3" type="s:string" />
        <s:attribute name="State" type="s:string" />
        <s:attribute name="Country" type="s:string" />
      </s:complexType>
      <s:element name="AddNewMDAgent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddNewMDAgentRequest" type="tns:AddNewMDAgent_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddNewMDAgent_RQ">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ParentID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentGUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ABN" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryContact" type="tns:AgentContact" />
          <s:element minOccurs="1" maxOccurs="1" name="BranchCount" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Address1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Address3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country_GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State_GUID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebSite" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExistingAgent" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountContact" type="tns:AgentContact" />
          <s:element minOccurs="0" maxOccurs="1" name="PreferredDepositType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebResUsername" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WebResPassword" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Agent_GUID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="MoneyDirectUser" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="MoneyDirectInformation" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="AcceptedTermsAndConditions" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MDClientCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MDClientType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MDMarketCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="AddNewMDAgentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="AddNewMDAgentResult" type="tns:AddNewMDAgent_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="AddNewMDAgent_RS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Status" type="tns:Status" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Errors" type="tns:ArrayOfErrorItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Warnings" type="tns:ArrayOfWarningItem" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetAgentLogins">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAgentLoginsRequest" type="tns:GetAgentLogins_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAgentLogins_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetAgentLoginsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetAgentLoginsResult" type="tns:GetAgentLogins_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetAgentLogins_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AgentLogins" type="tns:ArrayOfAgentLogin" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfAgentLogin">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="AgentLogin" nillable="true" type="tns:AgentLogin" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AgentLogin">
        <s:attribute name="ID" type="s:long" use="required" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="GUID" type="s:string" />
        <s:attribute name="WebResUserName" type="s:string" />
        <s:attribute name="WebResPassword" type="s:string" />
        <s:attribute name="AllowStandby" type="s:boolean" use="required" />
        <s:attribute name="DepositType" type="s:string" />
      </s:complexType>
      <s:element name="string" nillable="true" type="s:string" />
    </s:schema>
  </wsdl:types>
  <wsdl:message name="PingSoapIn">
    <wsdl:part name="parameters" element="tns:Ping" />
  </wsdl:message>
  <wsdl:message name="PingSoapOut">
    <wsdl:part name="parameters" element="tns:PingResponse" />
  </wsdl:message>
  <wsdl:message name="PingResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetAgentSoapIn">
    <wsdl:part name="parameters" element="tns:GetAgent" />
  </wsdl:message>
  <wsdl:message name="GetAgentSoapOut">
    <wsdl:part name="parameters" element="tns:GetAgentResponse" />
  </wsdl:message>
  <wsdl:message name="GetAgentResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetAgentsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAgents" />
  </wsdl:message>
  <wsdl:message name="GetAgentsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAgentsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAgentsResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="CheckAgentLoginSoapIn">
    <wsdl:part name="parameters" element="tns:CheckAgentLogin" />
  </wsdl:message>
  <wsdl:message name="CheckAgentLoginSoapOut">
    <wsdl:part name="parameters" element="tns:CheckAgentLoginResponse" />
  </wsdl:message>
  <wsdl:message name="CheckAgentLoginResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="AddNewWebResAgentSoapIn">
    <wsdl:part name="parameters" element="tns:AddNewWebResAgent" />
  </wsdl:message>
  <wsdl:message name="AddNewWebResAgentSoapOut">
    <wsdl:part name="parameters" element="tns:AddNewWebResAgentResponse" />
  </wsdl:message>
  <wsdl:message name="AddNewWebResAgentResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetMDAgentSoapIn">
    <wsdl:part name="parameters" element="tns:GetMDAgent" />
  </wsdl:message>
  <wsdl:message name="GetMDAgentSoapOut">
    <wsdl:part name="parameters" element="tns:GetMDAgentResponse" />
  </wsdl:message>
  <wsdl:message name="GetMDAgentResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="AddNewMDAgentSoapIn">
    <wsdl:part name="parameters" element="tns:AddNewMDAgent" />
  </wsdl:message>
  <wsdl:message name="AddNewMDAgentSoapOut">
    <wsdl:part name="parameters" element="tns:AddNewMDAgentResponse" />
  </wsdl:message>
  <wsdl:message name="AddNewMDAgentResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetAgentLoginsSoapIn">
    <wsdl:part name="parameters" element="tns:GetAgentLogins" />
  </wsdl:message>
  <wsdl:message name="GetAgentLoginsSoapOut">
    <wsdl:part name="parameters" element="tns:GetAgentLoginsResponse" />
  </wsdl:message>
  <wsdl:message name="GetAgentLoginsResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="PingHttpGetIn" />
  <wsdl:message name="PingHttpGetOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:message name="PingHttpPostIn" />
  <wsdl:message name="PingHttpPostOut">
    <wsdl:part name="Body" element="tns:string" />
  </wsdl:message>
  <wsdl:portType name="ResLink_x0020_Agent_x0020_ServiceSoap">
    <wsdl:operation name="Ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Connection Test</wsdl:documentation>
      <wsdl:input message="tns:PingSoapIn" />
      <wsdl:output message="tns:PingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAgent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Agent details &lt;a href="../doco_Agent/Instr_GetAgent.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetAgentSoapIn" />
      <wsdl:output message="tns:GetAgentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAgents">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Agent details &lt;a href="../doco_Agent/Instr_GetAgents.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetAgentsSoapIn" />
      <wsdl:output message="tns:GetAgentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CheckAgentLogin">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Validates Agent WebRes login credentials &lt;a href="../doco_Agent/Instr_CheckAgentLogin.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:CheckAgentLoginSoapIn" />
      <wsdl:output message="tns:CheckAgentLoginSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddNewWebResAgent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new Pending Agent request &lt;a href="../doco_Agent/Instr_AddNewWebResAgent.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddNewWebResAgentSoapIn" />
      <wsdl:output message="tns:AddNewWebResAgentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMDAgent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Agent Details from &lt;a href="http://www.moneydirect.com"&gt;Money Direct&lt;/a&gt; &lt;a href="../doco_Agent/Instr_GetMDAgent.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetMDAgentSoapIn" />
      <wsdl:output message="tns:GetMDAgentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="AddNewMDAgent">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a new Pending Money Direct Agent request &lt;a href="../doco_Agent/Instr_AddNewMDAgent.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:AddNewMDAgentSoapIn" />
      <wsdl:output message="tns:AddNewMDAgentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetAgentLogins">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns a list of Agent WebRes login credentials &lt;a href="../doco_Agent/Instr_GetAgentLogins.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetAgentLoginsSoapIn" />
      <wsdl:output message="tns:GetAgentLoginsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ResLink_x0020_Agent_x0020_ServiceHttpGet">
    <wsdl:operation name="Ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Connection Test</wsdl:documentation>
      <wsdl:input message="tns:PingHttpGetIn" />
      <wsdl:output message="tns:PingHttpGetOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ResLink_x0020_Agent_x0020_ServiceHttpPost">
    <wsdl:operation name="Ping">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Connection Test</wsdl:documentation>
      <wsdl:input message="tns:PingHttpPostIn" />
      <wsdl:output message="tns:PingHttpPostOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="ResLink_x0020_Agent_x0020_ServiceSoap" type="tns:ResLink_x0020_Agent_x0020_ServiceSoap">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Ping">
      <soap:operation soapAction="ResLink/Ping" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:PingResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAgent">
      <soap:operation soapAction="ResLink/GetAgent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAgents">
      <soap:operation soapAction="ResLink/GetAgents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAgentsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckAgentLogin">
      <soap:operation soapAction="ResLink/CheckAgentLogin" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CheckAgentLoginResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddNewWebResAgent">
      <soap:operation soapAction="ResLink/AddNewWebResAgent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddNewWebResAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMDAgent">
      <soap:operation soapAction="ResLink/GetMDAgent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMDAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddNewMDAgent">
      <soap:operation soapAction="ResLink/AddNewMDAgent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:AddNewMDAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAgentLogins">
      <soap:operation soapAction="ResLink/GetAgentLogins" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetAgentLoginsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_Agent_x0020_ServiceSoap12" type="tns:ResLink_x0020_Agent_x0020_ServiceSoap">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="Ping">
      <soap12:operation soapAction="ResLink/Ping" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:PingResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAgent">
      <soap12:operation soapAction="ResLink/GetAgent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAgents">
      <soap12:operation soapAction="ResLink/GetAgents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAgentsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CheckAgentLogin">
      <soap12:operation soapAction="ResLink/CheckAgentLogin" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CheckAgentLoginResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddNewWebResAgent">
      <soap12:operation soapAction="ResLink/AddNewWebResAgent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddNewWebResAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMDAgent">
      <soap12:operation soapAction="ResLink/GetMDAgent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMDAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="AddNewMDAgent">
      <soap12:operation soapAction="ResLink/AddNewMDAgent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:AddNewMDAgentResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetAgentLogins">
      <soap12:operation soapAction="ResLink/GetAgentLogins" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetAgentLoginsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_Agent_x0020_ServiceHttpGet" type="tns:ResLink_x0020_Agent_x0020_ServiceHttpGet">
    <http:binding verb="GET" />
    <wsdl:operation name="Ping">
      <http:operation location="/Ping" />
      <wsdl:input>
        <http:urlEncoded />
      </wsdl:input>
      <wsdl:output>
        <mime:mimeXml part="Body" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_Agent_x0020_ServiceHttpPost" type="tns:ResLink_x0020_Agent_x0020_ServiceHttpPost">
    <http:binding verb="POST" />
    <wsdl:operation name="Ping">
      <http:operation location="/Ping" />
      <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="ResLink_x0020_Agent_x0020_Service">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">For documentation please go &lt;a href="../doco_Agent/Default.aspx"&gt;here&lt;/a&gt;</wsdl:documentation>
    <wsdl:port name="ResLink_x0020_Agent_x0020_ServiceSoap" binding="tns:ResLink_x0020_Agent_x0020_ServiceSoap">
      <soap:address location="http://www.reslink.net/ResLink/Public/AgentService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_Agent_x0020_ServiceSoap12" binding="tns:ResLink_x0020_Agent_x0020_ServiceSoap12">
      <soap12:address location="http://www.reslink.net/ResLink/Public/AgentService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_Agent_x0020_ServiceHttpGet" binding="tns:ResLink_x0020_Agent_x0020_ServiceHttpGet">
      <http:address location="http://www.reslink.net/ResLink/Public/AgentService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_Agent_x0020_ServiceHttpPost" binding="tns:ResLink_x0020_Agent_x0020_ServiceHttpPost">
      <http:address location="http://www.reslink.net/ResLink/Public/AgentService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>