<?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_GeneralInfo/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="GetSysCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSysCodesRequest" type="tns:GetSysCodes_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetSysCodes_RQ">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Category" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetSysCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetSysCodesResult" type="tns:GetSysCodes_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetSysCodes_RS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SysCodes" type="tns:ArrayOfSysCode" />
          <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="ArrayOfSysCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SysCode" nillable="true" type="tns:SysCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SysCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />
        </s:sequence>
        <s:attribute name="Code" type="s:string" />
        <s:attribute name="Category" type="s:string" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="ShortName" type="s:string" />
        <s:attribute name="Active" type="s:boolean" use="required" />
        <s:attribute name="GUID" type="s:string" />
      </s:complexType>
      <s:complexType name="Location">
        <s:attribute name="Latitude" type="s:decimal" use="required" />
        <s:attribute name="Longitude" type="s:decimal" use="required" />
        <s:attribute name="Description" type="s:string" />
      </s:complexType>
      <s:element name="GetMarketingFields">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMarketingFieldsRequest" type="tns:GetMarketingFields_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetMarketingFields_RQ">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:element name="GetMarketingFieldsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetMarketingFieldsResult" type="tns:GetMarketingFields_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetMarketingFields_RS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MarketingFields" type="tns:ArrayOfMarketingField" />
          <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="ArrayOfMarketingField">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="MarketingField" nillable="true" type="tns:MarketingField" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MarketingField">
        <s:attribute name="Type" type="s:string" />
        <s:attribute name="Index" type="s:int" use="required" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="CategoryCode" type="s:string" />
        <s:attribute name="Value" type="s:string" />
      </s:complexType>
      <s:element name="GetPickupLocations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPickupLocationsRequest" type="tns:GetPickupLocations_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetPickupLocations_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetPickupLocationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetPickupLocationsResult" type="tns:GetPickupLocations_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetPickupLocations_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="PickupLocations" type="tns:ArrayOfPickupLocation" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfPickupLocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PickupLocation" nillable="true" type="tns:PickupLocation" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PickupLocation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Location" type="tns:Location" />
        </s:sequence>
        <s:attribute name="Code" type="s:string" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="PickupTime" type="s:dateTime" use="required" />
      </s:complexType>
      <s:element name="GetWebResSettings">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWebResSettingsRequest" type="tns:GetWebResSettings_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetWebResSettings_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetWebResSettingsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetWebResSettingsResult" type="tns:GetWebResSettings_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetWebResSettings_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="SettingGroups" type="tns:ArrayOfSettingGroup" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfSettingGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="SettingGroup" nillable="true" type="tns:SettingGroup" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SettingGroup">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Settings" type="tns:ArrayOfSetting" />
        </s:sequence>
        <s:attribute name="Name" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfSetting">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Setting" nillable="true" type="tns:Setting" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Setting">
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Value" type="s:string" />
        <s:attribute name="Type" 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="GetSysCodesSoapIn">
    <wsdl:part name="parameters" element="tns:GetSysCodes" />
  </wsdl:message>
  <wsdl:message name="GetSysCodesSoapOut">
    <wsdl:part name="parameters" element="tns:GetSysCodesResponse" />
  </wsdl:message>
  <wsdl:message name="GetSysCodesResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetMarketingFieldsSoapIn">
    <wsdl:part name="parameters" element="tns:GetMarketingFields" />
  </wsdl:message>
  <wsdl:message name="GetMarketingFieldsSoapOut">
    <wsdl:part name="parameters" element="tns:GetMarketingFieldsResponse" />
  </wsdl:message>
  <wsdl:message name="GetMarketingFieldsResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetPickupLocationsSoapIn">
    <wsdl:part name="parameters" element="tns:GetPickupLocations" />
  </wsdl:message>
  <wsdl:message name="GetPickupLocationsSoapOut">
    <wsdl:part name="parameters" element="tns:GetPickupLocationsResponse" />
  </wsdl:message>
  <wsdl:message name="GetPickupLocationsResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetWebResSettingsSoapIn">
    <wsdl:part name="parameters" element="tns:GetWebResSettings" />
  </wsdl:message>
  <wsdl:message name="GetWebResSettingsSoapOut">
    <wsdl:part name="parameters" element="tns:GetWebResSettingsResponse" />
  </wsdl:message>
  <wsdl:message name="GetWebResSettingsResLinkSoapHeader">
    <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_General_x0020_Info_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_GeneralInfo/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="GetSysCodes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns ProCharter System Codes &lt;a href="../doco_GeneralInfo/Instr_GetSysCodes.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetSysCodesSoapIn" />
      <wsdl:output message="tns:GetSysCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetMarketingFields">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns Marketing Fields &lt;a href="../doco_GeneralInfo/Instr_GetMarketingFields.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetMarketingFieldsSoapIn" />
      <wsdl:output message="tns:GetMarketingFieldsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetPickupLocations">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns ProCharter Pickup Locations &lt;a href="../doco_GeneralInfo/Instr_GetPickupLocations.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetPickupLocationsSoapIn" />
      <wsdl:output message="tns:GetPickupLocationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetWebResSettings">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns WebRes related settings &lt;a href="../doco_GeneralInfo/Instr_GetWebResSettings.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetWebResSettingsSoapIn" />
      <wsdl:output message="tns:GetWebResSettingsSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ResLink_x0020_General_x0020_Info_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_General_x0020_Info_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_General_x0020_Info_x0020_ServiceSoap" type="tns:ResLink_x0020_General_x0020_Info_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="GetSysCodes">
      <soap:operation soapAction="ResLink/GetSysCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetSysCodesResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMarketingFields">
      <soap:operation soapAction="ResLink/GetMarketingFields" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetMarketingFieldsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPickupLocations">
      <soap:operation soapAction="ResLink/GetPickupLocations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetPickupLocationsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWebResSettings">
      <soap:operation soapAction="ResLink/GetWebResSettings" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetWebResSettingsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_General_x0020_Info_x0020_ServiceSoap12" type="tns:ResLink_x0020_General_x0020_Info_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="GetSysCodes">
      <soap12:operation soapAction="ResLink/GetSysCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetSysCodesResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMarketingFields">
      <soap12:operation soapAction="ResLink/GetMarketingFields" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetMarketingFieldsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetPickupLocations">
      <soap12:operation soapAction="ResLink/GetPickupLocations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetPickupLocationsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetWebResSettings">
      <soap12:operation soapAction="ResLink/GetWebResSettings" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetWebResSettingsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_General_x0020_Info_x0020_ServiceHttpGet" type="tns:ResLink_x0020_General_x0020_Info_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_General_x0020_Info_x0020_ServiceHttpPost" type="tns:ResLink_x0020_General_x0020_Info_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_General_x0020_Info_x0020_Service">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">For documentation please go &lt;a href="../doco_GeneralInfo/default.aspx"&gt;here&lt;/a&gt;</wsdl:documentation>
    <wsdl:port name="ResLink_x0020_General_x0020_Info_x0020_ServiceSoap" binding="tns:ResLink_x0020_General_x0020_Info_x0020_ServiceSoap">
      <soap:address location="http://www.reslink.net/ResLink/Public/GeneralInfoService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_General_x0020_Info_x0020_ServiceSoap12" binding="tns:ResLink_x0020_General_x0020_Info_x0020_ServiceSoap12">
      <soap12:address location="http://www.reslink.net/ResLink/Public/GeneralInfoService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_General_x0020_Info_x0020_ServiceHttpGet" binding="tns:ResLink_x0020_General_x0020_Info_x0020_ServiceHttpGet">
      <http:address location="http://www.reslink.net/ResLink/Public/GeneralInfoService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_General_x0020_Info_x0020_ServiceHttpPost" binding="tns:ResLink_x0020_General_x0020_Info_x0020_ServiceHttpPost">
      <http:address location="http://www.reslink.net/ResLink/Public/GeneralInfoService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>