<?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_Charter/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="GetResourceTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResourceTypesRequest" type="tns:GetResourceTypes_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetResourceTypes_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CommonRequest" abstract="true" />
      <s:element name="GetResourceTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResourceTypesResult" type="tns:GetResourceTypes_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetResourceTypes_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResourceTypes" type="tns:ArrayOfResourceType" />
            </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="ArrayOfResourceType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourceType" nillable="true" type="tns:ResourceType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourceType">
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="Description" type="s:string" />
      </s:complexType>
      <s:element name="GetResourceList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResourceListRequest" type="tns:GetResourceList_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetResourceList_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest" />
        </s:complexContent>
      </s:complexType>
      <s:element name="GetResourceListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResourceListResult" type="tns:GetResourceList_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetResourceList_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Resources" type="tns:ArrayOfBasicResource" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBasicResource">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Resource" nillable="true" type="tns:BasicResource" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BasicResource">
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="Description" type="s:string" />
      </s:complexType>
      <s:element name="GetResources">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResourcesRequest" type="tns:GetResources_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetResources_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ResourceTypes" type="tns:ArrayOfResourceType" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetResourcesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetResourcesResult" type="tns:GetResources_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetResources_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Resources" type="tns:ArrayOfResource" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfResource">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Resource" nillable="true" type="tns:Resource" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Resource">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ResourceType" type="tns:ResourceType" />
          <s:element minOccurs="0" maxOccurs="1" name="BoatClassTypes" type="tns:ArrayOfBoatClassType" />
          <s:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfService" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="tns:Company" />
          <s:element minOccurs="0" maxOccurs="1" name="Tags" type="tns:ArrayOfTag" />
          <s:element minOccurs="0" maxOccurs="1" name="Images" type="tns:ArrayOfImage" />
        </s:sequence>
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="Notes" type="s:string" />
        <s:attribute name="TotalCapacity" type="s:int" use="required" />
        <s:attribute name="OpenRunID" type="s:string" />
        <s:attribute name="TripDuration" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfBoatClassType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BoatClassType" nillable="true" type="tns:BoatClassType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BoatClassType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PriceTypes" type="tns:ArrayOfPriceType" />
        </s:sequence>
        <s:attribute name="ClassTypeID" type="s:int" use="required" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Capacity" type="s:int" use="required" />
        <s:attribute name="Quantity" type="s:int" use="required" />
        <s:attribute name="GUID" type="s:string" />
        <s:attribute name="AccommodationNights" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="ArrayOfPriceType">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="PriceType" nillable="true" type="tns:PriceType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PriceType">
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="StartDate" type="s:dateTime" use="required" />
        <s:attribute name="FinishDate" type="s:dateTime" use="required" />
        <s:attribute name="GrossPrice" type="s:decimal" use="required" />
        <s:attribute name="PriceType" type="s:string" />
        <s:attribute name="Currency" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Service" nillable="true" type="tns:Service" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Service">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ResourcePermissions" type="tns:ArrayOfResourcePermission" />
        </s:sequence>
        <s:attribute name="ProductCode" type="s:string" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="Price" type="s:decimal" use="required" />
        <s:attribute name="Commission" type="s:decimal" use="required" />
        <s:attribute name="Currency" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfResourcePermission">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="ResourcePermission" nillable="true" type="tns:ResourcePermission" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResourcePermission">
        <s:attribute name="ID" type="s:int" use="required" />
        <s:attribute name="Name" type="s:string" />
      </s:complexType>
      <s:complexType name="Company">
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="Name" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfTag">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Tag" nillable="true" type="tns:Tag" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Tag">
        <s:attribute name="Tag" type="s:string" />
        <s:attribute name="Group" type="s:string" />
        <s:attribute name="Category" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfImage">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Image" nillable="true" type="tns:Image" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Image">
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="Url" type="s:string" />
      </s:complexType>
      <s:element name="GetCharterAvailability">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCharterAvailabilityRequest" type="tns:GetCharterAvailability_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetCharterAvailability_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateFrom" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateTo" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetCharterAvailabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetCharterAvailabilityResult" type="tns:GetCharterAvailability_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetCharterAvailability_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Availabilities" type="tns:ArrayOfCharterAvailability" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfCharterAvailability">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Availability" nillable="true" type="tns:CharterAvailability" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CharterAvailability">
        <s:attribute name="Date" type="s:dateTime" use="required" />
        <s:attribute name="Available" type="s:boolean" use="required" />
        <s:attribute name="Type" type="s:string" />
      </s:complexType>
      <s:element name="GetBookTranSpecials">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBookTranSpecialsRequest" type="tns:GetBookTranSpecials_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetBookTranSpecials_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="DateFrom" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateTo" type="s:dateTime" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="GetBookTranSpecialsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GetBookTranSpecialsResult" type="tns:GetBookTranSpecials_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="GetBookTranSpecials_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BookTranSpecials" type="tns:ArrayOfBookTranSpecial" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfBookTranSpecial">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BookTranSpecial" nillable="true" type="tns:BookTranSpecial" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BookTranSpecial">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Periods" type="tns:ArrayOfBookTranSpecialPeriod" />
        </s:sequence>
        <s:attribute name="ID" type="s:int" use="required" />
        <s:attribute name="Name" type="s:string" />
        <s:attribute name="Description" type="s:string" />
        <s:attribute name="MinNights" type="s:int" use="required" />
        <s:attribute name="FreeNights" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="ArrayOfBookTranSpecialPeriod">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Period" nillable="true" type="tns:BookTranSpecialPeriod" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BookTranSpecialPeriod">
        <s:attribute name="DateFrom" type="s:dateTime" use="required" />
        <s:attribute name="DateTo" type="s:dateTime" use="required" />
        <s:attribute name="EffectiveDateFrom" type="s:dateTime" use="required" />
        <s:attribute name="EffectiveDateTo" type="s:dateTime" use="required" />
      </s:complexType>
      <s:element name="CalculateBookTranPrice">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CalculateBookTranPriceRequest" type="tns:CalculateBookTranPrice_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CalculateBookTranPrice_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="ResourceID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateFrom" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="DateTo" type="s:dateTime" />
              <s:element minOccurs="1" maxOccurs="1" name="BookTranSpecialID" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Pax" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="InPortAccommodation" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:AvailAgent" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AvailAgent">
        <s:attribute name="ID" type="s:string" />
        <s:attribute name="GUID" type="s:string" />
      </s:complexType>
      <s:element name="CalculateBookTranPriceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="CalculateBookTranPriceResult" type="tns:CalculateBookTranPrice_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="CalculateBookTranPrice_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="Valid" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Commissionable" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="Commission" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="FreeNights" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:element name="MakeCharterBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MakeCharterBookingRequest" type="tns:MakeCharterBooking_RQ" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MakeCharterBooking_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:MakeBooking_RQ">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BookTrans" type="tns:ArrayOfBookTran" />
              <s:element minOccurs="0" maxOccurs="1" name="Services" type="tns:ArrayOfBookingService" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="MakeBooking_RQ">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonRequest">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BookingAgent" type="tns:BookingAgent" />
              <s:element minOccurs="0" maxOccurs="1" name="SellingAgent" type="tns:SellingAgent" />
              <s:element minOccurs="0" maxOccurs="1" name="Booking" type="tns:Booking" />
              <s:element minOccurs="0" maxOccurs="1" name="PaxList" type="tns:ArrayOfPax" />
              <s:element minOccurs="0" maxOccurs="1" name="MarketingFields" type="tns:ArrayOfMarketingField" />
              <s:element minOccurs="0" maxOccurs="1" name="Notes" type="tns:ArrayOfString" />
              <s:element minOccurs="0" maxOccurs="1" name="Receipts" type="tns:ArrayOfReceipt" />
              <s:element minOccurs="1" maxOccurs="1" name="MakeTestBooking" type="s:boolean" />
              <s:element minOccurs="1" maxOccurs="1" name="SendConfirmationEmail" type="s:boolean" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="BookingAgent">
        <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="Contact" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherRef2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SupplierNote" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DepositType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SellingAgent">
        <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:complexType>
      <s:complexType name="Booking">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MemberID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentToken" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Pickup" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPax">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Pax" nillable="true" type="tns:Pax" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Pax">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FirstName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Phone" 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="Comments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CommentsInternal" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CommentsDiet" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CommentsMedical" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OtherRef2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketingFields" type="tns:ArrayOfMarketingField" />
          <s:element minOccurs="0" maxOccurs="1" name="Address" type="tns:Address" />
        </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:complexType name="Address">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Line1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Line2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Line3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="tns:SystemCode" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="tns:SystemCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SystemCode">
        <s:attribute name="Code" type="s:string" />
        <s:attribute name="Name" type="s:string" />
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReceipt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Receipt" nillable="true" type="tns:Receipt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Receipt">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Total" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Commission" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionFee" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="FTR" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBookTran">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BookTran" nillable="true" type="tns:BookTran" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BookTran">
        <s:attribute name="ResourceID" type="s:int" use="required" />
        <s:attribute name="DateFrom" type="s:dateTime" use="required" />
        <s:attribute name="DateTo" type="s:dateTime" use="required" />
        <s:attribute name="BookTranSpecialID" type="s:int" use="required" />
        <s:attribute name="InPortAccommodation" type="s:boolean" use="required" />
        <s:attribute name="SupplierRef" type="s:string" />
        <s:attribute name="Price" type="s:decimal" use="required" />
      </s:complexType>
      <s:complexType name="ArrayOfBookingService">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BookingService" nillable="true" type="tns:BookingService" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BookingService">
        <s:attribute name="ProductCode" type="s:string" />
        <s:attribute name="Quantity" type="s:int" use="required" />
        <s:attribute name="Price" type="s:decimal" use="required" />
        <s:attribute name="Commission" type="s:decimal" use="required" />
        <s:attribute name="Currency" type="s:string" />
        <s:attribute name="VoucherRef" type="s:string" />
      </s:complexType>
      <s:element name="MakeCharterBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="MakeCharterBookingResult" type="tns:MakeCharterBooking_RS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="MakeCharterBooking_RS">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponseBooking">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ID" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="CommonResponseBooking" abstract="true">
        <s:complexContent mixed="false">
          <s:extension base="tns:CommonResponse">
            <s:sequence>
              <s:element minOccurs="1" maxOccurs="1" name="CalculatedPrice" type="s:decimal" />
              <s:element minOccurs="1" maxOccurs="1" name="CalculatedCommission" type="s:decimal" />
              <s:element minOccurs="0" maxOccurs="1" name="FinancialSummary" type="tns:FinancialSummary" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="FinancialSummary">
        <s:attribute name="Currency" type="s:string" />
        <s:attribute name="EchoToken" type="s:string" />
        <s:attribute name="CalculatedPrice" type="s:decimal" use="required" />
        <s:attribute name="CalculatedCommission" type="s:decimal" use="required" />
        <s:attribute name="CalculatedDiscount" type="s:decimal" use="required" />
        <s:attribute name="DiscountedPrice" type="s:decimal" use="required" />
        <s:attribute name="DiscountedCommission" type="s:decimal" use="required" />
        <s:attribute name="DebtorAmount" type="s:decimal" use="required" />
        <s:attribute name="AmountToPayOnArrival" type="s:decimal" use="required" />
        <s:attribute name="AmountToPayOnBooking" type="s:decimal" use="required" />
        <s:attribute name="AmountToPayAgent" type="s:decimal" use="required" />
        <s:attribute name="ReceiptTotal" type="s:decimal" use="required" />
        <s:attribute name="TransactionFeeTotal" type="s:decimal" use="required" />
        <s:attribute name="AdvancePayment" type="s:boolean" use="required" />
        <s:attribute name="AdvancePaymentDate" type="s:dateTime" use="required" />
      </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="GetResourceTypesSoapIn">
    <wsdl:part name="parameters" element="tns:GetResourceTypes" />
  </wsdl:message>
  <wsdl:message name="GetResourceTypesSoapOut">
    <wsdl:part name="parameters" element="tns:GetResourceTypesResponse" />
  </wsdl:message>
  <wsdl:message name="GetResourceTypesResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetResourceListSoapIn">
    <wsdl:part name="parameters" element="tns:GetResourceList" />
  </wsdl:message>
  <wsdl:message name="GetResourceListSoapOut">
    <wsdl:part name="parameters" element="tns:GetResourceListResponse" />
  </wsdl:message>
  <wsdl:message name="GetResourceListResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetResourcesSoapIn">
    <wsdl:part name="parameters" element="tns:GetResources" />
  </wsdl:message>
  <wsdl:message name="GetResourcesSoapOut">
    <wsdl:part name="parameters" element="tns:GetResourcesResponse" />
  </wsdl:message>
  <wsdl:message name="GetResourcesResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetCharterAvailabilitySoapIn">
    <wsdl:part name="parameters" element="tns:GetCharterAvailability" />
  </wsdl:message>
  <wsdl:message name="GetCharterAvailabilitySoapOut">
    <wsdl:part name="parameters" element="tns:GetCharterAvailabilityResponse" />
  </wsdl:message>
  <wsdl:message name="GetCharterAvailabilityResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="GetBookTranSpecialsSoapIn">
    <wsdl:part name="parameters" element="tns:GetBookTranSpecials" />
  </wsdl:message>
  <wsdl:message name="GetBookTranSpecialsSoapOut">
    <wsdl:part name="parameters" element="tns:GetBookTranSpecialsResponse" />
  </wsdl:message>
  <wsdl:message name="GetBookTranSpecialsResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="CalculateBookTranPriceSoapIn">
    <wsdl:part name="parameters" element="tns:CalculateBookTranPrice" />
  </wsdl:message>
  <wsdl:message name="CalculateBookTranPriceSoapOut">
    <wsdl:part name="parameters" element="tns:CalculateBookTranPriceResponse" />
  </wsdl:message>
  <wsdl:message name="CalculateBookTranPriceResLinkSoapHeader">
    <wsdl:part name="ResLinkSoapHeader" element="tns:ResLinkSoapHeader" />
  </wsdl:message>
  <wsdl:message name="MakeCharterBookingSoapIn">
    <wsdl:part name="parameters" element="tns:MakeCharterBooking" />
  </wsdl:message>
  <wsdl:message name="MakeCharterBookingSoapOut">
    <wsdl:part name="parameters" element="tns:MakeCharterBookingResponse" />
  </wsdl:message>
  <wsdl:message name="MakeCharterBookingResLinkSoapHeader">
    <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_Charter_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="GetResourceTypes">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the available Resource Types &lt;a href="../doco_Availability/Instr_GetResourceTypes.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetResourceTypesSoapIn" />
      <wsdl:output message="tns:GetResourceTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResourceList">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the available Resource list &lt;a href="../doco_Availability/Instr_GetResourceList.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetResourceListSoapIn" />
      <wsdl:output message="tns:GetResourceListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetResources">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the available Resources &lt;a href="../doco_Availability/Instr_GetResources.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetResourcesSoapIn" />
      <wsdl:output message="tns:GetResourcesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetCharterAvailability">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the Charter Availability &lt;a href="../doco_Charter/Instr_GetCharterAvailability.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetCharterAvailabilitySoapIn" />
      <wsdl:output message="tns:GetCharterAvailabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="GetBookTranSpecials">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Returns the available BookTran Specials Availability &lt;a href="../doco_Charter/Instr_GetBookTranSpecials.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:GetBookTranSpecialsSoapIn" />
      <wsdl:output message="tns:GetBookTranSpecialsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="CalculateBookTranPrice">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Calculates the price for a Charter&lt;a href="../doco_Charter/Instr_CalculateBookTranPrice.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:CalculateBookTranPriceSoapIn" />
      <wsdl:output message="tns:CalculateBookTranPriceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="MakeCharterBooking">
      <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Create a new Charter Booking request &lt;a href="../doco_Charter/Instr_MakeCharterBooking.aspx"&gt;more info&lt;/a&gt;</wsdl:documentation>
      <wsdl:input message="tns:MakeCharterBookingSoapIn" />
      <wsdl:output message="tns:MakeCharterBookingSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ResLink_x0020_Charter_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_Charter_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_Charter_x0020_ServiceSoap" type="tns:ResLink_x0020_Charter_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="GetResourceTypes">
      <soap:operation soapAction="ResLink/GetResourceTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceTypesResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceList">
      <soap:operation soapAction="ResLink/GetResourceList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourceListResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResources">
      <soap:operation soapAction="ResLink/GetResources" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetResourcesResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCharterAvailability">
      <soap:operation soapAction="ResLink/GetCharterAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetCharterAvailabilityResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookTranSpecials">
      <soap:operation soapAction="ResLink/GetBookTranSpecials" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:GetBookTranSpecialsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CalculateBookTranPrice">
      <soap:operation soapAction="ResLink/CalculateBookTranPrice" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:CalculateBookTranPriceResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MakeCharterBooking">
      <soap:operation soapAction="ResLink/MakeCharterBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:MakeCharterBookingResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_Charter_x0020_ServiceSoap12" type="tns:ResLink_x0020_Charter_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="GetResourceTypes">
      <soap12:operation soapAction="ResLink/GetResourceTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceTypesResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResourceList">
      <soap12:operation soapAction="ResLink/GetResourceList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourceListResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetResources">
      <soap12:operation soapAction="ResLink/GetResources" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetResourcesResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetCharterAvailability">
      <soap12:operation soapAction="ResLink/GetCharterAvailability" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetCharterAvailabilityResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetBookTranSpecials">
      <soap12:operation soapAction="ResLink/GetBookTranSpecials" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:GetBookTranSpecialsResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="CalculateBookTranPrice">
      <soap12:operation soapAction="ResLink/CalculateBookTranPrice" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:CalculateBookTranPriceResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="MakeCharterBooking">
      <soap12:operation soapAction="ResLink/MakeCharterBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:MakeCharterBookingResLinkSoapHeader" part="ResLinkSoapHeader" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="ResLink_x0020_Charter_x0020_ServiceHttpGet" type="tns:ResLink_x0020_Charter_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_Charter_x0020_ServiceHttpPost" type="tns:ResLink_x0020_Charter_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_Charter_x0020_Service">
    <wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">For documentation please go &lt;a href="../doco_Charter/Default.aspx"&gt;here&lt;/a&gt;</wsdl:documentation>
    <wsdl:port name="ResLink_x0020_Charter_x0020_ServiceSoap" binding="tns:ResLink_x0020_Charter_x0020_ServiceSoap">
      <soap:address location="https://www.reslink.net/ResLink/Public/CharterService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_Charter_x0020_ServiceSoap12" binding="tns:ResLink_x0020_Charter_x0020_ServiceSoap12">
      <soap12:address location="https://www.reslink.net/ResLink/Public/CharterService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_Charter_x0020_ServiceHttpGet" binding="tns:ResLink_x0020_Charter_x0020_ServiceHttpGet">
      <http:address location="https://www.reslink.net/ResLink/Public/CharterService.asmx" />
    </wsdl:port>
    <wsdl:port name="ResLink_x0020_Charter_x0020_ServiceHttpPost" binding="tns:ResLink_x0020_Charter_x0020_ServiceHttpPost">
      <http:address location="https://www.reslink.net/ResLink/Public/CharterService.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>