<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://tempuri.org/RLXSOAP19/RLXSOAP19" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" targetNamespace="http://tempuri.org/RLXSOAP19/RLXSOAP19" name="RezLynx_x0020_Web_x0020_Service_x0020_Router" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/RLXSOAP19/RLXSOAP19">
      <s:import namespace="http://tempuri.org/LatestAvailableReports.xsd" />
      <s:import namespace="http://tempuri.org/ReportHistory.xsd" />
      <s:import schemaLocation="https://pmsws.eu.guestline.net/rlxsoaprouter/rlxsoap.asmx?schema=LatestAvailableReports" namespace="http://tempuri.org/LatestAvailableReports.xsd" />
      <s:import schemaLocation="https://pmsws.eu.guestline.net/rlxsoaprouter/rlxsoap.asmx?schema=ReportHistory" namespace="http://tempuri.org/ReportHistory.xsd" />
      <s:element name="LogIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="InterfaceID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="OperatorCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogInResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogOut">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="LogOutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="LogOutResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="diag_Sleep">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SecondsToSleep" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="diag_SleepResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="diag_SleepResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="diag_TimeToLive">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeToLive" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="diag_TimeToLiveResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="diag_TimeToLiveResult" type="tns:cResponse" />
            <s:element minOccurs="1" maxOccurs="1" name="TimeToLive" type="s:long" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RoomFolioInfo">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="RetrievalMethod" type="tns:epmsbkg_RoomFolioInfoReq_RetrievalMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="RetrievalParameter" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioInfo" type="tns:cpmsbkg_RoomFolioInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RoomFolioInfoResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_RoomFolioInfoResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioInfo" type="tns:cpmsbkg_RoomFolioInfo" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetRoomFolioInfoV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="RetrievalMethod" type="tns:epmsbkg_RoomFolioInfoReq_RetrievalMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="RetrievalParameter" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioInfoItem" type="tns:cpmsbkg_RoomFolioInfoV2Item" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetRoomFolioInfoV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetRoomFolioInfoV2Result" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioInfoItem" type="tns:cpmsbkg_RoomFolioInfoV2Item" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetRoomFolioInfoV2All">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioInfoItems" type="tns:cpmsbkg_RoomFolioInfoV2All" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetRoomFolioInfoV2AllResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetRoomFolioInfoV2AllResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioInfoItems" type="tns:cpmsbkg_RoomFolioInfoV2All" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetProfile" type="tns:cpmsint_GetProfile" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetProfileResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetProfile" type="tns:cpmsint_GetProfile" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_SendProfilePassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_SendProfilePasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_SendProfilePasswordResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_SendProfilePassword">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strEmail" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_SendProfilePasswordResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_SendProfilePasswordResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CancelReservation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strBookRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPassword" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CancelReservation" type="tns:cpmsres_CancelReservation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CancelReservationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_CancelReservationResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="CancelReservation" type="tns:cpmsres_CancelReservation" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CreateReservationV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="NumAdults" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="NumChildren" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="NumInfants" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ECommAuthCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ECommPrePaidDepositValue" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="ECommPrePaidDepositPayType" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ConfEmailTemplate" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="BookingStatus" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="UpSellProducts" type="tns:ArrayOfCpmsres_ReservationProduct" />
            <s:element minOccurs="0" maxOccurs="1" name="MediaCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CreateReservation" type="tns:cpmsres_CreateReservationV2" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CreateReservationV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_CreateReservationV2Result" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="CreateReservation" type="tns:cpmsres_CreateReservationV2" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetAllocationRoomList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AllocatableList" type="tns:RoomSummaryShortItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetAllocationRoomListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsfoh_GetAllocationRoomListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AllocatableList" type="tns:RoomSummaryShortItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_ReservationRoomAddDeposit">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_ReservationRoomAddDepositResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_ReservationRoomAddDepositResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryWithStays">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="Filters" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ProfileSearchMode" type="tns:ProfileSearchMode" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileSummaryWithStays" type="tns:ProfileShortAndStays" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryWithStaysResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileSummaryWithStaysResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileSummaryWithStays" type="tns:ProfileShortAndStays" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_ReservationRoomAllocation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_ReservationRoomAllocationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_ReservationRoomAllocationResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_ReservationRoomUnAllocate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_ReservationRoomUnAllocateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_ReservationRoomUnAllocateResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_CheckIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AutoAddCheckInProducts" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_CheckInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_CheckInResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CreateNewProfileV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StreetAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AreaAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TelNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="MarketingOptIn" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="CreatedProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LoyaltyId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ProfileType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="VIPLevel" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="UseCompanyAddress" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="IsCompanyContact" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CreateNewProfileV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_CreateNewProfileV2Result" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="CreatedProfileRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_CreateNewProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StreetAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AreaAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TelNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MobileNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="MarketingOptIn" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="CreatedProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LoyaltyId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ProfileType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="VipLevel" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="UseCompanyAddress" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="IsCompanyContact" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_CreateNewProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_CreateNewProfileResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="CreatedProfileRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsavl_AvailAndRateV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDateTime" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="DepartureDateTime" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="PromotionalCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeDescriptionLike" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeGroup" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="MinCharge" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="MaxCharge" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="DateVariance" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="AvailAndRate" type="tns:cpmsavl_AvailAndRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsavl_AvailAndRateV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsavl_AvailAndRateV2Result" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AvailAndRate" type="tns:cpmsavl_AvailAndRate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetCompanyAccounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyAccounts" type="tns:cpmsint_GetCompanyAccounts" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetCompanyAccountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetCompanyAccountsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyAccounts" type="tns:cpmsint_GetCompanyAccounts" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_LedgerFreePosting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LineItems" type="tns:cpmschg_LedgerPosting" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_LedgerFreePostingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmschg_LedgerFreePostingResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_GetDocumentDetails">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentDetails" type="tns:ArrayOfFinancialDocumentSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_GetDocumentDetailsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_GetDocumentDetailsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentDetails" type="tns:ArrayOfFinancialDocumentSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_RoomFreePosting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="PostingMethod" type="tns:epmsbkg_RoomFreePostingMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="PostingParameter" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="ShiftNo" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_RoomFreePostingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmschg_RoomFreePostingResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_CheckOut">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CheckOutMethod" type="tns:epmsbkg_CheckOutMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="CheckOutParameter" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="EmailFolioBill" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_CheckOutResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_CheckOutResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_ClosePeriod">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="tns:epmsfoh_ClosePeriodPeriodType" />
            <s:element minOccurs="0" maxOccurs="1" name="ClosePeriod" type="tns:cpmsfoh_ClosePeriod" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_ClosePeriodResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsfoh_ClosePeriodResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="ClosePeriod" type="tns:cpmsfoh_ClosePeriod" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetMovements">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TransID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="GetMovements" type="tns:cpmsfoh_GetMovements" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeMovieAccess" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetMovementsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsfoh_GetMovementsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetMovements" type="tns:cpmsfoh_GetMovements" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="TransId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="EventResults" type="tns:GuestProfileEventItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileEventsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="EventResults" type="tns:GuestProfileEventItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileAttribute">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AttributeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NewValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileAttributeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_UpdateProfileAttributeResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileAttributeV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="AttributeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="NewValue" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileAttributeV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_UpdateProfileAttributeV2Result" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_SpaProfileSync">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="SyncType" type="tns:SyncTypes" />
            <s:element minOccurs="1" maxOccurs="1" name="TransId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ResidentMinFilter" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="ResidentMaxFilter" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="Profiles" type="tns:cpmsprf_SpaProfileSync" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_SpaProfileSyncResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_SpaProfileSyncResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="Profiles" type="tns:cpmsprf_SpaProfileSync" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetAvailability">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="GetAvailability" type="tns:cpmsfoh_GetAvailability" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetAvailabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsfoh_GetAvailabilityResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetAvailability" type="tns:cpmsfoh_GetAvailability" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetRoomsByStatusCode">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="StatusCode" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="GetStatusCodes" type="tns:cpmsint_GetRoomsByStatusCode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetRoomsByStatusCodeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetRoomsByStatusCodeResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetStatusCodes" type="tns:cpmsint_GetRoomsByStatusCode" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetRoomStatus">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetRoomStatus" type="tns:cpmsint_GetRoomStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetRoomStatusResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetRoomStatusResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetRoomStatus" type="tns:cpmsint_GetRoomStatus" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetRooms">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetRooms" type="tns:cpmsint_GetRooms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetRoomsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetRoomsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetRooms" type="tns:cpmsint_GetRooms" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetArrivals">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="GetArrivals" type="tns:cpmsint_GetArrivals" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetArrivalsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetArrivalsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetArrivals" type="tns:cpmsint_GetArrivals" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetDepartures">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="GetDepartures" type="tns:cpmsint_GetDepartures" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetDeparturesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetDeparturesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetDepartures" type="tns:cpmsint_GetDepartures" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetDeparturesExtended">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileAttribute" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetDeparturesListExtended" type="tns:ArrayOfReservationDepartureItemExtended" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsfoh_GetDeparturesExtendedResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsfoh_GetDeparturesExtendedResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetDeparturesListExtended" type="tns:ArrayOfReservationDepartureItemExtended" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetResidents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FromDate" type="s:dateTime" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ToDate" type="s:dateTime" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BookingType" type="tns:enm_ResRoom_BookType" />
            <s:element minOccurs="0" maxOccurs="1" name="GetResidents" type="tns:cpmsint_GetResidents" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetResidentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetResidentsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetResidents" type="tns:cpmsint_GetResidents" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetFinancialReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SelectionCriteria">
              <s:complexType mixed="true">
                <s:sequence>
                  <s:any />
                </s:sequence>
              </s:complexType>
            </s:element>
            <s:element minOccurs="1" maxOccurs="1" name="PeriodID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialReport" type="tns:cpmsint_GetFinancialReport" />
            <s:element minOccurs="1" maxOccurs="1" name="KepyoReport" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="KepyoUserDef1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="KepyoUserDef2" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="UseValidXmlFormat" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetFinancialReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetFinancialReportResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetFinancialReport" type="tns:cpmsint_GetFinancialReport" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_SendEmail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Recipient" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Subject" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Body" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_SendEmailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_SendEmailResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetPeriodList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="iPeriodID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="enmPeriodType" type="s:short" />
            <s:element minOccurs="0" maxOccurs="1" name="GetPeriodList" type="tns:cpmsint_GetPeriodList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsint_GetPeriodListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsint_GetPeriodListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetPeriodList" type="tns:cpmsint_GetPeriodList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_HouseKeepingCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="HouseKeepingCodes" type="tns:cpmscfg_HouseKeepingCodes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_HouseKeepingCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_HouseKeepingCodesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="HouseKeepingCodes" type="tns:cpmscfg_HouseKeepingCodes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_AnalList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AnalysisCodeList" type="tns:cpmscfg_AnalList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_AnalListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_AnalListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AnalysisCodeList" type="tns:cpmscfg_AnalList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_PayTypeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PayTypeList" type="tns:cpmscfg_PayTypeList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_PayTypeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_PayTypeListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="PayTypeList" type="tns:cpmscfg_PayTypeList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_PaymentZPosting">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strPayCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="dAmount" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="bSuccess" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_PaymentZPostingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsped_PaymentZPostingResult" type="tns:cResponse" />
            <s:element minOccurs="1" maxOccurs="1" name="bSuccess" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsdev_HeartBeat">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strDeviceParam" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strClientLanIPAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="strClientLanName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="objHeartBeat" type="tns:cpmsdev_HeartBeat" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsdev_HeartBeatResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsdev_HeartBeatResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="objHeartBeat" type="tns:cpmsdev_HeartBeat" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RoomFolioItemsAndBalance">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="ItemFormat" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioItemsAndBalance" type="tns:cpmsbkg_RoomFolioItemsAndBalance" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomPick" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RoomFolioItemsAndBalanceResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_RoomFolioItemsAndBalanceResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomFolioItemsAndBalance" type="tns:cpmsbkg_RoomFolioItemsAndBalance" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_UpdateAlarmCall">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AlarmCall" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="SetAlarmCall" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_UpdateAlarmCallResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_UpdateAlarmCallResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_SetHouseKeepingCodev2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="enmSetHouseKeepingCodeMethod" type="tns:epmsbkg_SetHouseKeepingCodeMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="HouseKeepingCode" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_SetHouseKeepingCodev2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_SetHouseKeepingCodev2Result" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_SalesZPostingV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserTag1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserTag2" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_SalesZPostingV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsped_SalesZPostingV2Result" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_PaymentZPostingV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PayTypeCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserTag1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UserTag2" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_PaymentZPostingV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsped_PaymentZPostingV2Result" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_PostZRead">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PaymentsList" type="tns:ZReadPayments" />
            <s:element minOccurs="0" maxOccurs="1" name="SalesList" type="tns:ZReadSales" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsped_PostZReadResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsped_PostZReadResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_GetSpecificReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ReportName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Version" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Report" type="tns:CustomReport" />
            <s:element minOccurs="0" maxOccurs="1" name="VersionTimestamp" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_GetSpecificReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cusrpt_GetSpecificReportResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="Report" type="tns:CustomReport" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_GetLatestAvailableReports">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <xs:element minOccurs="0" maxOccurs="1" name="Reports" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence>
                  <xs:any namespace="http://tempuri.org/LatestAvailableReports.xsd" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_GetLatestAvailableReportsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cusrpt_GetLatestAvailableReportsResult" type="tns:cResponse" />
            <xs:element minOccurs="0" maxOccurs="1" name="Reports" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence>
                  <xs:any namespace="http://tempuri.org/LatestAvailableReports.xsd" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_UploadReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="comments" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportXML" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="newVersion" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_UploadReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cusrpt_UploadReportResult" type="tns:cResponse" />
            <s:element minOccurs="1" maxOccurs="1" name="newVersion" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_GetReportHistory">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="reportName" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="numberOfVersions" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="siteID" type="s:string" />
            <xs:element minOccurs="0" maxOccurs="1" name="reportHistory" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence>
                  <xs:any namespace="http://tempuri.org/ReportHistory.xsd" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cusrpt_GetReportHistoryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cusrpt_GetReportHistoryResult" type="tns:cResponse" />
            <xs:element minOccurs="0" maxOccurs="1" name="reportHistory" xmlns:xs="http://www.w3.org/2001/XMLSchema">
              <xs:complexType>
                <xs:sequence>
                  <xs:any namespace="http://tempuri.org/ReportHistory.xsd" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsavl_GetDetailedCheapestRateAvailability">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="PAXConfigurations" type="tns:ArrayOfCPAXConfiguration" />
            <s:element minOccurs="0" maxOccurs="1" name="PromotionalCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DetailedAvailability" type="tns:cpmsavl_GetDetailedCheapestRateAvailability" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsavl_GetDetailedCheapestRateAvailabilityResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsavl_GetDetailedCheapestRateAvailabilityResult" type="tns:cResponse" />
            <s:element minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DetailedAvailability" type="tns:cpmsavl_GetDetailedCheapestRateAvailability" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetProductUpSellList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Sites" type="tns:ArrayOfString" />
            <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SiteProducts" type="tns:cpmscfg_GetProductUpSellList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetProductUpSellListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_GetProductUpSellListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SiteProducts" type="tns:cpmscfg_GetProductUpSellList" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprd_GetProductUpSellList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDateTime" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="DepartureDateTime" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductList" type="tns:ProductItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprd_GetProductUpSellListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprd_GetProductUpSellListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="ProductList" type="tns:ProductItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetAccessCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AccessCodes" type="tns:ArrayOfAccessCodeItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetAccessCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_GetAccessCodesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AccessCodes" type="tns:ArrayOfAccessCodeItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_PostToRoom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="PostingMethod" type="tns:epmsbkg_RoomFreePostingMethod" />
            <s:element minOccurs="0" maxOccurs="1" name="PostingParameter" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Header" type="tns:FinancialTransactionHeader" />
            <s:element minOccurs="0" maxOccurs="1" name="Transactions" type="tns:ArrayOfFinancialTransaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_PostToRoomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmschg_PostToRoomResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnbenq_CreateWebEnquiry">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="evtEnquiryWeb" type="tns:EventEnquiryWeb" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnbenq_CreateWebEnquiryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnbenq_CreateWebEnquiryResult" type="tns:EventEnquiryWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="AuthenticationContext" type="tns:AuthenticationContext" />
      <s:element name="cnb_SaveEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnbEvent" type="tns:CNBEvent" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_SaveEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_SaveEventResult" type="tns:EventWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="eventRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_GetEventResult" type="tns:CNBEvent" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_CancelEvent">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="eventRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cancelReason" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="cancelNotes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_CancelEventResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="cnb_CancelEventResult" type="tns:CancellationResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetAllCancellationReasons">
        <s:complexType />
      </s:element>
      <s:element name="cnb_GetAllCancellationReasonsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_GetAllCancellationReasonsResult" type="tns:CancellationReasonsWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_SaveFunctionBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="funBooking" type="tns:CNBFunction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_SaveFunctionBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_SaveFunctionBookingResult" type="tns:FunctionBookingWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetFunctionBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetFunctionBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_GetFunctionBookingResult" type="tns:CNBFunction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_CancelFunctionBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="eventRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_CancelFunctionBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="cnb_CancelFunctionBookingResult" type="tns:FunctionBookingCancellationResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_SaveDelegate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnbDelegate" type="tns:CNBDelegate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_SaveDelegateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="cnb_SaveDelegateResult" type="tns:DelegateSaveResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetDelegate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnbDelegate" type="tns:CNBDelegate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_GetDelegateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_GetDelegateResult" type="tns:CNBDelegate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_CancelDelegate">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnbDelegate" type="tns:CNBDelegate" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_CancelDelegateResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="cnb_CancelDelegateResult" type="tns:DelegateCancellationResult" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetReservations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncReservationList" type="tns:ArrayOfReservationRoomSummary" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKey" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetReservationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetReservationsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncReservationList" type="tns:ArrayOfReservationRoomSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetReservationCancellations">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncReservationCancellationList" type="tns:ArrayOfReservationCancellationSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetReservationCancellationsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetReservationCancellationsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncReservationCancellationList" type="tns:ArrayOfReservationCancellationSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetReservationCancellationsV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterCancelID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncReservationCancellationList" type="tns:ArrayOfReservationCancellationSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetReservationCancellationsV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetReservationCancellationsV2Result" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncReservationCancellationList" type="tns:ArrayOfReservationCancellationSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetProfiles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncProfileList" type="tns:ArrayOfCpmsprf_PersonProfileSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetProfilesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetProfilesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncProfileList" type="tns:ArrayOfCpmsprf_PersonProfileSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetComProfiles">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncComProfileList" type="tns:ArrayOfCpmsprf_CompanyProfileSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetComProfilesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetComProfilesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncComProfileList" type="tns:ArrayOfCpmsprf_CompanyProfileSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetFinTrans">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="PeriodId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterRowId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncFinTransList" type="tns:ArrayOfCpmsfin_FinTransSummary" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeAdditionalDepositEntryTypes" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetFinTransResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetFinTransResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncFinTransList" type="tns:ArrayOfCpmsfin_FinTransSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetLedgTrans">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterRowId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncLedgTransList" type="tns:ArrayOfCpmsfin_LedgerTransSummary" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKeyId" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetLedgTransResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetLedgTransResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncLedgTransList" type="tns:ArrayOfCpmsfin_LedgerTransSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetProductCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncProductCodeList" type="tns:ProductItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetProductCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetProductCodesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncProductCodeList" type="tns:ProductItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetMediaCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncMediaCodeList" type="tns:MediaCodeItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetMediaCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetMediaCodesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncMediaCodeList" type="tns:MediaCodeItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetRoomStructure">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncRoomTypes" type="tns:RoomTypeItems" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncRoomStructure" type="tns:RoomGroupItems" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncRoomAttributes" type="tns:Attributes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetRoomStructureResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetRoomStructureResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncRoomTypes" type="tns:RoomTypeItems" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncRoomStructure" type="tns:RoomGroupItems" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncRoomAttributes" type="tns:Attributes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_CreateProfileAlternateAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="profileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="createProfileAlternateBillingAddress" type="tns:CreateProfileAlternateAddress" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_CreateProfileAlternateAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_CreateProfileAlternateAddressResult" type="tns:CreateProfileAlternateAddressWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileBillingAddresses">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="profileRequestor" type="tns:ProfileRequestAuthenticator" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileBillingAddressesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileBillingAddressesResult" type="tns:ProfileBillingAddressesWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_GetResBillingAddresses">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="reservationRequestor" type="tns:ReservationRequestAuthenticator" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_GetResBillingAddressesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_GetResBillingAddressesResult" type="tns:ReservationBillingAddressesWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_SetResBillingAddress">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="reservationRequestor" type="tns:ReservationRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="setReservationBillingAddress" type="tns:SetReservationBillingAddress" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_SetResBillingAddressResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_SetResBillingAddressResult" type="tns:SetReservationBillingAddressWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:cpmsint_GetProfile" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileSummaryResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:cpmsint_GetProfile" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:ProfileFull" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileSummaryV2Result" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:ProfileFull" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryWithAttributes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:ProfileWithCustomAttributes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryWithAttributesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileSummaryWithAttributesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:ProfileWithCustomAttributes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryV3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="profileRequestor" type="tns:ProfileRequestAuthenticator" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryV3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileSummaryV3Result" type="tns:ProfileSummaryV3WebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryV4">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="profileRequestor" type="tns:ProfileRequestAuthenticator" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_GetProfileSummaryV4Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_GetProfileSummaryV4Result" type="tns:ProfileSummaryV4WebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileSummary">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StreetAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AreaAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TelNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="MarketingOptIn" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="VIP" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BlackLIsted" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DOB" type="s:dateTime" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ProfileType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="LoyaltyID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileSummaryResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_UpdateProfileSummaryResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileSummaryV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="StreetAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AreaAddress" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TelNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="MarketingOptIn" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="VIP" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Blacklisted" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DOB" type="s:dateTime" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ProfileType" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="LoyaltyID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileSummaryV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_UpdateProfileSummaryV2Result" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileSummaryV3">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="profileRequestor" type="tns:ProfileRequestAuthenticator" />
            <s:element minOccurs="0" maxOccurs="1" name="updateProfileSummary" type="tns:UpdateProfileSummaryV3" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_UpdateProfileSummaryV3Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_UpdateProfileSummaryV3Result" type="tns:UpdateProfileSummaryV3WebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscom_CreateCompanyProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CompanyType" type="tns:CompanyType" />
            <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" 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="Area" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Telephone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Fax1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Fax2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ContactProfileRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="CreditFacility" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
            <s:element minOccurs="1" maxOccurs="1" name="Hold" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ABTA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ATOL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="IATA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscom_CreateCompanyProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscom_CreateCompanyProfileResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscom_UpdateCompanyProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CompanyType" type="tns:CompanyType" />
            <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" 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="Area" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Telephone" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Fax1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Fax2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ContactProfileRef" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreditFacility" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Hold" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ABTA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ATOL" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="IATA" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscom_UpdateCompanyProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscom_UpdateCompanyProfileResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_LoadSiteIds">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeVirtuals" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="siteList" type="tns:SiteItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_LoadSiteIdsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_LoadSiteIdsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="siteList" type="tns:SiteItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_RoomTypeList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeList" type="tns:RoomTypeItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_RoomTypeListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_RoomTypeListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeList" type="tns:RoomTypeItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetEnquiries">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="EnquiryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncEnquiryList" type="tns:EnquirySummarys" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetEnquiriesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetEnquiriesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncEnquiryList" type="tns:EnquirySummarys" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetEnquiryOptions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="EnquiryId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncEnquiryList" type="tns:EnquiryOptionSummarys" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetEnquiryOptionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetEnquiryOptionsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SyncEnquiryList" type="tns:EnquiryOptionSummarys" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_FinancialExportReport">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionList" type="tns:FinancialExportTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_FinancialExportReportResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_FinancialExportReportResult" type="tns:cResponse" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionList" type="tns:FinancialExportTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_FinancialExportReportV2">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sessionId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="afterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="beforeTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionList" type="tns:FinancialExportTransactions" />
            <s:element minOccurs="1" maxOccurs="1" name="useLessThanToDate" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_FinancialExportReportV2Response">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_FinancialExportReportV2Result" type="tns:cResponse" />
            <s:element minOccurs="1" maxOccurs="1" name="afterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="beforeTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="transactionList" type="tns:FinancialExportTransactions" />
            <s:element minOccurs="1" maxOccurs="1" name="useLessThanToDate" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMAccounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountList" type="tns:Accounts" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMAccountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMAccountsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountList" type="tns:Accounts" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMAccountAddresses">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressList" type="tns:AccountAddresses" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMAccountAddressesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMAccountAddressesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressList" type="tns:AccountAddresses" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMDocuments">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentList" type="tns:Documents" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMDocumentsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMDocumentsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentList" type="tns:Documents" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionList" type="tns:Transactions" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeAdditionalTransactionTypes" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMTransactionsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionList" type="tns:Transactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMDocumentNumbers">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterDocumentName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterOrganisationCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentNumberList" type="tns:DocumentNumbers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMDocumentNumbersResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMDocumentNumbersResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentNumberList" type="tns:DocumentNumbers" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMTransactionTracks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionTrackList" type="tns:TransactionTracks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMTransactionTracksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMTransactionTracksResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionTrackList" type="tns:TransactionTracks" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMDocumentLinksPMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentLinksPMSList" type="tns:DocumentLinksPMS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMDocumentLinksPMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMDocumentLinksPMSResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentLinksPMSList" type="tns:DocumentLinksPMS" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMTransactionSplits">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionSplitList" type="tns:TransactionSplits" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCIMTransactionSplitsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCIMTransactionSplitsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="TransactionSplitList" type="tns:TransactionSplits" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDenialsCRS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DenialsList" type="tns:DenialsCRSs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDenialsCRSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetDenialsCRSResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DenialsList" type="tns:DenialsCRSs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDenialsPMS">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionId" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DenialsList" type="tns:DenialsPMSs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDenialsPMSResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetDenialsPMSResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DenialsList" type="tns:DenialsPMSs" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservation">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetReservationResult" type="tns:GetReservationResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationBookingLines">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationBookingLinesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetReservationBookingLinesResult" type="tns:GetReservationBookingLinesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetReservationTransactionsResult" type="tns:GetReservationTransactionsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationProducts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationProductsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetReservationProductsResult" type="tns:GetReservationProductsResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationProductRules">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_GetReservationProductRulesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_GetReservationProductRulesResult" type="tns:GetReservationProductRulesResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RemoveReservationProduct">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="reservationProductId" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="forDate" type="s:dateTime" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RemoveReservationProductResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_RemoveReservationProductResult" type="tns:RemoveReservationProductResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RemoveReservationProductRule">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="reservationProductRuleId" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_RemoveReservationProductRuleResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_RemoveReservationProductRuleResult" type="tns:RemoveReservationProductRuleResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_AddEventPaymentToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="eventRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="bookRef" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="roomPickId" type="s:int" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="folioId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tokenSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cnb_AddEventPaymentTokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cnb_AddEventPaymentTokenResult" type="tns:AddEventPaymentTokenResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsrga_AddGAToken">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="GARef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="token" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="tokenSource" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsrga_AddGATokenResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsrga_AddGATokenResult" type="tns:AddGATokenResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_BookingSearch">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Filters" type="tns:ReservationBookingSearchFilters" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchResults" type="tns:ReservationBookingSearchResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_BookingSearchResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_BookingSearchResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="SearchResults" type="tns:ReservationBookingSearchResults" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetAttributes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AttributeType" type="tns:enm_AttributeType" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKeyId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="AttributeList" type="tns:Attributes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetAttributesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetAttributesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AttributeList" type="tns:Attributes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmssys_SetInterfaceMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Message" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmssys_SetInterfaceMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmssys_SetInterfaceMessageResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmssys_RemoveInterfaceMessage">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmssys_RemoveInterfaceMessageResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmssys_RemoveInterfaceMessageResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetAvlRoomTypes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKeyId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="AvlRoomTypeList" type="tns:AvlRoomTypeItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetAvlRoomTypesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetAvlRoomTypesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="AvlRoomTypeList" type="tns:AvlRoomTypeItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_PostPaymentToRoom">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="BillSplitID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmschg_PostPaymentToRoomResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmschg_PostPaymentToRoomResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_PreCheckIn">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsbkg_PreCheckInResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsbkg_PreCheckInResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_RoomUpgrade">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UpsellCode" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_RoomUpgradeResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_RoomUpgradeResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_GetAccounts">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeAccountRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeAccountName" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeStreet" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeArea" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeTown" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeCounty" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeCountry" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likePostcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeTelNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="likeEmail" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="limit" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="likeStudentID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="accounts" type="tns:CIMAccounts" />
            <s:element minOccurs="0" maxOccurs="1" name="LinkedToCompany" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="LinkedToProfile" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_GetAccountsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_GetAccountsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="accounts" type="tns:CIMAccounts" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_CreateAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LinkedProfileType" type="tns:CIMLinkedProfileType" />
            <s:element minOccurs="0" maxOccurs="1" name="LinkedToProfileValue" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AddressType" type="tns:CIMAddressType" />
            <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountRegistrationNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNo1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNo2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PaymentDays" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_CreateAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_CreateAccountResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_UpdateAccount">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="LinkedProfileType" type="tns:CIMLinkedProfileType" />
            <s:element minOccurs="0" maxOccurs="1" name="LinkedToProfileValue" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AddressType" type="tns:CIMAddressType" />
            <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountRegistrationNumber" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNo1" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FaxNo2" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PaymentDays" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_UpdateAccountResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_UpdateAccountResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_GetTransactions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="transactions" type="tns:CIMTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_GetTransactionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_GetTransactionsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="transactions" type="tns:CIMTransactions" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_GetUnallocatedCredits">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="accountRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_GetUnallocatedCreditsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_GetUnallocatedCreditsResult" type="tns:ArrayOfCIMTransaction" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_AddPayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="Allocate" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="Invoices" type="tns:ArrayOfAllocateInvoiceDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_AddPaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_AddPaymentResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_RetrievePayableInvoices">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="accountRef" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_RetrievePayableInvoicesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_RetrievePayableInvoicesResult" type="tns:ArrayOfCIMInvoice" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_AllocateExistingPayment">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="transaction" type="tns:CIMTransaction" />
            <s:element minOccurs="0" maxOccurs="1" name="invoices" type="tns:ArrayOfAllocateInvoiceDetails" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="cim_AllocateExistingPaymentResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="cim_AllocateExistingPaymentResult" type="tns:AllocatePaymentWebResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetMediaCodes">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="MediaCodeList" type="tns:MediaCodes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetMediaCodesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_GetMediaCodesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="MediaCodeList" type="tns:MediaCodes" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetAttributeConfiguration">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="systemArea" type="s:string" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscfg_GetAttributeConfigurationResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscfg_GetAttributeConfigurationResult" type="tns:GetAttributeConfigurationResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsrpt_GetOfflineReports">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="1" maxOccurs="1" name="includeCsv" type="s:boolean" />
            <s:element minOccurs="1" maxOccurs="1" name="includePdf" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="version" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="allSites" type="s:boolean" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsrpt_GetOfflineReportsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsrpt_GetOfflineReportsResult" type="tns:ArrayOfOfflineReportSite" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetFinPeriods">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKeyId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="unbounded" name="AfterKeyIds" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="FinPeriodList" type="tns:FinPeriodItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetFinPeriodsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetFinPeriodsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="FinPeriodList" type="tns:FinPeriodItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetOrgSites">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="OrgSiteList" type="tns:OrgSiteItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetOrgSitesResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetOrgSitesResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="OrgSiteList" type="tns:OrgSiteItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CreateResDiaryBooking">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookingList" type="tns:ResDiaryBookings" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_CreateResDiaryBookingResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_CreateResDiaryBookingResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_AddReservationUpsell">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="UpsellItem" type="tns:UpsellItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_AddReservationUpsellResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_AddReservationUpsellResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_CreateProfileFeedBack">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LinkedTo" type="tns:ProfileFeedBackLinkedTo" />
            <s:element minOccurs="0" maxOccurs="1" name="LinkRef" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LinkSubRef" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="Type" type="tns:ProfileFeedBackType" />
            <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
            <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Severity" type="tns:ProfileFeedBackSeverity" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsprf_CreateProfileFeedBackResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsprf_CreateProfileFeedBackResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDataExtractStatistics">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="DataExtractStatisticsList" type="tns:DataExtractStatisticItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDataExtractStatisticsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetDataExtractStatisticsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DataExtractStatisticsList" type="tns:DataExtractStatisticItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetProfilesFeedback">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterKey" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfilesFeedbackList" type="tns:ProfilesFeedbackItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetProfilesFeedbackResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetProfilesFeedbackResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfilesFeedbackList" type="tns:ProfilesFeedbackItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetGroupRoomBlocks">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GroupRoomBlockList" type="tns:GroupRoomBlockHeaders" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetGroupRoomBlocksResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetGroupRoomBlocksResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GroupRoomBlockList" type="tns:GroupRoomBlockHeaders" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_LinkProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsres_LinkProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsres_LinkProfileResult" type="tns:cResponse" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCNBEvents">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="EventList" type="tns:CNBEventItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCNBEventsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCNBEventsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="EventList" type="tns:CNBEventItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCNBFunctions">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="0" maxOccurs="1" name="AfterKey" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="FunctionList" type="tns:CNBFunctionItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetCNBFunctionsResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetCNBFunctionsResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="FunctionList" type="tns:CNBFunctionItems" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetFinTransByTimestampAndId">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterRowId" type="s:int" />
            <s:element minOccurs="1" maxOccurs="1" name="IncludeAdditionalDepositEntryTypes" type="s:boolean" />
            <s:element minOccurs="0" maxOccurs="1" name="syncFinTransList" type="tns:ArrayOfCpmsfin_FinTransSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetFinTransByTimestampAndIdResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetFinTransByTimestampAndIdResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="syncFinTransList" type="tns:ArrayOfCpmsfin_FinTransSummary" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDocumentSummaryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="AfterRowId" type="s:int" />
            <s:element minOccurs="0" maxOccurs="1" name="syncDocumentSummaryList" type="tns:ArrayOfDocumentSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="sync_GetDocumentSummaryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="sync_GetDocumentSummaryListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="syncDocumentSummaryList" type="tns:ArrayOfDocumentSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscom_GetCompanyProfile">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="GetCompanyProfile" type="tns:CompanyProfileFull" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmscom_GetCompanyProfileResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmscom_GetCompanyProfileResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="GetCompanyProfile" type="tns:CompanyProfileFull" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsdoc_GetDocumentSummaryList">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="1" maxOccurs="1" name="FromTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="ToTimestamp" type="s:dateTime" />
            <s:element minOccurs="1" maxOccurs="1" name="DocumentTypes" type="tns:FinancialDocumentTypesFilter" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentSummaryList" type="tns:ArrayOfFinancialDocumentSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsdoc_GetDocumentSummaryListResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsdoc_GetDocumentSummaryListResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentSummaryList" type="tns:ArrayOfFinancialDocumentSummaryItem" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsdoc_GetDocumentDetail">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="SessionID" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentDetail" type="tns:FinancialDocumentDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:element name="pmsdoc_GetDocumentDetailResponse">
        <s:complexType>
          <s:sequence>
            <s:element minOccurs="0" maxOccurs="1" name="pmsdoc_GetDocumentDetailResult" type="tns:cResponse" />
            <s:element minOccurs="0" maxOccurs="1" name="DocumentDetail" type="tns:FinancialDocumentDetail" />
          </s:sequence>
        </s:complexType>
      </s:element>
      <s:complexType name="cResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ExceptionCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ExceptionDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfo">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InterfaceID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomBookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomFolioItems" type="tns:ArrayOfCpmsbkg_RoomFolioInfo_FolioItem" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomShiftAllowanceItems" type="tns:ArrayOfCpmsbkg_RoomFolioInfo_ShiftAllowItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfoV2Item">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InterfaceID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CurrentRoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomBookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomFolioItems" type="tns:ArrayOfCpmsbkg_RoomFolioInfoV2FolioItem" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomShiftAllowanceItems" type="tns:ArrayOfCpmsbkg_RoomFolioInfoV2ShiftAllowItem" />
          <s:element minOccurs="1" maxOccurs="1" name="AlarmCall" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="MovieAccess" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfoV2All">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomItems" type="tns:ArrayOfCpmsbkg_RoomFolioInfoV2Item" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetProfile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" 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="TelephoneNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="companyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="studentID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsres_CancelReservation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CancelReference" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsres_ReservationProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsres_ReservationProduct" type="tns:cpmsres_ReservationProduct" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsres_CreateReservationV2">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomSummaryShortItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfRoomSummaryShortItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileRequestAuthenticator">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileUniqueId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileUniqueIdAuthenticatorValue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileShortAndStays">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProfileShort">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Reservations" type="tns:ArrayOfReservationSummaryItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="cpmsavl_AvailAndRate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AvailablePackageItems" type="tns:ArrayOfCpmsavl_AvailAndRate_PackageItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetCompanyAccounts">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyAccounts" type="tns:ArrayOfCpmsint_GetCompanyAccounts_CompanyAccountItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmschg_LedgerPosting">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LedgerItems" type="tns:ArrayOfCpmschg_LedgerPostingItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFinancialDocumentSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FinancialDocumentSummaryItem" type="tns:FinancialDocumentSummaryItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_ClosePeriod">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ClosedPeriodID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NewPeriodID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetMovements">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MovementData" type="tns:ArrayOfCpmsfoh_GetMovements_MovementItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GuestProfileEventItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Events" type="tns:ArrayOfGuestProfileEventItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsprf_SpaProfileSync">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Profile" type="tns:cSpaProfile" />
        </s:sequence>
        <s:attribute name="firstTransactionId" type="s:int" use="required" />
        <s:attribute name="lastTransactionId" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AvailabilityList" type="tns:ArrayOfCpmsfoh_GetAvailability_AvailabilityListItem" />
          <s:element minOccurs="0" maxOccurs="1" name="Availability" type="tns:cpmsfoh_GetAvailability_Availability" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetRoomsByStatusCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Rooms" type="tns:ArrayOfCpmsint_GetRoomsByStatusCode_Room" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetRoomStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomStatus" type="tns:ArrayOfCpmsint_GetRoomStatus_RoomStatusItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetRooms">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Rooms" type="tns:ArrayOfCpmsint_GetRooms_RoomItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetArrivals">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Arrivals" type="tns:ArrayOfCpmsint_GetArrivals_ArrivalItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetDepartures">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Departures" type="tns:ArrayOfCpmsint_GetDepartures_DepartureItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationDepartureItemExtended">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationDepartureItemExtended" type="tns:ReservationDepartureItemExtended" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetResidents">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Residents" type="tns:ArrayOfCpmsint_GetResidents_ResidentItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetFinancialReport">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Data" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetPeriodList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Periods" type="tns:ArrayOfCpmsint_GetPeriodListItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_HouseKeepingCodes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="HouseKeepingCodes" type="tns:ArrayOfCpmscfg_HKCodes_HKItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_AnalList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AnalCodes" type="tns:ArrayOfCpmscfg_AnalList_AnalItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_PayTypeList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PayCodes" type="tns:ArrayOfCpmscfg_PayTypeList_PayTypeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsdev_HeartBeat" />
      <s:complexType name="cpmsbkg_RoomFolioItemsAndBalance">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfCpmsbkg_RoomFolioItemsAndBalance_Item" />
          <s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingAddressReferences" type="tns:ArrayOfBillingAddressReference" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ZReadPayments">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Payments" type="tns:ArrayOfZReadPayment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ZReadSales">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Sales" type="tns:ArrayOfZReadSale" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CustomReport">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ReportName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Version" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreationDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RPX" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DataDictionary" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCPAXConfiguration">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cPAXConfiguration" type="tns:cPAXConfiguration" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsavl_GetDetailedCheapestRateAvailability">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PaxConfigurations" type="tns:ArrayOfCpmsavl_GetDetailedCheapestRateAvailability_PaxConfiguration" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfString">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="string" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_GetProductUpSellList">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Sites" type="tns:ArrayOfCpmscfg_GetProductUpSellList_SiteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProductItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCodes" type="tns:ArrayOfProductItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAccessCodeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AccessCodeItem" type="tns:AccessCodeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialTransactionHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AnalysisCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalInvoiceNo" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFinancialTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FinancialTransaction" type="tns:FinancialTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EventEnquiryWeb">
        <s:sequence>
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Telephone" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Mobile" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Delegates" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EnquiryNotes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EventEnquiryWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AuthenticationContext">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="InterfaceId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OperatorCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
        </s:sequence>
        <s:anyAttribute />
      </s:complexType>
      <s:complexType name="CNBEvent">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EventRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EventStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Delegates" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Coordinator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EventType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaSource" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PORef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InternalNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EventNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TokenSource" type="tns:AuthorisationProviderType" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReaderBoard" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EventWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EventRef" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CancellationReasonsWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CancellationReasons" type="tns:ArrayOfEvtCancellationReason" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CNBFunction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FunctionRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EventRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FunctionStatus" type="tns:enm_ResRoom_BkStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Delegates" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionRoom" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionLayout" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionRate" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReaderBoard" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunRoomLayoutsForFunRoomID" type="tns:ArrayOfFunctionRoomLayoutsForFunRoomDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FunctionBookingWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FunctionRef" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CNBDelegate">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FunctionRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="NoOfGuests" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Table" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TableTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TokenSource" type="tns:AuthorisationProviderType" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DepositPayType" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DepositAmount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="DepositComments" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationRoomSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationRoomSummary" type="tns:ReservationRoomSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationCancellationSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationCancellationSummary" type="tns:ReservationCancellationSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsprf_PersonProfileSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsprf_PersonProfileSummary" type="tns:cpmsprf_PersonProfileSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsprf_CompanyProfileSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsprf_CompanyProfileSummary" type="tns:cpmsprf_CompanyProfileSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfin_FinTransSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsfin_FinTransSummary" type="tns:cpmsfin_FinTransSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfin_LedgerTransSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsfin_LedgerTransSummary" type="tns:cpmsfin_LedgerTransSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MediaCodeItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MediaCodes" type="tns:ArrayOfMediaCodeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomTypeItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypes" type="tns:ArrayOfRoomTypeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomGroupItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomGroups" type="tns:ArrayOfRoomGroupItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Attributes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfAttribute" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateProfileAlternateAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CreateProfileAlternateAddressWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SuccessfulResponse" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileBillingAddressesWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileBillingAddress" type="tns:ProfileBillingAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyBillingAddress" type="tns:CompanyBillingAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileAlternateBillingAddress" type="tns:ArrayOfProfileAlternateBillingAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationRequestAuthenticator">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Bookref" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactProfileUniqueIdAuthenticatorValue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationMethod" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AuthenticationValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBillingAddressesWebResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReservationBillingAddresses" type="tns:ArrayOfReservationBillingAddress" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="SetReservationBillingAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolioType" type="tns:FolioType" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingAddressId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentRefType" type="tns:ParentRefType" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalInfo1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AdditionalInfo2" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SetReservationBillingAddressWebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SuccessResponse" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileFull">
        <s:complexContent mixed="false">
          <s:extension base="tns:ProfileShort">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="County" 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="TelephoneNo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="Vip" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
              <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="tns:ProfileTypeOfPerson" />
              <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="MarketingOptIn" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
              <s:element minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
              <s:element minOccurs="0" maxOccurs="1" name="LoyaltyID" type="s:string" />
              <s:element minOccurs="1" maxOccurs="1" name="ProfileType" type="tns:ProfileType" />
              <s:element minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
              <s:element minOccurs="0" maxOccurs="1" name="Suffix" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
              <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ProfileWithCustomAttributes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Profile" type="tns:ProfileSummaryV3" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomAttributes" type="tns:ArrayOfProfileCustomAttributes" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileSummaryV3WebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileSummary" type="tns:ProfileSummaryV3" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileSummaryV4WebResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileSummary" type="tns:ProfileSummaryV4" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpdateProfileSummaryV3">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromMailings" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Password" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Vip" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ProfileType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyaltyId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StudentId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpdateProfileSummaryV3WebResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="UpdateProfileSummaryResponse" type="tns:UpdateProfileSummaryResult" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SiteItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ActualSites" type="tns:ArrayOfSiteItem" />
          <s:element minOccurs="0" maxOccurs="1" name="VirtualSites" type="tns:ArrayOfSiteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EnquirySummarys">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfEnquirySummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EnquiryOptionSummarys">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfEnquiryOptionSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialExportTransactions">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfFinancialExportTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Accounts">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfAccount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AccountAddresses">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfAccountAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Documents">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDocument" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Transactions">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentNumbers">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDocumentNumber" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionTracks">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfTransactionTrack" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentLinksPMS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDocumentLinkPMS" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionSplits">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfTransactionSplit" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DenialsCRSs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDenialsCRS" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DenialsPMSs">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDenialsPMS" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetReservationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Reservation" type="tns:Reservation" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReservationBookingLinesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="BookingLines" type="tns:ArrayOfBookingLine" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReservationTransactionsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Transactions" type="tns:ArrayOfReservationTransaction" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReservationProductsResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReservationProducts" type="tns:ArrayOfReservationProduct" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="GetReservationProductRulesResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="ReservationProductRules" type="tns:ArrayOfReservationProductRule" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RemoveReservationProductResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="RemoveReservationProductRuleResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse" />
        </s:complexContent>
      </s:complexType>
      <s:complexType name="AddEventPaymentTokenResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EventRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AddGATokenResponse">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GARef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Success" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBookingSearchFilters">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForenameOrSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyaltyID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookingStatus" type="tns:ArrayOfBookingSearchBookingStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupAllotmentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MultiRoomReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreationDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BookingType" type="tns:BookingSearchBookingType" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ShiftAllowances" type="tns:BookingSearchShiftAllowances" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Limit" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ReturnAllGuestsInNameSearches" type="s:boolean" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastEditFrom" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastEditTo" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreatedFrom" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreatedTo" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="SystemSource" type="tns:BookingSearchSystemSource" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DistributionChannelID" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PreCheckIn" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="RezlynxCRS" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IncludeMasterBookings" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="IncludeReservationAttributes" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBookingSearchResults">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Reservations" type="tns:ArrayOfReservationBookingSearchItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AvlRoomTypeItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AvlRoomTypeItems" type="tns:ArrayOfAvlRoomTypeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CIMAccounts">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfCIMAccount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CIMTransactions">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfCIMTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCIMTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CIMTransaction" type="tns:CIMTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAllocateInvoiceDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AllocateInvoiceDetails" type="tns:AllocateInvoiceDetails" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCIMInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CIMInvoice" type="tns:CIMInvoice" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CIMTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:DocumentStatusTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="TimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossValue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDue" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="SequenceNo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AllocatePaymentWebResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="AllocatePaymentResponse" type="tns:AllocatePaymentResult" />
          <s:element minOccurs="0" maxOccurs="1" name="FaultResponse" type="tns:cResponse" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MediaCodes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MediaCodes" type="tns:ArrayOfMediaCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GetAttributeConfigurationResponse">
        <s:complexContent mixed="false">
          <s:extension base="tns:GeneralResponse">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="AttributeConfiguration" type="tns:ArrayOfAttributeConfiguration" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ArrayOfOfflineReportSite">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="OfflineReportSite" type="tns:OfflineReportSite" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinPeriodItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FinPeriodItems" type="tns:ArrayOfFinPeriodItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrgSiteItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="OrgSites" type="tns:ArrayOfOrgSiteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResDiaryBookings">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Booking" type="tns:ArrayOfResDiaryBooking" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="UpsellItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DataExtractStatisticItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DataExtractStatisticItems" type="tns:ArrayOfDataExtractStatisticItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfilesFeedbackItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfilesFeedbackItems" type="tns:ArrayOfProfilesFeedbackItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupRoomBlockHeaders">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfGroupRoomBlockHeader" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CNBEventItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EventItems" type="tns:ArrayOfCNBEventItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CNBFunctionItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="FunctionItems" type="tns:ArrayOfCNBFunctionItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DocumentSummaryItem" type="tns:DocumentSummaryItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CompanyProfileFull">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ModifiedUTC" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreatedUTC" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditFacility" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRegNum" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ABTA" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ATOL" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CIF" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountsPayableTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountsPayableForename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountsPayableSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountsPayableEmail" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CompanyHierarchyType" type="tns:CompanyHierarchyType" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyHierarchy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomAttributes" type="tns:ArrayOfProfileCustomAttributes" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialDocumentDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DocumentSummary" type="tns:FinancialDocumentSummaryItem" />
          <s:element minOccurs="0" maxOccurs="1" name="HeaderDetails" type="tns:FinancialDocumentDetailHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionLines" type="tns:ArrayOfFinancialDocumentDetailTransaction" />
          <s:element minOccurs="0" maxOccurs="1" name="Footer" type="tns:ArrayOfFinancialDocumentDetailTaxLine" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsbkg_RoomFolioInfo_FolioItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsbkg_RoomFolioInfo_FolioItem" type="tns:cpmsbkg_RoomFolioInfo_FolioItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsbkg_RoomFolioInfo_ShiftAllowItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsbkg_RoomFolioInfo_ShiftAllowItem" type="tns:cpmsbkg_RoomFolioInfo_ShiftAllowItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsbkg_RoomFolioInfoV2FolioItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsbkg_RoomFolioInfoV2FolioItem" type="tns:cpmsbkg_RoomFolioInfoV2FolioItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsbkg_RoomFolioInfoV2ShiftAllowItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsbkg_RoomFolioInfoV2ShiftAllowItem" type="tns:cpmsbkg_RoomFolioInfoV2ShiftAllowItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsbkg_RoomFolioInfoV2Item">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsbkg_RoomFolioInfoV2Item" type="tns:cpmsbkg_RoomFolioInfoV2Item" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsres_ReservationProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ForFolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:float" />
          <s:element minOccurs="1" maxOccurs="1" name="NettValueEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeModeOverride" type="tns:cpmsres_ReservationProductChargeMode" />
          <s:element minOccurs="1" maxOccurs="1" name="PostingModeOverride" type="tns:cpmsres_ReservationProductPostingMode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoomSummaryShortItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomSummaryShortItem" type="tns:RoomSummaryShortItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileShort">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddress" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationSummaryItem" type="tns:ReservationSummaryItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsavl_AvailAndRate_PackageItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsavl_AvailAndRate_PackageItem" type="tns:cpmsavl_AvailAndRate_PackageItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetCompanyAccounts_CompanyAccountItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetCompanyAccounts_CompanyAccountItem" type="tns:cpmsint_GetCompanyAccounts_CompanyAccountItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmschg_LedgerPostingItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmschg_LedgerPostingItem" type="tns:cpmschg_LedgerPostingItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialDocumentSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentType" type="tns:FinancialDocumentTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LedgerRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LedgerName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressSource" type="tns:DocumentAddressSource" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressRef" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfoh_GetMovements_MovementItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsfoh_GetMovements_MovementItem" type="tns:cpmsfoh_GetMovements_MovementItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGuestProfileEventItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="GuestProfileEventItem" type="tns:GuestProfileEventItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cSpaProfile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GuestType" type="tns:enm_ProfilePeopleTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelephoneNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Stays" type="tns:ArrayOfCSpaProfileStay" />
        </s:sequence>
        <s:attribute name="transactionId" type="s:int" use="required" />
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfoh_GetAvailability_AvailabilityListItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AvailabilityListItem" type="tns:cpmsfoh_GetAvailability_AvailabilityListItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability_Availability">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Headers" type="tns:ArrayOfCpmsfoh_GetAvailability_AvailabilityHeader" />
          <s:element minOccurs="0" maxOccurs="1" name="Data" type="tns:ArrayOfCpmsfoh_GetAvailability_AvailabilityItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetRoomsByStatusCode_Room">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetRoomsByStatusCode_Room" type="tns:cpmsint_GetRoomsByStatusCode_Room" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetRoomStatus_RoomStatusItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetRoomStatus_RoomStatusItem" type="tns:cpmsint_GetRoomStatus_RoomStatusItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetRooms_RoomItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Room" type="tns:cpmsint_GetRooms_RoomItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetArrivals_ArrivalItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetArrivals_ArrivalItem" type="tns:cpmsint_GetArrivals_ArrivalItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetDepartures_DepartureItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetDepartures_DepartureItem" type="tns:cpmsint_GetDepartures_DepartureItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationDepartureItemExtended">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DepositPaid" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Package" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETA" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ForeName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNights" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AttributeValue" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETD" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalNotes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomBalance" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Master" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingType" type="tns:BookingSearchBookingType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetResidents_ResidentItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetResidents_ResidentItem" type="tns:cpmsint_GetResidents_ResidentItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsint_GetPeriodListItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsint_GetPeriodListItem" type="tns:cpmsint_GetPeriodListItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmscfg_HKCodes_HKItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmscfg_HKCodes_HKItem" type="tns:cpmscfg_HKCodes_HKItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmscfg_AnalList_AnalItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmscfg_AnalList_AnalItem" type="tns:cpmscfg_AnalList_AnalItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmscfg_PayTypeList_PayTypeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmscfg_PayTypeList_PayTypeItem" type="tns:cpmscfg_PayTypeList_PayTypeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsbkg_RoomFolioItemsAndBalance_Item">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="cpmsbkg_RoomFolioItemsAndBalance_Item" type="tns:cpmsbkg_RoomFolioItemsAndBalance_Item" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBillingAddressReference">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="BillingAddressReference" type="tns:BillingAddressReference" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfZReadPayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ZReadPayment" type="tns:ZReadPayment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfZReadSale">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ZReadSale" type="tns:ZReadSale" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cPAXConfiguration">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Rooms" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeGroup" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsavl_GetDetailedCheapestRateAvailability_PaxConfiguration">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="PaxConfiguration" type="tns:cpmsavl_GetDetailedCheapestRateAvailability_PaxConfiguration" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmscfg_GetProductUpSellList_SiteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Site" type="tns:cpmscfg_GetProductUpSellList_SiteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfProductItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ProductItem" type="tns:ProductItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AccessCodeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AccessCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccessCodeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AnalysisCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ShiftNo" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEvtCancellationReason">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="evtCancellationReason" type="tns:evtCancellationReason" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFunctionRoomLayoutsForFunRoomDTO">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FunctionRoomLayoutsForFunRoomDTO" type="tns:FunctionRoomLayoutsForFunRoomDTO" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationRoomSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GDSTag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSTag1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSTag2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRoomTag" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PORef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GDSSystem" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GDSChannel" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateArrive" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateDepart" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerForename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestForename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestPackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestAcrueLoyaltyId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EditTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EditOperator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaSourceCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETA" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositPaid" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositDue" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Charge1stNightGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Charge1stNightNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeTotalGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeTotalNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="InterfacePostingMode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestTitle2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestForename2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestSurname2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestProfileRef2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestPackageCode2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestAcrueLoyaltyId2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestTitle3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestForename3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestSurname3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestProfileRef3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestPackageCode3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestAcrueLoyaltyId3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestTitle4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestForename4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestSurname4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestProfileRef4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestPackageCode4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestAcrueLoyaltyId4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReservationCompany" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReservationSource" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReservationAgent" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AttributeValues" type="tns:ArrayOfSyncAttributes" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentData" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentCommissionRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceCommissionRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromotionalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Products" type="tns:ArrayOfReservationSummaryProductItem" />
          <s:element minOccurs="1" maxOccurs="1" name="EditTimestampUTC" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EstPAX" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StayDetails" type="tns:ReservationStayDetailsItems" />
          <s:element minOccurs="0" maxOccurs="1" name="GLCRSRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GLCRSSegment" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PORefIndividual" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GARef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PreCheckIn" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DistributionChannelId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="DistributionChannelDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationCancellationSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelOperator" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CancelTimeStamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CancelType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelReasonCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelReason" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EstimatedRevenue" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EstimatedRevenueNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelID" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsprf_PersonProfileSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ProfileType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DOB" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromMailings" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="VIP" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AvgSpend1" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AvgSpend2" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AvgAllSpend" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AvgStayLength" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AvgLedgerSpend" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="NoOfStays" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastArrival" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastDepart" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="LastRoomType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastRoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LastSiteID" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastSpend1" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastSpend2" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastAllSpend" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="LastSource" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="UseCompanyAddress" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCompanyContact" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyaltyId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifyTimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AttributeValues" type="tns:ArrayOfSyncAttributes" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Gender" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="StudentId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsprf_CompanyProfileSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CompanyType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMail" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactProfileRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreditFacility" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RevenueMtd" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RevenueYtd" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RevenueLastYear" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BookingsMtd" type="s:double" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BookingsYtd" type="s:double" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BookingsLastYear" type="s:double" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Hold" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRegNum" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifyTimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AttributeValues" type="tns:ArrayOfSyncAttributes" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="IATA" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfin_FinTransSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Timestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="OperatorCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ItemType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PackageTag" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InvoiceID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CurrencyConvId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRule" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="NettPerUnit" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="GrossPerUnit" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RevenueType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceBookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="SourceRoomPickId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="SourceFolioId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Owner" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Param2" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfin_LedgerTransSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LedgTransID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OperatorCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TimeStamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="GrossValue" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Balance" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Modified" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMediaCodeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="MediaCodeItem" type="tns:MediaCodeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoomTypeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomTypeItem" type="tns:RoomTypeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoomGroupItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomGroupItem" type="tns:RoomGroupItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAttribute">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Attribute" type="tns:Attribute" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileBillingAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="UseCompanyAddress" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCompanyContact" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CompanyBillingAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfProfileAlternateBillingAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ProfileAlternateBillingAddress" type="tns:ProfileAlternateBillingAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GeneralResponse">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ResponseCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResponseDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationBillingAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationBillingAddress" type="tns:ReservationBillingAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileSummaryV3">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" 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="TelephoneNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Vip" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="StudentId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="tns:ProfileTypeOfPerson" />
          <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeFromMailings" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyaltyId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProfileType" type="tns:ProfileType" />
          <s:element minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Suffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfProfileCustomAttributes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ProfileCustomAttributes" type="tns:ProfileCustomAttributes" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileSummaryV4">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EMailAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Gender" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" 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="TelephoneNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MobileNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Nationality" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Language" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Vip" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateOfBirth" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="StudentId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="tns:ProfileTypeOfPerson" />
          <s:element minOccurs="0" maxOccurs="1" name="PassportNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PreferredRoomType" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromMailings" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Smoker" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BlackListed" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyaltyId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProfileType" type="tns:ProfileType" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ExcludeFromThirdPartyMailings" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Suffix" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MiddleName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="State" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Greeting" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BWRewardId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BWRewardTier" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSiteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="SiteItem" type="tns:SiteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEnquirySummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="EnquirySummary" type="tns:EnquirySummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfEnquiryOptionSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="EnquiryOptionSummary" type="tns:EnquiryOptionSummary" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFinancialExportTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FinancialExportTransaction" type="tns:FinancialExportTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAccount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Account" type="tns:Account" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAccountAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AccountAddress" type="tns:AccountAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocument">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Document" type="tns:Document" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Transaction" type="tns:Transaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentNumber">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DocumentNumber" type="tns:DocumentNumber" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTransactionTrack">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="TransactionTrack" type="tns:TransactionTrack" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentLinkPMS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DocumentLinkPMS" type="tns:DocumentLinkPMS" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfTransactionSplit">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="TransactionSplit" type="tns:TransactionSplit" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDenialsCRS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DenialsCRS" type="tns:DenialsCRS" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDenialsPMS">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DenialsPMS" type="tns:DenialsPMS" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Reservation">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BookingType" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="BookingStatus" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Creation" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupAllotmentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MultiRoomReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Contact" type="tns:BookingContact" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Agent" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Ledger" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostsAllowed" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomPickID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AlarmCall" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MovieAccess" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowRoomMoves" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TotalCostNett" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TotalCostGross" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="LastEdited" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="GDSRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRef1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRef2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SystemSource" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DistributionChannelId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PreCheckIn" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="RezlynxCRS" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBookingLine">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="BookingLine" type="tns:BookingLine" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationTransaction" type="tns:ReservationTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationProduct">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationProduct" type="tns:ReservationProduct" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationProductRule">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationProductRule" type="tns:ReservationProductRule" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfBookingSearchBookingStatus">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="BookingSearchBookingStatus" type="tns:BookingSearchBookingStatus" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationBookingSearchItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Reservation" type="tns:ReservationBookingSearchItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAvlRoomTypeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AvlRoomTypeItem" type="tns:AvlRoomTypeItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCIMAccount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CIMAccount" type="tns:CIMAccount" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AllocateInvoiceDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ExtensionData" type="tns:ExtensionDataObject" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CIMInvoice">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossValue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BalanceRemaining" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfMediaCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="MediaCode" type="tns:MediaCode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAttributeConfiguration">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AttributeConfiguration" type="tns:AttributeConfiguration" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OfflineReportSite">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Reports" type="tns:ArrayOfOfflineReport" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFinPeriodItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FinPeriodItem" type="tns:FinPeriodItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOrgSiteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="OrgSiteItem" type="tns:OrgSiteItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfResDiaryBooking">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ResDiaryBooking" type="tns:ResDiaryBooking" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDataExtractStatisticItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DataExtractStatisticItem" type="tns:DataExtractStatisticItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfProfilesFeedbackItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ProfilesFeedbackItem" type="tns:ProfilesFeedbackItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGroupRoomBlockHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="GroupRoomBlockHeader" type="tns:GroupRoomBlockHeader" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCNBEventItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CNBEventItem" type="tns:CNBEventItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCNBFunctionItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="CNBFunctionItem" type="tns:CNBFunctionItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentSummaryItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="GeneratedTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ReportId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReportDocumentId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReportType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialDocumentDetailHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" 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="City" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFinancialDocumentDetailTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FinancialDocumentDetailTransaction" type="tns:FinancialDocumentDetailTransaction" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfFinancialDocumentDetailTaxLine">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="FinancialDocumentDetailTaxLine" type="tns:FinancialDocumentDetailTaxLine" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfo_FolioItem">
        <s:sequence>
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Surname" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Forename" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PostsAllowed" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Number" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfo_ShiftAllowItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Remain" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Initial" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InUse" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Number" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfoV2FolioItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PostsAllowed" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Number" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioInfoV2ShiftAllowItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Remain" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Initial" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="InUse" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Number" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomSummaryShortItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubGroupCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PORef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DateArrive" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateDepart" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookerForename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestTitle" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestSurname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestForename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrimaryGuestPackageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EditTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositPaid" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositDue" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Charge1stNight" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Charge1stNightNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeTotalNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingType" type="tns:BookingSearchBookingType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsavl_AvailAndRate_PackageItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailableToSell" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DepartureDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AverageAdultRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalAdultCharge" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="AverageChildRateOr" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalChildChargeOr" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="AverageChildRateSh" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalChildChargeSh" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetCompanyAccounts_CompanyAccountItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="HoldStatus" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditRemaining" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmschg_LedgerPostingItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetMovements_MovementItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TransID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryTimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AlarmTime" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Param1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Param2" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="InterfacePostingMode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomMove" type="tns:RoomMoveData" />
          <s:element minOccurs="0" maxOccurs="1" name="MovieAccess" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileNationality" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GuestProfileEventItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TransID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="EventType" type="tns:GuestProfileEventTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="EventTimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AllocatedRoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GuestProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="GuestStatus" type="tns:GuestProfileEventGuestStatusTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSPackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SPAPackageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ReservationType" type="tns:ReservationRoomBookingType" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioIndex" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCSpaProfileStay">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Stay" type="tns:cSpaProfileStay" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability_AvailabilityListItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Availability" type="tns:cpmsfoh_GetAvailability_AvailabilityHeaderItem" />
          <s:element minOccurs="0" maxOccurs="1" name="DailyAvailabilityList" type="tns:ArrayOfCpmsfoh_GetAvailability_AvailabilityDataItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfoh_GetAvailability_AvailabilityHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Header" type="tns:cpmsfoh_GetAvailability_AvailabilityHeader" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfoh_GetAvailability_AvailabilityItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Item" type="tns:cpmsfoh_GetAvailability_AvailabilityItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetRoomsByStatusCode_Room">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="strRoomID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iRFlag" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="strRoomDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strSubGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strOwnerCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strRoomTypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="dtAvailableFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="iStatus" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="iHKStatus" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="strHKCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iAAPriority" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="strNextToRoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strTelNo1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strTelNo2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strTelNo3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strTelNo4" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strTag1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strTag2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iSmoke" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="iPAX" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="iRoomIDClass" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="iParam2" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="strNotes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iParam1" type="s:long" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetRoomStatus_RoomStatusItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SubGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomtypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:eGEN_RoomStatusItem_Status" />
          <s:element minOccurs="1" maxOccurs="1" name="HKStatus" type="tns:eGEN_RoomStatusItem_HKStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="Smoke" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomStatusDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="HKDescription" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetRooms_RoomItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetArrivals_ArrivalItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DepositPaid" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositDue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Package" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETA" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositOutstanding" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNights" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalNotes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PreCalcChargesTotalGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="PreCalcChargesTotalNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Master" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetDepartures_DepartureItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DepositPaid" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositDue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Package" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETA" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETD" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalNotes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomBalance" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Master" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetResidents_ResidentItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DepositPaid" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DepositDue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Package" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ETA" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MovieAccess" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ExternalNotes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Master" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsint_GetPeriodListItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="strKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iPeriodTypeID" type="s:long" />
          <s:element minOccurs="0" maxOccurs="1" name="strPeriodDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iPeriodType" type="tns:enm_PeriodTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="iPeriodID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="dtOpenPeriod" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="dtClosePeriod" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="iStatus" type="tns:enm_PeriodStatusFlags" />
          <s:element minOccurs="0" maxOccurs="1" name="strOperatorCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_HKCodes_HKItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="iRoomStatusID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="iParameter1" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strDisplayCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_AnalList_AnalItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRule" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Usage" type="tns:enm_AnalCodeRestrictions" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_PayTypeList_PayTypeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PayCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LedgerCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreditCardType" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsbkg_RoomFolioItemsAndBalance_Item">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="iTransID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strSourceSiteID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="dtTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="dtForDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="iForStayResourceBlock" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strSystemArea" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strOperatorCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strAnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strBookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iRoomPickID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="iFolioID" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="iSourceTransID" type="s:long" />
          <s:element minOccurs="1" maxOccurs="1" name="iFolioSplitID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strRoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strCompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strInvoiceID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="strPaymentCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iCurrencyConvID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strTaxRule" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="cNettPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="cGrossPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="dQuantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="cNettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="cTaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="cGrossTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="strPackageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iPackageTag" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="iParam1" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="strParam2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="iEntryType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="iItemType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="iStatus" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BillingAddressReference">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolioType" type="tns:FolioType" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingAddressId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentRefType" type="tns:ParentRefType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ZReadPayment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PayTypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserTag1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserTag2" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ZReadSale">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AnalysisCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Amount" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserTag1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserTag2" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsavl_GetDetailedCheapestRateAvailability_PaxConfiguration">
        <s:complexContent mixed="false">
          <s:extension base="tns:cPAXConfiguration">
            <s:sequence>
              <s:element minOccurs="0" maxOccurs="1" name="Rates" type="tns:ArrayOfCpmsavl_GetDetailedCheapestRateAvailability_SiteAvailabilityDetailedItem" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="cpmscfg_GetProductUpSellList_SiteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Products" type="tns:ArrayOfCpmscfg_GetProductUpSellList_ProductUpSellItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProductItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesAnalysisCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductChargeMode" type="tns:ProductChargeMode" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductPostingFrequency" type="tns:ProductPostingFrequency" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductUpsellSource" type="tns:ProductUpSellSource" />
          <s:element minOccurs="1" maxOccurs="1" name="ValueEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="evtCancellationReason">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="CancellationPenaltiesCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancellation" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Lost" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Reinstate" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Inactive" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FunctionRoomLayoutsForFunRoomDTO">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FunctionRoomLayoutId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LayoutCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FunctionRoomId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MinCapacity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MaxCapacity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SetupTime" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BreakdownTime" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PictureId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LayoutDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultLayout" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfSyncAttributes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="SyncAttributes" type="tns:SyncAttributes" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationSummaryProductItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationSummaryProductItem" type="tns:ReservationSummaryProductItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationStayDetailsItems">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfReservationStayDetailsItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="MediaCodeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MediaSourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaSourceGroupCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomTypeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomTypeClass" type="tns:RoomClass" />
          <s:element minOccurs="1" maxOccurs="1" name="Pax" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SystemSource" type="tns:SystemType" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomGroupItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SubGroups" type="tns:ArrayOfRoomSubGroupItem" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomMainGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Attribute">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Area" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AttributeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AttributeValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileAlternateBillingAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBillingAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="FolioType" type="tns:FolioType" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioSplitId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignedFolioAddress" type="tns:AssignedFolioAddress" />
          <s:element minOccurs="0" maxOccurs="1" name="AvailableAddresses" type="tns:ArrayOfAvailableAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfileCustomAttributes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AttributeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Param1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Param2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileAttributeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileAttributeDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileAttributeValue" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SiteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelephoneNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Website" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfBedrooms" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NumberOfConferenceRooms" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EnquirySummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EnqId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EditOperator" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EditTimestamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Agent" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentCommissionRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceCommissionRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AssignedOperator" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ChaseDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ContactMethod" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PublicNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PrivateNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EnquiryNotes" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FinalisedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="FinalisedOperator" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CloseCodeId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CloseComments" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSBookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ConvertedFromId" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="EnquiryOptionSummary">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EnqOptionId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EnqId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OptionNo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PickNo" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FirstNightNett" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FirstNightGross" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TotalNett" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TotalGross" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="OverrideMode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OverrideParam1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OverrideReason" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Converted" type="s:boolean" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EditTimestampUTC" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialExportTransaction">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TransactionType" type="tns:enmFinancialExportTransactionTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountNumber" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TransactionReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UniqueReferenceNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SecondReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossValue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettValue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxValue" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="NominalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SaleCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PayCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodFromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodToDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedKey" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Account">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrganisationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultAddressType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CustomDefaultAddressId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCreditAccount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsOnHold" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountsPayableTemplate" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentTermDays" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StudentId" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AccountAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrganisationCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemType" type="tns:AddressItemTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EntityKey" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntityKeyType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:AddressStatusTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Document">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DocumentHeaderId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentSetId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentType" type="tns:DocumentTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="LinkMode" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BalanceRemaining" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Details" type="tns:DocumentDetails" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentSetSequenceNo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserText" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DocumentRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSBookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CRSRoomPickId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CRSSegmentNo" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSBookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PMSFolioId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PMSFolioSplitId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PMSRoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSSiteId" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="Transaction">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="TransactionId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SequenceNo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UserText" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LinkMode" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PMSLinkId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AccountId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Token" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TokenSource" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentNumber">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="DocumentName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OrganisationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Prefix" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NextValue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PadLength" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionTrack">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrganisationCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TrackSequenceNo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SourceAccountBaseId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="SourceDocumentItemId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="SourceTransactionId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SourceBalanceRemaining" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DestinationAccountBaseId" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DestinationDocumentItemId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DestinationBalanceRemaining" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DestinationTransactionId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryType" type="tns:TransactionMatchTrackingEntryTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="tns:TransactionMatchTrackingStatusTypes" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentLinkPMS">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OrganisationCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSBookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CRSSegmentNo" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSSiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSBookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PMSRoomPickId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PMSFolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PMSFolioSplitId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentSetId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentSetSequenceNo" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="TransactionSplit">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ItemContext" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRuleCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NettPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotalR" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotalR" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotalR" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Balance" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemType" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DenialsCRS">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EntriID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DenialCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DenialReason" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NightsNo" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DenialsPMS">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="EntriID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimeStamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="DenialCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DenialReason" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ArrivalDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NightsNo" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomTypeAvailability" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalAvailability" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="EstimatedLostRevenue" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BookingContact">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyalityID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="BookingLine">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Date" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlan" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Gross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="DayLet" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationTransaction">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="EntryTypeName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AnalysisCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationProduct">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:float" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="ChargeMode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostingMode" type="tns:PostingMode" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationProductRule">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductRuleCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Quantity" type="s:float" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBookingSearchItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingType" type="tns:BookingSearchBookingType" />
          <s:element minOccurs="1" maxOccurs="1" name="BookingStatus" type="tns:BookingSearchBookingStatus" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Creation" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupAllotmentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MultiRoomReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Contact" type="tns:ReservationBookingSearchProfile" />
          <s:element minOccurs="0" maxOccurs="1" name="Guests" type="tns:ArrayOfReservationBookingSearchGuestProfile" />
          <s:element minOccurs="0" maxOccurs="1" name="Company" type="tns:ReservationBookingSearchCompany" />
          <s:element minOccurs="0" maxOccurs="1" name="Agent" type="tns:ReservationBookingSearchCompany" />
          <s:element minOccurs="0" maxOccurs="1" name="Source" type="tns:ReservationBookingSearchCompany" />
          <s:element minOccurs="0" maxOccurs="1" name="Ledger" type="tns:ReservationBookingSearchCompany" />
          <s:element minOccurs="1" maxOccurs="1" name="PostsAllowed" type="tns:BookingSearchPostingAllowedMode" />
          <s:element minOccurs="0" maxOccurs="1" name="ShiftAllowances" type="tns:ArrayOfShiftAllowance" />
          <s:element minOccurs="0" maxOccurs="1" name="AlarmCall" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MovieAccess" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionBookingDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomPickID" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AllowRoomMoves" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCostNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalCostGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="LastEdited" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="GDSRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRef1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRef2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SystemSource" type="tns:BookingSearchSystemSource" />
          <s:element minOccurs="1" maxOccurs="1" name="DistributionChannelId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PreCheckIn" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="RezlynxCRS" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ETA" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ETD" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ReservationAttributes" type="tns:ArrayOfReservationAttribute" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AvlRoomTypeItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ResourceDateTime" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus01" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus02" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus03" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus04" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus05" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus06" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus07" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus08" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus09" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus10" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus11" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailStatus12" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAStatus01" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAStatus02" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAStatus03" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAStatus04" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAStatus05" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancelled" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="WaitList" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Resident" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CheckedOut" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoShow" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OutOfService" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DeductFromStock" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="UniqueId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestampUTC" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CIMAccount">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LinkedToProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LinkedToCompanyRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DefaultAddressType" type="tns:CIMAddressType" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Postcode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountRegistrationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNo2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Email" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PaymentDays" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="IsCreditAccount" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="IsOnHold" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="StudentID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ExtensionDataObject" />
      <s:complexType name="MediaCode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="MediaSourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaSourceGroupCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AttributeConfiguration">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SystemArea" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FieldType" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DefaultValue" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ListOptions" type="tns:ArrayOfListOption" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfOfflineReport">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="OfflineReport" type="tns:OfflineReport" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinPeriodItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PeriodType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OpenPeriod" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ClosePeriod" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OpenPeriodUTC" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ClosePeriodUTC" type="s:dateTime" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OrgSiteItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteGroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNumber1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNumber2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FaxNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ResFax" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RegistrationNumber" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Rating" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Currency" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailableOnWeb" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="EmailAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AltEmailAddress" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="WWWUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MapUrl" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Directions" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Type" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckIn" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CheckOut" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSSystem" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Latitude" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Longitude" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Bedrooms" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConfRooms" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsVirtual" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PropConfTemplate" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="PropCancelTemplate" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientConfTemplate" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ClientCancelTemplate" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="NotificationEmail" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SendAutoTemplateEmail" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PMSDataForSegAcc" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ResDiaryBooking">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickID" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ResDiaryReference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MicrositeName" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DataExtractStatisticItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RecordType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSegment" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="StatusCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomCapacity" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomsSold" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomsBlocked" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomsAvailable" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomsOutOfService" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomsDeductFromStock" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Arrivals" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Departures" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Cancellations" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="NoShows" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResidentAdults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResidentChildren" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ResidentInfants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RevenueTotalNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RevenueTotalTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue1Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue1Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue2Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue2Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue3Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue3Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue4Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue4Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue5Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue5Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue6Nett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Revenue6Tax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NonPickedUpAccomNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NonPickedUpAccomTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NonPickedUpFandBNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NonPickedUpFandBTax" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NonPickedUpOtherNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NonPickedUpOtherTax" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ProfilesFeedbackItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Id" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LinkedTo" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="LinkRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="LinkSubRef" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Type" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Priority" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Severity" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Resolution" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Resolved" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EditTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EditOperator" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupRoomBlockHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Edittimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EditOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CancelTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelOperator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CancelRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSTag1" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CRSTag2" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="GAStatus" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="GADescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DefMarketSegmentCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DefMediaSourceCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BeginDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BWId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BWName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BWType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BWRatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BWLeadId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BWBookingchannel" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueAccomGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueAccomNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueFBGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueFBNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueOtherGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueOtherNett" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="GroupRoomBlockAllotments" type="tns:GroupRoomBlockAllotments" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CNBEventItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DateCreated" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="DateUpdated" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="UpdatedBy" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EventRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EventName" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="EventTypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EventStatusCode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ContactOnSite" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CoordinatorRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LedgerRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CompanyRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AgentCommissionRule" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Delegates" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ForecastRevenue" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Price" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="BookedToDate" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="MediaSourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ReaderBoard" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="InternalNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CustomNotes3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EventNotes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="CNBFunctionItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="LinkedEventRef" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EditTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedOperator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EditOperator" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionName" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FunctionType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="StartTimestamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EndTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Setup" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Breakdown" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ReaderBoard" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EstDelegates" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="MinGDelegate" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomHireAnalCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeMode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlan" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="GrossRate" type="s:decimal" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="NetRate" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="IsNoisy" type="s:boolean" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AllowRoomMoves" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsExclusive" type="s:boolean" />
          <s:element minOccurs="0" maxOccurs="1" name="Layout" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="CreditLimit" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="BillingInstructions" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AccomodationNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomSetupNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="EquipmentNotes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="FoodAndBevNotes" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialDocumentDetailTransaction">
        <s:sequence>
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ItemType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="AnalCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Comments" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ConversionId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ConvertedGrossTotal" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="EndDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="FinTransactionParam1" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="FinTransactionParam2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="IndexOfDate" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="IsFolioCharge" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="NettPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NoOfNights" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="OrderIndex" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PaymentCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="SourceTransId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="StartDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxReference" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Timestamp" type="s:dateTime" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TransactionWasCategAs" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TransactionWasGroupedBy" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="TransId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxSequence" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NettSequence" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="FinancialDocumentDetailTaxLine">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="TaxRule" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomMoveData">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="OldRoom" type="tns:RoomInfo" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cSpaProfileStay">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRefRoomRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Arrival" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Departure" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="PmsPackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SpaPackageCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ProfileStatus" type="tns:enm_ResRoom_BkStatus" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability_AvailabilityHeaderItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AvailabilityHeaderDayItem" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AvailabilityHeaderDateItem" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsfoh_GetAvailability_AvailabilityDataItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DailyAvailability" type="tns:cpmsfoh_GetAvailability_AvailabilityDataItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability_AvailabilityHeader">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Day" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="DisplayDate" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability_AvailabilityItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeGroup" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Availability" type="tns:ArrayOfInt" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmsavl_GetDetailedCheapestRateAvailability_SiteAvailabilityDetailedItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Rate" type="tns:cpmsavl_GetDetailedCheapestRateAvailability_SiteAvailabilityDetailedItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfCpmscfg_GetProductUpSellList_ProductUpSellItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Product" type="tns:cpmscfg_GetProductUpSellList_ProductUpSellItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="SyncAttributes">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AttributeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationSummaryProductItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SourceSiteId" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TransId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="FolioId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="1" maxOccurs="1" name="NettPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OperatorCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationStayDetailsItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationStayDetailsItem" type="tns:ReservationStayDetailsItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoomSubGroupItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomSubGroupItem" type="tns:RoomSubGroupItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AssignedFolioAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="InvoiceStatus" type="tns:BillingInvoiceStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="BillingAddressID" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentRefType" type="tns:ParentRefType" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfAvailableAddress">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="AvailableAddress" type="tns:AvailableAddress" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentDetails">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfDocumentDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PostingMode">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Simple" type="tns:PostingModeSimple" />
          <s:element minOccurs="0" maxOccurs="1" name="Custom" type="tns:PostingModeCustom" />
          <s:element minOccurs="0" maxOccurs="1" name="Rhythm" type="tns:PostingModeRhythm" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBookingSearchProfile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Salutation" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Forename" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Surname" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="TypeOfPerson" type="tns:ProfileTypeOfPerson" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="Gender" type="tns:ProfileGenderType" />
          <s:element minOccurs="0" maxOccurs="1" name="ProfileRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="LoyaltyID" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationBookingSearchGuestProfile">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Guest" type="tns:ReservationBookingSearchGuestProfile" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBookingSearchCompany">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Reference" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfShiftAllowance">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ShiftAllowance" type="tns:ShiftAllowance" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfReservationAttribute">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ReservationAttribute" type="tns:ReservationAttribute" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfListOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="ListOption" type="tns:ListOption" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="OfflineReport">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Name" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Content" type="s:base64Binary" />
          <s:element minOccurs="0" maxOccurs="1" name="FileExtension" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupRoomBlockAllotments">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Items" type="tns:ArrayOfGroupRoomBlockAllotment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomInfo">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo3" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo4" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsfoh_GetAvailability_AvailabilityDataItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="AvailabilityData" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfInt">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" name="Item" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmsavl_GetDetailedCheapestRateAvailability_SiteAvailabilityDetailedItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="SiteID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeDescription" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomTypeAvailability" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PackageCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CheapestRate" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="cpmscfg_GetProductUpSellList_ProductUpSellItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ChargeMode" type="tns:enm_ChargeMode" />
          <s:element minOccurs="1" maxOccurs="1" name="ValueEach" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProductType" type="tns:enm_ProductType" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationStayDetailsItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="BookRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomPickId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ChangeId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PromoCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FromDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="ToDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Adults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Children" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="Infants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RateOverrideMode" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="RateOverrideReason" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstNightNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="FirstNightGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TotalGross" type="s:decimal" />
          <s:element minOccurs="0" maxOccurs="1" name="MarketSourceCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomSubGroupItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Rooms" type="tns:ArrayOfRoomSummaryItem" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomSubGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="AvailableAddress">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="BillingAddressId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ParentRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ParentRefType" type="tns:ParentRefType" />
          <s:element minOccurs="0" maxOccurs="1" name="Street" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="AddressLine2" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Area" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Town" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="County" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Country" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="PostCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxAuthority" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TypeOfBusiness" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfDocumentDetail">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="DocumentDetail" type="tns:DocumentDetail" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PostingModeSimple">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="DayOfArrival" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="ResidentDays" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="DayOfCheckout" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PostingModeCustom">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="PostingItems" type="tns:ArrayOfPostingItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PostingModeRhythm">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="Night1" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night2" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night3" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night4" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night5" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night6" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night7" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night8" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night9" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night10" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night11" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night12" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night13" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="Night14" type="s:boolean" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationBookingSearchGuestProfile">
        <s:complexContent mixed="false">
          <s:extension base="tns:ReservationBookingSearchProfile">
            <s:sequence>
              <s:element nillable="true" minOccurs="1" maxOccurs="1" name="FolioID" type="s:int" />
            </s:sequence>
          </s:extension>
        </s:complexContent>
      </s:complexType>
      <s:complexType name="ShiftAllowance">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ShiftNumber" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Initial" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Remaining" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ReservationAttribute">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Code" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ListOption">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="Value" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfGroupRoomBlockAllotment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="GroupRoomBlockAllotment" type="tns:GroupRoomBlockAllotment" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfRoomSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="RoomSummaryItem" type="tns:RoomSummaryItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="DocumentDetail">
        <s:sequence>
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="AccomodationFromDate" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="AccountRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="CreatedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="CreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="CRSRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentDetailId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentHeaderId" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentSetSequenceNo" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="DocumentType" type="tns:DocumentTypes" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="DueDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="EntryType" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="GrossTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ItemType" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="LinkMode" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="MarketSegmentId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="ModifiedBy" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="ModifiedTimestamp" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="NettPerUnit" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="NettTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="Nights" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="OriginalDescription" type="s:string" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="PMSLinkId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="PMSRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="ProductCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:double" />
          <s:element minOccurs="0" maxOccurs="1" name="RatePlanCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="SalesCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SequenceNo" type="s:int" />
          <s:element nillable="true" minOccurs="1" maxOccurs="1" name="SourceType" type="tns:TransactionSourceTypes" />
          <s:element minOccurs="1" maxOccurs="1" name="Status" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="TaxRuleCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="TaxTotal" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="TransactionType" type="tns:TransactionTypes" />
          <s:element minOccurs="0" maxOccurs="1" name="UserText" type="s:string" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="ArrayOfPostingItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="PostingItem" type="tns:PostingItem" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="GroupRoomBlockAllotment">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="GroupRef" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="BlockRef" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockId" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="BlockRoomType" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockCreatedTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BlockCreatedOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockEditTimestamp" type="s:dateTime" />
          <s:element minOccurs="0" maxOccurs="1" name="BlockEditOperator" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockAdults" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockChildren" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockInfants" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="BlockValue" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueAccomGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueAccomNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueFBGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueFBNett" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueOtherGross" type="s:decimal" />
          <s:element minOccurs="1" maxOccurs="1" name="ProjectedRevenueOtherNett" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="RoomSummaryItem">
        <s:sequence>
          <s:element minOccurs="0" maxOccurs="1" name="RoomId" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomDescription" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomSubGroupCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="OwnerCode" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="RoomTypeCode" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="AvailableFrom" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomStatus" type="tns:RoomStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="HouseKeepingStatus" type="tns:HouseKeepingStatus" />
          <s:element minOccurs="1" maxOccurs="1" name="AutoAllocatePriority" type="s:int" />
          <s:element minOccurs="0" maxOccurs="1" name="NextToRoomID" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="Notes" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo1" type="s:string" />
          <s:element minOccurs="0" maxOccurs="1" name="TelNo2" type="s:string" />
          <s:element minOccurs="1" maxOccurs="1" name="SmokingRoom" type="s:boolean" />
          <s:element minOccurs="1" maxOccurs="1" name="PAX" type="s:int" />
          <s:element minOccurs="1" maxOccurs="1" name="RoomClass" type="tns:RoomClass" />
          <s:element minOccurs="1" maxOccurs="1" name="RFlag" type="s:int" />
        </s:sequence>
      </s:complexType>
      <s:complexType name="PostingItem">
        <s:sequence>
          <s:element minOccurs="1" maxOccurs="1" name="ForDate" type="s:dateTime" />
          <s:element minOccurs="1" maxOccurs="1" name="Quantity" type="s:float" />
          <s:element minOccurs="1" maxOccurs="1" name="Value" type="s:decimal" />
        </s:sequence>
      </s:complexType>
      <s:simpleType name="epmsbkg_RoomFolioInfoReq_RetrievalMethod">
        <s:restriction base="s:string">
          <s:enumeration value="RetrievalMethod_RoomID" />
          <s:enumeration value="RetrievalMethod_Booking_RoomRef" />
          <s:enumeration value="RetrievalMethod_TelExtNo" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileSearchMode">
        <s:restriction base="s:string">
          <s:enumeration value="Contact" />
          <s:enumeration value="Guest" />
          <s:enumeration value="Both" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="epmsbkg_RoomFreePostingMethod">
        <s:restriction base="s:string">
          <s:enumeration value="PostingMethod_RoomID" />
          <s:enumeration value="PostingMethod_Booking_RoomRef" />
          <s:enumeration value="PostingMethod_TelExtNo" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="epmsbkg_CheckOutMethod">
        <s:restriction base="s:string">
          <s:enumeration value="CheckOutMethod_RoomID" />
          <s:enumeration value="CheckOutMethod_Booking_RoomRef" />
          <s:enumeration value="CheckOutMethod_TelExtNo" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="epmsfoh_ClosePeriodPeriodType">
        <s:restriction base="s:string">
          <s:enumeration value="PeriodType_Shift" />
          <s:enumeration value="PeriodType_Day" />
          <s:enumeration value="PeriodType_Week" />
          <s:enumeration value="PeriodType_Month" />
          <s:enumeration value="PeriodType_Year" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SyncTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Full" />
          <s:enumeration value="Incremental" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_ResRoom_BookType">
        <s:restriction base="s:string">
          <s:enumeration value="bkt_Bedroom" />
          <s:enumeration value="bkt_FunctionRoom" />
          <s:enumeration value="bkt_NRA" />
          <s:enumeration value="bkt_Master" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="epmsbkg_SetHouseKeepingCodeMethod">
        <s:restriction base="s:string">
          <s:enumeration value="SetHouseKeepingCodeMethod_RoomID" />
          <s:enumeration value="SetHouseKeepingCodeMethod_TelExtNo" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CancellationResult">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="EventNotFound" />
          <s:enumeration value="CancellationReasonRequired" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FunctionBookingCancellationResult">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="HasDeposit" />
          <s:enumeration value="NotValidForCancel" />
          <s:enumeration value="BookingNotFound" />
          <s:enumeration value="AlreadyCancelled" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DelegateSaveResult">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DelegateCancellationResult">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="DelegateNotFound" />
          <s:enumeration value="HasDeposits" />
          <s:enumeration value="CancelFailed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CompanyType">
        <s:restriction base="s:string">
          <s:enumeration value="Agent" />
          <s:enumeration value="Corporate" />
          <s:enumeration value="TourGroup" />
          <s:enumeration value="TourSeries" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_AttributeType">
        <s:restriction base="s:string">
          <s:enumeration value="CIMAccounts" />
          <s:enumeration value="CRSEnquiries" />
          <s:enumeration value="Rooms" />
          <s:enumeration value="Profiles" />
          <s:enumeration value="Companies" />
          <s:enumeration value="Reservations" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CIMLinkedProfileType">
        <s:restriction base="s:string">
          <s:enumeration value="NotLinked" />
          <s:enumeration value="Profile" />
          <s:enumeration value="Company" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CIMAddressType">
        <s:restriction base="s:string">
          <s:enumeration value="LinkedAddress" />
          <s:enumeration value="CustomAddress" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileFeedBackLinkedTo">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Bedroom" />
          <s:enumeration value="EntryLevelCNB" />
          <s:enumeration value="AdvCNB" />
          <s:enumeration value="CRS" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileFeedBackType">
        <s:restriction base="s:string">
          <s:enumeration value="Complaint" />
          <s:enumeration value="Positive" />
          <s:enumeration value="Suggestion" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileFeedBackSeverity">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="VerySerious" />
          <s:enumeration value="Serious" />
          <s:enumeration value="Reasonable" />
          <s:enumeration value="UnActionable" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FinancialDocumentTypesFilter">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="InvoicesOnly" />
          <s:enumeration value="CreditNotesOnly" />
          <s:enumeration value="FolioBillsOnly" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AuthorisationProviderType">
        <s:restriction base="s:string">
          <s:enumeration value="Worldpay" />
          <s:enumeration value="SecureTrading" />
          <s:enumeration value="PaymentExpress" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_ResRoom_BkStatus">
        <s:restriction base="s:string">
          <s:enumeration value="ude_UserDefined1" />
          <s:enumeration value="ude_UserDefined2" />
          <s:enumeration value="ude_UserDefined3" />
          <s:enumeration value="ude_UserDefined4" />
          <s:enumeration value="ude_UserDefined5" />
          <s:enumeration value="ude_UserDefined6" />
          <s:enumeration value="ude_UserDefined7" />
          <s:enumeration value="ude_UserDefined8" />
          <s:enumeration value="ude_UserDefined9" />
          <s:enumeration value="ude_UserDefined10" />
          <s:enumeration value="ude_UserDefined11" />
          <s:enumeration value="ude_UserDefined12" />
          <s:enumeration value="ude_WaitList" />
          <s:enumeration value="ude_Cancelled" />
          <s:enumeration value="ude_Resident" />
          <s:enumeration value="ude_CheckedOut" />
          <s:enumeration value="ude_NoShow" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FolioType">
        <s:restriction base="s:string">
          <s:enumeration value="Guest" />
          <s:enumeration value="PMSLedger" />
          <s:enumeration value="CIMLedger" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ParentRefType">
        <s:restriction base="s:string">
          <s:enumeration value="Guest" />
          <s:enumeration value="Company" />
          <s:enumeration value="Reservation" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileTypeOfPerson">
        <s:restriction base="s:string">
          <s:enumeration value="Adult" />
          <s:enumeration value="Child" />
          <s:enumeration value="Infant" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileType">
        <s:restriction base="s:string">
          <s:enumeration value="Private" />
          <s:enumeration value="Agents" />
          <s:enumeration value="Corporate" />
          <s:enumeration value="TourGroup" />
          <s:enumeration value="TourSeries" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="UpdateProfileSummaryResult">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BookingSearchBookingType">
        <s:restriction base="s:string">
          <s:enumeration value="Bedroom" />
          <s:enumeration value="Function" />
          <s:enumeration value="Nra" />
          <s:enumeration value="Master" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BookingSearchShiftAllowances">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="CurrentDay" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BookingSearchSystemSource">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="Rezlynx" />
          <s:enumeration value="PublicPortal" />
          <s:enumeration value="AgentPortal" />
          <s:enumeration value="CorporatePortal" />
          <s:enumeration value="Roomlynx" />
          <s:enumeration value="CRS" />
          <s:enumeration value="BWCRS" />
          <s:enumeration value="WebService" />
          <s:enumeration value="CentralInvoicing" />
          <s:enumeration value="SalesAndCatering" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DocumentStatusTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="PendingIssue" />
          <s:enumeration value="DebitUnPaid" />
          <s:enumeration value="DebitPartPaid" />
          <s:enumeration value="DebitFullyPaid" />
          <s:enumeration value="CreditPartUsed" />
          <s:enumeration value="CreditFullyUsed" />
          <s:enumeration value="CreditUnused" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AllocatePaymentResult">
        <s:restriction base="s:string">
          <s:enumeration value="Success" />
          <s:enumeration value="InvalidMatchOrPartialMatchValueAndOrInsufficientFunds" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="CompanyHierarchyType">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="Parent" />
          <s:enumeration value="Subsidiary" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="cpmsres_ReservationProductChargeMode">
        <s:restriction base="s:string">
          <s:enumeration value="NoOverride" />
          <s:enumeration value="PerRoom" />
          <s:enumeration value="PerPerson" />
          <s:enumeration value="PerAdult" />
          <s:enumeration value="PerChild" />
          <s:enumeration value="PerInfant" />
          <s:enumeration value="SingleCharge" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="cpmsres_ReservationProductPostingMode">
        <s:restriction base="s:string">
          <s:enumeration value="NoOverride" />
          <s:enumeration value="PostEveryBlock" />
          <s:enumeration value="PostOnArrivalBlock" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="FinancialDocumentTypes">
        <s:restriction base="s:string">
          <s:enumeration value="FolioBill_CombinedFolios" />
          <s:enumeration value="FolioBill_IndividualFolio" />
          <s:enumeration value="DepositInvoice" />
          <s:enumeration value="LedgerInvoice" />
          <s:enumeration value="LedgerCreditNote" />
          <s:enumeration value="LedgerCreditPayment" />
          <s:enumeration value="PostCashNote" />
          <s:enumeration value="CurrencyExchangeReceipt" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DocumentAddressSource">
        <s:restriction base="s:string">
          <s:enumeration value="Profile" />
          <s:enumeration value="Company" />
          <s:enumeration value="FreeType" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_ProfilePeopleTypes">
        <s:restriction base="s:string">
          <s:enumeration value="ppt_Adult" />
          <s:enumeration value="ppt_Child" />
          <s:enumeration value="ppt_Infant" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BookingSearchBookingStatus">
        <s:restriction base="s:string">
          <s:enumeration value="PreArrival" />
          <s:enumeration value="Resident" />
          <s:enumeration value="Cancelled" />
          <s:enumeration value="CheckedOut" />
          <s:enumeration value="NoShow" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="GuestProfileEventTypes">
        <s:restriction base="s:string">
          <s:enumeration value="FolioCreated" />
          <s:enumeration value="FolioCancelled" />
          <s:enumeration value="FolioModified" />
          <s:enumeration value="FolioCheckedIn" />
          <s:enumeration value="FolioCheckedOut" />
          <s:enumeration value="ProfileModified" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="GuestProfileEventGuestStatusTypes">
        <s:restriction base="s:string">
          <s:enumeration value="FutureArrival" />
          <s:enumeration value="CheckedIn" />
          <s:enumeration value="CheckedOut" />
          <s:enumeration value="Cancelled" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ReservationRoomBookingType">
        <s:restriction base="s:string">
          <s:enumeration value="BedRoom" />
          <s:enumeration value="FunctionRoom" />
          <s:enumeration value="NRA" />
          <s:enumeration value="Master" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="eGEN_RoomStatusItem_Status">
        <s:restriction base="s:string">
          <s:enumeration value="Status_OutOfService" />
          <s:enumeration value="Status_Occupied" />
          <s:enumeration value="Status_Vacant" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="eGEN_RoomStatusItem_HKStatus">
        <s:restriction base="s:string">
          <s:enumeration value="HKStatus_DoNothing" />
          <s:enumeration value="HKStatus_Freshen" />
          <s:enumeration value="HKStatus_PartialClean" />
          <s:enumeration value="HKStatus_FullClean" />
          <s:enumeration value="HKStatus_Custom1" />
          <s:enumeration value="HKStatus_Custom2" />
          <s:enumeration value="HKStatus_Custom3" />
          <s:enumeration value="HKStatus_Custom4" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_PeriodTypes">
        <s:restriction base="s:string">
          <s:enumeration value="ppt_EndOfShift" />
          <s:enumeration value="ppt_EndOfDay" />
          <s:enumeration value="ppt_EndOfWeek" />
          <s:enumeration value="ppt_EndOfMonth" />
          <s:enumeration value="ppt_EndOfYear" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_PeriodStatusFlags">
        <s:restriction base="s:string">
          <s:enumeration value="psf_Open" />
          <s:enumeration value="psf_Closing" />
          <s:enumeration value="psf_Closed" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_AnalCodeRestrictions">
        <s:restriction base="s:string">
          <s:enumeration value="acr_NoRestrictions" />
          <s:enumeration value="acr_InternalPostingsOnly" />
          <s:enumeration value="acr_ExternalPostingsOnly" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProductChargeMode">
        <s:restriction base="s:string">
          <s:enumeration value="PerRoom" />
          <s:enumeration value="PerPerson" />
          <s:enumeration value="PerAdult" />
          <s:enumeration value="PerChild" />
          <s:enumeration value="PerInfant" />
          <s:enumeration value="SingleCharge" />
          <s:enumeration value="DailyPerRoom" />
          <s:enumeration value="DailyPerDelegate" />
          <s:enumeration value="HourlyPerRoom" />
          <s:enumeration value="HourlyPerDelegate" />
          <s:enumeration value="FunctionSingleCharge" />
          <s:enumeration value="Unknown" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProductPostingFrequency">
        <s:restriction base="s:string">
          <s:enumeration value="EveryBlock" />
          <s:enumeration value="OnArrivalOnly" />
          <s:enumeration value="OnDepartureOnly" />
          <s:enumeration value="OnArrivalAndDeparture" />
          <s:enumeration value="EveryBlockExcludeArrival" />
          <s:enumeration value="EveryBlockExcludeDeparture" />
          <s:enumeration value="EveryBlockExcludeArrivalAndDeparture" />
          <s:enumeration value="Unknown" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProductUpSellSource">
        <s:restriction base="s:string">
          <s:enumeration value="None" />
          <s:enumeration value="GeneralUpSell" />
          <s:enumeration value="RateSpecificUpSell" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RoomClass">
        <s:restriction base="s:string">
          <s:enumeration value="Bedroom" />
          <s:enumeration value="FunctionRoom" />
          <s:enumeration value="Other" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="SystemType">
        <s:restriction base="s:string">
          <s:enumeration value="Unknown" />
          <s:enumeration value="Rezlynx" />
          <s:enumeration value="PublicPortal" />
          <s:enumeration value="AgentPortal" />
          <s:enumeration value="CorporatePortal" />
          <s:enumeration value="Roomlynx" />
          <s:enumeration value="CRS" />
          <s:enumeration value="BWCRS" />
          <s:enumeration value="WebService" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enmFinancialExportTransactionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Payment" />
          <s:enumeration value="Invoice" />
          <s:enumeration value="CreditNote" />
          <s:enumeration value="Proforma" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AddressItemTypes">
        <s:restriction base="s:string">
          <s:enumeration value="CustomDefault" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="AddressStatusTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Default" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="DocumentTypes">
        <s:restriction base="s:string">
          <s:enumeration value="ProFormaInvoice" />
          <s:enumeration value="Invoice" />
          <s:enumeration value="CreditNote" />
          <s:enumeration value="Payment" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TransactionMatchTrackingEntryTypes">
        <s:restriction base="s:string">
          <s:enumeration value="FullMatch" />
          <s:enumeration value="PartialMatch" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TransactionMatchTrackingStatusTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Default" />
          <s:enumeration value="Deleted" />
          <s:enumeration value="Unallocated" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BookingSearchPostingAllowedMode">
        <s:restriction base="s:string">
          <s:enumeration value="All" />
          <s:enumeration value="None" />
          <s:enumeration value="CallsOnly" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="BillingInvoiceStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Active" />
          <s:enumeration value="Locked" />
          <s:enumeration value="Reversed" />
          <s:enumeration value="Reinstated" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="ProfileGenderType">
        <s:restriction base="s:string">
          <s:enumeration value="Male" />
          <s:enumeration value="Female" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_ChargeMode">
        <s:restriction base="s:string">
          <s:enumeration value="cm_PerRoom" />
          <s:enumeration value="cm_PerPerson" />
          <s:enumeration value="cm_PerAdult" />
          <s:enumeration value="cm_PerChild" />
          <s:enumeration value="cm_PerInfant" />
          <s:enumeration value="cm_SingleCharge" />
          <s:enumeration value="cm_DailyPerRoom" />
          <s:enumeration value="cm_DailyPerDelegate" />
          <s:enumeration value="cm_HourlyPerRoom" />
          <s:enumeration value="cm_HourlyPerDelegate" />
          <s:enumeration value="cm_FunctionSingleCharge" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="enm_ProductType">
        <s:restriction base="s:string">
          <s:enumeration value="pt_Normal" />
          <s:enumeration value="pt_NewsPaper" />
          <s:enumeration value="pt_CheckInOffer" />
          <s:enumeration value="pt_ReservationOffer" />
          <s:enumeration value="pt_ReservationAndCheckInOffer" />
          <s:enumeration value="pt_InventoryItem" />
          <s:enumeration value="pt_Function" />
          <s:enumeration value="pt_FunctionCheckInOffer" />
          <s:enumeration value="pt_Activity" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TransactionSourceTypes">
        <s:restriction base="s:string">
          <s:enumeration value="RatePlan" />
          <s:enumeration value="Upsell" />
          <s:enumeration value="ProductRuleUpsell" />
          <s:enumeration value="Surcharge" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="TransactionTypes">
        <s:restriction base="s:string">
          <s:enumeration value="Default" />
          <s:enumeration value="DebitFolioTransfer" />
          <s:enumeration value="DebitInvoiceCharge" />
          <s:enumeration value="CreditPayment" />
          <s:enumeration value="CreditNote" />
          <s:enumeration value="PaymentAdjust" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="RoomStatus">
        <s:restriction base="s:string">
          <s:enumeration value="OutOfService" />
          <s:enumeration value="Occupied" />
          <s:enumeration value="Vacant" />
        </s:restriction>
      </s:simpleType>
      <s:simpleType name="HouseKeepingStatus">
        <s:restriction base="s:string">
          <s:enumeration value="Clean" />
          <s:enumeration value="NeedsFreshen" />
          <s:enumeration value="NeedsPartialClean" />
          <s:enumeration value="NeedsFullClean" />
        </s:restriction>
      </s:simpleType>
    </s:schema>
  </wsdl:types>
  <wsdl:message name="LogInSoapIn">
    <wsdl:part name="parameters" element="tns:LogIn" />
  </wsdl:message>
  <wsdl:message name="LogInSoapOut">
    <wsdl:part name="parameters" element="tns:LogInResponse" />
  </wsdl:message>
  <wsdl:message name="LogOutSoapIn">
    <wsdl:part name="parameters" element="tns:LogOut" />
  </wsdl:message>
  <wsdl:message name="LogOutSoapOut">
    <wsdl:part name="parameters" element="tns:LogOutResponse" />
  </wsdl:message>
  <wsdl:message name="diag_SleepSoapIn">
    <wsdl:part name="parameters" element="tns:diag_Sleep" />
  </wsdl:message>
  <wsdl:message name="diag_SleepSoapOut">
    <wsdl:part name="parameters" element="tns:diag_SleepResponse" />
  </wsdl:message>
  <wsdl:message name="diag_TimeToLiveSoapIn">
    <wsdl:part name="parameters" element="tns:diag_TimeToLive" />
  </wsdl:message>
  <wsdl:message name="diag_TimeToLiveSoapOut">
    <wsdl:part name="parameters" element="tns:diag_TimeToLiveResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RoomFolioInfoSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_RoomFolioInfo" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RoomFolioInfoSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_RoomFolioInfoResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetRoomFolioInfoV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetRoomFolioInfoV2" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetRoomFolioInfoV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetRoomFolioInfoV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetRoomFolioInfoV2AllSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetRoomFolioInfoV2All" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetRoomFolioInfoV2AllSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetRoomFolioInfoV2AllResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetProfileSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetProfile" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetProfileSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetProfileResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_SendProfilePasswordSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_SendProfilePassword" />
  </wsdl:message>
  <wsdl:message name="pmsprf_SendProfilePasswordSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_SendProfilePasswordResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_SendProfilePasswordSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_SendProfilePassword" />
  </wsdl:message>
  <wsdl:message name="pmsint_SendProfilePasswordSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_SendProfilePasswordResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_CancelReservationSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_CancelReservation" />
  </wsdl:message>
  <wsdl:message name="pmsres_CancelReservationSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_CancelReservationResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_CreateReservationV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_CreateReservationV2" />
  </wsdl:message>
  <wsdl:message name="pmsres_CreateReservationV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_CreateReservationV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetAllocationRoomListSoapIn">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetAllocationRoomList" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetAllocationRoomListSoapOut">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetAllocationRoomListResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_ReservationRoomAddDepositSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_ReservationRoomAddDeposit" />
  </wsdl:message>
  <wsdl:message name="pmsres_ReservationRoomAddDepositSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_ReservationRoomAddDepositResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryWithStaysSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryWithStays" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryWithStaysSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryWithStaysResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_ReservationRoomAllocationSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_ReservationRoomAllocation" />
  </wsdl:message>
  <wsdl:message name="pmsres_ReservationRoomAllocationSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_ReservationRoomAllocationResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_ReservationRoomUnAllocateSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_ReservationRoomUnAllocate" />
  </wsdl:message>
  <wsdl:message name="pmsres_ReservationRoomUnAllocateSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_ReservationRoomUnAllocateResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_CheckInSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_CheckIn" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_CheckInSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_CheckInResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_CreateNewProfileV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_CreateNewProfileV2" />
  </wsdl:message>
  <wsdl:message name="pmsres_CreateNewProfileV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_CreateNewProfileV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateNewProfileSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_CreateNewProfile" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateNewProfileSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_CreateNewProfileResponse" />
  </wsdl:message>
  <wsdl:message name="pmsavl_AvailAndRateV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsavl_AvailAndRateV2" />
  </wsdl:message>
  <wsdl:message name="pmsavl_AvailAndRateV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsavl_AvailAndRateV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetCompanyAccountsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetCompanyAccounts" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetCompanyAccountsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetCompanyAccountsResponse" />
  </wsdl:message>
  <wsdl:message name="pmschg_LedgerFreePostingSoapIn">
    <wsdl:part name="parameters" element="tns:pmschg_LedgerFreePosting" />
  </wsdl:message>
  <wsdl:message name="pmschg_LedgerFreePostingSoapOut">
    <wsdl:part name="parameters" element="tns:pmschg_LedgerFreePostingResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_GetDocumentDetailsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_GetDocumentDetails" />
  </wsdl:message>
  <wsdl:message name="pmsres_GetDocumentDetailsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_GetDocumentDetailsResponse" />
  </wsdl:message>
  <wsdl:message name="pmschg_RoomFreePostingSoapIn">
    <wsdl:part name="parameters" element="tns:pmschg_RoomFreePosting" />
  </wsdl:message>
  <wsdl:message name="pmschg_RoomFreePostingSoapOut">
    <wsdl:part name="parameters" element="tns:pmschg_RoomFreePostingResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_CheckOutSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_CheckOut" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_CheckOutSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_CheckOutResponse" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_ClosePeriodSoapIn">
    <wsdl:part name="parameters" element="tns:pmsfoh_ClosePeriod" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_ClosePeriodSoapOut">
    <wsdl:part name="parameters" element="tns:pmsfoh_ClosePeriodResponse" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetMovementsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetMovements" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetMovementsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetMovementsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileEventsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileEvents" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileEventsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileEventsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileAttributeSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileAttribute" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileAttributeSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileAttributeResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileAttributeV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileAttributeV2" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileAttributeV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileAttributeV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_SpaProfileSyncSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_SpaProfileSync" />
  </wsdl:message>
  <wsdl:message name="pmsprf_SpaProfileSyncSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_SpaProfileSyncResponse" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetAvailabilitySoapIn">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetAvailability" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetAvailabilitySoapOut">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetAvailabilityResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetRoomsByStatusCodeSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetRoomsByStatusCode" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetRoomsByStatusCodeSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetRoomsByStatusCodeResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetRoomStatusSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetRoomStatus" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetRoomStatusSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetRoomStatusResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetRoomsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetRooms" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetRoomsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetRoomsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetArrivalsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetArrivals" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetArrivalsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetArrivalsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetDeparturesSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetDepartures" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetDeparturesSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetDeparturesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetDeparturesExtendedSoapIn">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetDeparturesExtended" />
  </wsdl:message>
  <wsdl:message name="pmsfoh_GetDeparturesExtendedSoapOut">
    <wsdl:part name="parameters" element="tns:pmsfoh_GetDeparturesExtendedResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetResidentsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetResidents" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetResidentsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetResidentsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetFinancialReportSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetFinancialReport" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetFinancialReportSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetFinancialReportResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_SendEmailSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_SendEmail" />
  </wsdl:message>
  <wsdl:message name="pmsint_SendEmailSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_SendEmailResponse" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetPeriodListSoapIn">
    <wsdl:part name="parameters" element="tns:pmsint_GetPeriodList" />
  </wsdl:message>
  <wsdl:message name="pmsint_GetPeriodListSoapOut">
    <wsdl:part name="parameters" element="tns:pmsint_GetPeriodListResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_HouseKeepingCodesSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_HouseKeepingCodes" />
  </wsdl:message>
  <wsdl:message name="pmscfg_HouseKeepingCodesSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_HouseKeepingCodesResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_AnalListSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_AnalList" />
  </wsdl:message>
  <wsdl:message name="pmscfg_AnalListSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_AnalListResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_PayTypeListSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_PayTypeList" />
  </wsdl:message>
  <wsdl:message name="pmscfg_PayTypeListSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_PayTypeListResponse" />
  </wsdl:message>
  <wsdl:message name="pmsped_PaymentZPostingSoapIn">
    <wsdl:part name="parameters" element="tns:pmsped_PaymentZPosting" />
  </wsdl:message>
  <wsdl:message name="pmsped_PaymentZPostingSoapOut">
    <wsdl:part name="parameters" element="tns:pmsped_PaymentZPostingResponse" />
  </wsdl:message>
  <wsdl:message name="pmsdev_HeartBeatSoapIn">
    <wsdl:part name="parameters" element="tns:pmsdev_HeartBeat" />
  </wsdl:message>
  <wsdl:message name="pmsdev_HeartBeatSoapOut">
    <wsdl:part name="parameters" element="tns:pmsdev_HeartBeatResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RoomFolioItemsAndBalanceSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_RoomFolioItemsAndBalance" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RoomFolioItemsAndBalanceSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_RoomFolioItemsAndBalanceResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_UpdateAlarmCallSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_UpdateAlarmCall" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_UpdateAlarmCallSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_UpdateAlarmCallResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_SetHouseKeepingCodev2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_SetHouseKeepingCodev2" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_SetHouseKeepingCodev2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_SetHouseKeepingCodev2Response" />
  </wsdl:message>
  <wsdl:message name="pmsped_SalesZPostingV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsped_SalesZPostingV2" />
  </wsdl:message>
  <wsdl:message name="pmsped_SalesZPostingV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsped_SalesZPostingV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsped_PaymentZPostingV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsped_PaymentZPostingV2" />
  </wsdl:message>
  <wsdl:message name="pmsped_PaymentZPostingV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsped_PaymentZPostingV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsped_PostZReadSoapIn">
    <wsdl:part name="parameters" element="tns:pmsped_PostZRead" />
  </wsdl:message>
  <wsdl:message name="pmsped_PostZReadSoapOut">
    <wsdl:part name="parameters" element="tns:pmsped_PostZReadResponse" />
  </wsdl:message>
  <wsdl:message name="cusrpt_GetSpecificReportSoapIn">
    <wsdl:part name="parameters" element="tns:cusrpt_GetSpecificReport" />
  </wsdl:message>
  <wsdl:message name="cusrpt_GetSpecificReportSoapOut">
    <wsdl:part name="parameters" element="tns:cusrpt_GetSpecificReportResponse" />
  </wsdl:message>
  <wsdl:message name="cusrpt_GetLatestAvailableReportsSoapIn">
    <wsdl:part name="parameters" element="tns:cusrpt_GetLatestAvailableReports" />
  </wsdl:message>
  <wsdl:message name="cusrpt_GetLatestAvailableReportsSoapOut">
    <wsdl:part name="parameters" element="tns:cusrpt_GetLatestAvailableReportsResponse" />
  </wsdl:message>
  <wsdl:message name="cusrpt_UploadReportSoapIn">
    <wsdl:part name="parameters" element="tns:cusrpt_UploadReport" />
  </wsdl:message>
  <wsdl:message name="cusrpt_UploadReportSoapOut">
    <wsdl:part name="parameters" element="tns:cusrpt_UploadReportResponse" />
  </wsdl:message>
  <wsdl:message name="cusrpt_GetReportHistorySoapIn">
    <wsdl:part name="parameters" element="tns:cusrpt_GetReportHistory" />
  </wsdl:message>
  <wsdl:message name="cusrpt_GetReportHistorySoapOut">
    <wsdl:part name="parameters" element="tns:cusrpt_GetReportHistoryResponse" />
  </wsdl:message>
  <wsdl:message name="pmsavl_GetDetailedCheapestRateAvailabilitySoapIn">
    <wsdl:part name="parameters" element="tns:pmsavl_GetDetailedCheapestRateAvailability" />
  </wsdl:message>
  <wsdl:message name="pmsavl_GetDetailedCheapestRateAvailabilitySoapOut">
    <wsdl:part name="parameters" element="tns:pmsavl_GetDetailedCheapestRateAvailabilityResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetProductUpSellListSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_GetProductUpSellList" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetProductUpSellListSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_GetProductUpSellListResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprd_GetProductUpSellListSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprd_GetProductUpSellList" />
  </wsdl:message>
  <wsdl:message name="pmsprd_GetProductUpSellListSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprd_GetProductUpSellListResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetAccessCodesSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_GetAccessCodes" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetAccessCodesSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_GetAccessCodesResponse" />
  </wsdl:message>
  <wsdl:message name="pmschg_PostToRoomSoapIn">
    <wsdl:part name="parameters" element="tns:pmschg_PostToRoom" />
  </wsdl:message>
  <wsdl:message name="pmschg_PostToRoomSoapOut">
    <wsdl:part name="parameters" element="tns:pmschg_PostToRoomResponse" />
  </wsdl:message>
  <wsdl:message name="cnbenq_CreateWebEnquirySoapIn">
    <wsdl:part name="parameters" element="tns:cnbenq_CreateWebEnquiry" />
  </wsdl:message>
  <wsdl:message name="cnbenq_CreateWebEnquirySoapOut">
    <wsdl:part name="parameters" element="tns:cnbenq_CreateWebEnquiryResponse" />
  </wsdl:message>
  <wsdl:message name="cnbenq_CreateWebEnquiryAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveEventSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_SaveEvent" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveEventSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_SaveEventResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveEventAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_GetEventSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_GetEvent" />
  </wsdl:message>
  <wsdl:message name="cnb_GetEventSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_GetEventResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_GetEventAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelEventSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_CancelEvent" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelEventSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_CancelEventResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelEventAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_GetAllCancellationReasonsSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_GetAllCancellationReasons" />
  </wsdl:message>
  <wsdl:message name="cnb_GetAllCancellationReasonsSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_GetAllCancellationReasonsResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_GetAllCancellationReasonsAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveFunctionBookingSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_SaveFunctionBooking" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveFunctionBookingSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_SaveFunctionBookingResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveFunctionBookingAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_GetFunctionBookingSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_GetFunctionBooking" />
  </wsdl:message>
  <wsdl:message name="cnb_GetFunctionBookingSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_GetFunctionBookingResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_GetFunctionBookingAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelFunctionBookingSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_CancelFunctionBooking" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelFunctionBookingSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_CancelFunctionBookingResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelFunctionBookingAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveDelegateSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_SaveDelegate" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveDelegateSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_SaveDelegateResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_SaveDelegateAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_GetDelegateSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_GetDelegate" />
  </wsdl:message>
  <wsdl:message name="cnb_GetDelegateSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_GetDelegateResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_GetDelegateAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelDelegateSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_CancelDelegate" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelDelegateSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_CancelDelegateResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_CancelDelegateAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="sync_GetReservationsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetReservations" />
  </wsdl:message>
  <wsdl:message name="sync_GetReservationsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetReservationsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetReservationCancellationsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetReservationCancellations" />
  </wsdl:message>
  <wsdl:message name="sync_GetReservationCancellationsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetReservationCancellationsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetReservationCancellationsV2SoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetReservationCancellationsV2" />
  </wsdl:message>
  <wsdl:message name="sync_GetReservationCancellationsV2SoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetReservationCancellationsV2Response" />
  </wsdl:message>
  <wsdl:message name="sync_GetProfilesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetProfiles" />
  </wsdl:message>
  <wsdl:message name="sync_GetProfilesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetProfilesResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetComProfilesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetComProfiles" />
  </wsdl:message>
  <wsdl:message name="sync_GetComProfilesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetComProfilesResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetFinTransSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetFinTrans" />
  </wsdl:message>
  <wsdl:message name="sync_GetFinTransSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetFinTransResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetLedgTransSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetLedgTrans" />
  </wsdl:message>
  <wsdl:message name="sync_GetLedgTransSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetLedgTransResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetProductCodesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetProductCodes" />
  </wsdl:message>
  <wsdl:message name="sync_GetProductCodesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetProductCodesResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetMediaCodesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetMediaCodes" />
  </wsdl:message>
  <wsdl:message name="sync_GetMediaCodesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetMediaCodesResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetRoomStructureSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetRoomStructure" />
  </wsdl:message>
  <wsdl:message name="sync_GetRoomStructureSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetRoomStructureResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateProfileAlternateAddressSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_CreateProfileAlternateAddress" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateProfileAlternateAddressSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_CreateProfileAlternateAddressResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateProfileAlternateAddressAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileBillingAddressesSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileBillingAddresses" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileBillingAddressesSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileBillingAddressesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileBillingAddressesAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsres_GetResBillingAddressesSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_GetResBillingAddresses" />
  </wsdl:message>
  <wsdl:message name="pmsres_GetResBillingAddressesSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_GetResBillingAddressesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_GetResBillingAddressesAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsres_SetResBillingAddressSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_SetResBillingAddress" />
  </wsdl:message>
  <wsdl:message name="pmsres_SetResBillingAddressSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_SetResBillingAddressResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_SetResBillingAddressAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummarySoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummary" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummarySoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryV2" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryWithAttributesSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryWithAttributes" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryWithAttributesSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryWithAttributesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV3SoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryV3" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV3SoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryV3Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV3AuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV4SoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryV4" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV4SoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_GetProfileSummaryV4Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_GetProfileSummaryV4AuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummarySoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileSummary" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummarySoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileSummaryResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummaryV2SoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileSummaryV2" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummaryV2SoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileSummaryV2Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummaryV3SoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileSummaryV3" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummaryV3SoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_UpdateProfileSummaryV3Response" />
  </wsdl:message>
  <wsdl:message name="pmsprf_UpdateProfileSummaryV3AuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmscom_CreateCompanyProfileSoapIn">
    <wsdl:part name="parameters" element="tns:pmscom_CreateCompanyProfile" />
  </wsdl:message>
  <wsdl:message name="pmscom_CreateCompanyProfileSoapOut">
    <wsdl:part name="parameters" element="tns:pmscom_CreateCompanyProfileResponse" />
  </wsdl:message>
  <wsdl:message name="pmscom_UpdateCompanyProfileSoapIn">
    <wsdl:part name="parameters" element="tns:pmscom_UpdateCompanyProfile" />
  </wsdl:message>
  <wsdl:message name="pmscom_UpdateCompanyProfileSoapOut">
    <wsdl:part name="parameters" element="tns:pmscom_UpdateCompanyProfileResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_LoadSiteIdsSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_LoadSiteIds" />
  </wsdl:message>
  <wsdl:message name="pmscfg_LoadSiteIdsSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_LoadSiteIdsResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_RoomTypeListSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_RoomTypeList" />
  </wsdl:message>
  <wsdl:message name="pmscfg_RoomTypeListSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_RoomTypeListResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetEnquiriesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetEnquiries" />
  </wsdl:message>
  <wsdl:message name="sync_GetEnquiriesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetEnquiriesResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetEnquiryOptionsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetEnquiryOptions" />
  </wsdl:message>
  <wsdl:message name="sync_GetEnquiryOptionsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetEnquiryOptionsResponse" />
  </wsdl:message>
  <wsdl:message name="cim_FinancialExportReportSoapIn">
    <wsdl:part name="parameters" element="tns:cim_FinancialExportReport" />
  </wsdl:message>
  <wsdl:message name="cim_FinancialExportReportSoapOut">
    <wsdl:part name="parameters" element="tns:cim_FinancialExportReportResponse" />
  </wsdl:message>
  <wsdl:message name="cim_FinancialExportReportV2SoapIn">
    <wsdl:part name="parameters" element="tns:cim_FinancialExportReportV2" />
  </wsdl:message>
  <wsdl:message name="cim_FinancialExportReportV2SoapOut">
    <wsdl:part name="parameters" element="tns:cim_FinancialExportReportV2Response" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMAccountsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMAccounts" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMAccountsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMAccountsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMAccountAddressesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMAccountAddresses" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMAccountAddressesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMAccountAddressesResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMDocumentsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMDocuments" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMDocumentsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMDocumentsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMTransactions" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMDocumentNumbersSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMDocumentNumbers" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMDocumentNumbersSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMDocumentNumbersResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMTransactionTracksSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMTransactionTracks" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMTransactionTracksSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMTransactionTracksResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMDocumentLinksPMSSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMDocumentLinksPMS" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMDocumentLinksPMSSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMDocumentLinksPMSResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMTransactionSplitsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCIMTransactionSplits" />
  </wsdl:message>
  <wsdl:message name="sync_GetCIMTransactionSplitsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCIMTransactionSplitsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetDenialsCRSSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetDenialsCRS" />
  </wsdl:message>
  <wsdl:message name="sync_GetDenialsCRSSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetDenialsCRSResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetDenialsPMSSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetDenialsPMS" />
  </wsdl:message>
  <wsdl:message name="sync_GetDenialsPMSSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetDenialsPMSResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservation" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationBookingLinesSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationBookingLines" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationBookingLinesSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationBookingLinesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationBookingLinesAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationTransactions" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationTransactionsAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationProductsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationProducts" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationProductsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationProductsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationProductsAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationProductRulesSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationProductRules" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationProductRulesSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_GetReservationProductRulesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_GetReservationProductRulesAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RemoveReservationProductSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_RemoveReservationProduct" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RemoveReservationProductSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_RemoveReservationProductResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RemoveReservationProductAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RemoveReservationProductRuleSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_RemoveReservationProductRule" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RemoveReservationProductRuleSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_RemoveReservationProductRuleResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_RemoveReservationProductRuleAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cnb_AddEventPaymentTokenSoapIn">
    <wsdl:part name="parameters" element="tns:cnb_AddEventPaymentToken" />
  </wsdl:message>
  <wsdl:message name="cnb_AddEventPaymentTokenSoapOut">
    <wsdl:part name="parameters" element="tns:cnb_AddEventPaymentTokenResponse" />
  </wsdl:message>
  <wsdl:message name="cnb_AddEventPaymentTokenAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsrga_AddGATokenSoapIn">
    <wsdl:part name="parameters" element="tns:pmsrga_AddGAToken" />
  </wsdl:message>
  <wsdl:message name="pmsrga_AddGATokenSoapOut">
    <wsdl:part name="parameters" element="tns:pmsrga_AddGATokenResponse" />
  </wsdl:message>
  <wsdl:message name="pmsrga_AddGATokenAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_BookingSearchSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_BookingSearch" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_BookingSearchSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_BookingSearchResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetAttributesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetAttributes" />
  </wsdl:message>
  <wsdl:message name="sync_GetAttributesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetAttributesResponse" />
  </wsdl:message>
  <wsdl:message name="pmssys_SetInterfaceMessageSoapIn">
    <wsdl:part name="parameters" element="tns:pmssys_SetInterfaceMessage" />
  </wsdl:message>
  <wsdl:message name="pmssys_SetInterfaceMessageSoapOut">
    <wsdl:part name="parameters" element="tns:pmssys_SetInterfaceMessageResponse" />
  </wsdl:message>
  <wsdl:message name="pmssys_RemoveInterfaceMessageSoapIn">
    <wsdl:part name="parameters" element="tns:pmssys_RemoveInterfaceMessage" />
  </wsdl:message>
  <wsdl:message name="pmssys_RemoveInterfaceMessageSoapOut">
    <wsdl:part name="parameters" element="tns:pmssys_RemoveInterfaceMessageResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetAvlRoomTypesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetAvlRoomTypes" />
  </wsdl:message>
  <wsdl:message name="sync_GetAvlRoomTypesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetAvlRoomTypesResponse" />
  </wsdl:message>
  <wsdl:message name="pmschg_PostPaymentToRoomSoapIn">
    <wsdl:part name="parameters" element="tns:pmschg_PostPaymentToRoom" />
  </wsdl:message>
  <wsdl:message name="pmschg_PostPaymentToRoomSoapOut">
    <wsdl:part name="parameters" element="tns:pmschg_PostPaymentToRoomResponse" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_PreCheckInSoapIn">
    <wsdl:part name="parameters" element="tns:pmsbkg_PreCheckIn" />
  </wsdl:message>
  <wsdl:message name="pmsbkg_PreCheckInSoapOut">
    <wsdl:part name="parameters" element="tns:pmsbkg_PreCheckInResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_RoomUpgradeSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_RoomUpgrade" />
  </wsdl:message>
  <wsdl:message name="pmsres_RoomUpgradeSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_RoomUpgradeResponse" />
  </wsdl:message>
  <wsdl:message name="cim_GetAccountsSoapIn">
    <wsdl:part name="parameters" element="tns:cim_GetAccounts" />
  </wsdl:message>
  <wsdl:message name="cim_GetAccountsSoapOut">
    <wsdl:part name="parameters" element="tns:cim_GetAccountsResponse" />
  </wsdl:message>
  <wsdl:message name="cim_CreateAccountSoapIn">
    <wsdl:part name="parameters" element="tns:cim_CreateAccount" />
  </wsdl:message>
  <wsdl:message name="cim_CreateAccountSoapOut">
    <wsdl:part name="parameters" element="tns:cim_CreateAccountResponse" />
  </wsdl:message>
  <wsdl:message name="cim_UpdateAccountSoapIn">
    <wsdl:part name="parameters" element="tns:cim_UpdateAccount" />
  </wsdl:message>
  <wsdl:message name="cim_UpdateAccountSoapOut">
    <wsdl:part name="parameters" element="tns:cim_UpdateAccountResponse" />
  </wsdl:message>
  <wsdl:message name="cim_GetTransactionsSoapIn">
    <wsdl:part name="parameters" element="tns:cim_GetTransactions" />
  </wsdl:message>
  <wsdl:message name="cim_GetTransactionsSoapOut">
    <wsdl:part name="parameters" element="tns:cim_GetTransactionsResponse" />
  </wsdl:message>
  <wsdl:message name="cim_GetUnallocatedCreditsSoapIn">
    <wsdl:part name="parameters" element="tns:cim_GetUnallocatedCredits" />
  </wsdl:message>
  <wsdl:message name="cim_GetUnallocatedCreditsSoapOut">
    <wsdl:part name="parameters" element="tns:cim_GetUnallocatedCreditsResponse" />
  </wsdl:message>
  <wsdl:message name="cim_GetUnallocatedCreditsAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cim_AddPaymentSoapIn">
    <wsdl:part name="parameters" element="tns:cim_AddPayment" />
  </wsdl:message>
  <wsdl:message name="cim_AddPaymentSoapOut">
    <wsdl:part name="parameters" element="tns:cim_AddPaymentResponse" />
  </wsdl:message>
  <wsdl:message name="cim_RetrievePayableInvoicesSoapIn">
    <wsdl:part name="parameters" element="tns:cim_RetrievePayableInvoices" />
  </wsdl:message>
  <wsdl:message name="cim_RetrievePayableInvoicesSoapOut">
    <wsdl:part name="parameters" element="tns:cim_RetrievePayableInvoicesResponse" />
  </wsdl:message>
  <wsdl:message name="cim_RetrievePayableInvoicesAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="cim_AllocateExistingPaymentSoapIn">
    <wsdl:part name="parameters" element="tns:cim_AllocateExistingPayment" />
  </wsdl:message>
  <wsdl:message name="cim_AllocateExistingPaymentSoapOut">
    <wsdl:part name="parameters" element="tns:cim_AllocateExistingPaymentResponse" />
  </wsdl:message>
  <wsdl:message name="cim_AllocateExistingPaymentAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetMediaCodesSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_GetMediaCodes" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetMediaCodesSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_GetMediaCodesResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetAttributeConfigurationSoapIn">
    <wsdl:part name="parameters" element="tns:pmscfg_GetAttributeConfiguration" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetAttributeConfigurationSoapOut">
    <wsdl:part name="parameters" element="tns:pmscfg_GetAttributeConfigurationResponse" />
  </wsdl:message>
  <wsdl:message name="pmscfg_GetAttributeConfigurationAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="pmsrpt_GetOfflineReportsSoapIn">
    <wsdl:part name="parameters" element="tns:pmsrpt_GetOfflineReports" />
  </wsdl:message>
  <wsdl:message name="pmsrpt_GetOfflineReportsSoapOut">
    <wsdl:part name="parameters" element="tns:pmsrpt_GetOfflineReportsResponse" />
  </wsdl:message>
  <wsdl:message name="pmsrpt_GetOfflineReportsAuthenticationContext">
    <wsdl:part name="AuthenticationContext" element="tns:AuthenticationContext" />
  </wsdl:message>
  <wsdl:message name="sync_GetFinPeriodsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetFinPeriods" />
  </wsdl:message>
  <wsdl:message name="sync_GetFinPeriodsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetFinPeriodsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetOrgSitesSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetOrgSites" />
  </wsdl:message>
  <wsdl:message name="sync_GetOrgSitesSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetOrgSitesResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_CreateResDiaryBookingSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_CreateResDiaryBooking" />
  </wsdl:message>
  <wsdl:message name="pmsres_CreateResDiaryBookingSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_CreateResDiaryBookingResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_AddReservationUpsellSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_AddReservationUpsell" />
  </wsdl:message>
  <wsdl:message name="pmsres_AddReservationUpsellSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_AddReservationUpsellResponse" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateProfileFeedBackSoapIn">
    <wsdl:part name="parameters" element="tns:pmsprf_CreateProfileFeedBack" />
  </wsdl:message>
  <wsdl:message name="pmsprf_CreateProfileFeedBackSoapOut">
    <wsdl:part name="parameters" element="tns:pmsprf_CreateProfileFeedBackResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetDataExtractStatisticsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetDataExtractStatistics" />
  </wsdl:message>
  <wsdl:message name="sync_GetDataExtractStatisticsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetDataExtractStatisticsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetProfilesFeedbackSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetProfilesFeedback" />
  </wsdl:message>
  <wsdl:message name="sync_GetProfilesFeedbackSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetProfilesFeedbackResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetGroupRoomBlocksSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetGroupRoomBlocks" />
  </wsdl:message>
  <wsdl:message name="sync_GetGroupRoomBlocksSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetGroupRoomBlocksResponse" />
  </wsdl:message>
  <wsdl:message name="pmsres_LinkProfileSoapIn">
    <wsdl:part name="parameters" element="tns:pmsres_LinkProfile" />
  </wsdl:message>
  <wsdl:message name="pmsres_LinkProfileSoapOut">
    <wsdl:part name="parameters" element="tns:pmsres_LinkProfileResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCNBEventsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCNBEvents" />
  </wsdl:message>
  <wsdl:message name="sync_GetCNBEventsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCNBEventsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetCNBFunctionsSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetCNBFunctions" />
  </wsdl:message>
  <wsdl:message name="sync_GetCNBFunctionsSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetCNBFunctionsResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetFinTransByTimestampAndIdSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetFinTransByTimestampAndId" />
  </wsdl:message>
  <wsdl:message name="sync_GetFinTransByTimestampAndIdSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetFinTransByTimestampAndIdResponse" />
  </wsdl:message>
  <wsdl:message name="sync_GetDocumentSummaryListSoapIn">
    <wsdl:part name="parameters" element="tns:sync_GetDocumentSummaryList" />
  </wsdl:message>
  <wsdl:message name="sync_GetDocumentSummaryListSoapOut">
    <wsdl:part name="parameters" element="tns:sync_GetDocumentSummaryListResponse" />
  </wsdl:message>
  <wsdl:message name="pmscom_GetCompanyProfileSoapIn">
    <wsdl:part name="parameters" element="tns:pmscom_GetCompanyProfile" />
  </wsdl:message>
  <wsdl:message name="pmscom_GetCompanyProfileSoapOut">
    <wsdl:part name="parameters" element="tns:pmscom_GetCompanyProfileResponse" />
  </wsdl:message>
  <wsdl:message name="pmsdoc_GetDocumentSummaryListSoapIn">
    <wsdl:part name="parameters" element="tns:pmsdoc_GetDocumentSummaryList" />
  </wsdl:message>
  <wsdl:message name="pmsdoc_GetDocumentSummaryListSoapOut">
    <wsdl:part name="parameters" element="tns:pmsdoc_GetDocumentSummaryListResponse" />
  </wsdl:message>
  <wsdl:message name="pmsdoc_GetDocumentDetailSoapIn">
    <wsdl:part name="parameters" element="tns:pmsdoc_GetDocumentDetail" />
  </wsdl:message>
  <wsdl:message name="pmsdoc_GetDocumentDetailSoapOut">
    <wsdl:part name="parameters" element="tns:pmsdoc_GetDocumentDetailResponse" />
  </wsdl:message>
  <wsdl:portType name="RezLynx_x0020_Web_x0020_Service_x0020_Router">
    <wsdl:operation name="LogIn">
      <wsdl:input message="tns:LogInSoapIn" />
      <wsdl:output message="tns:LogInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="LogOut">
      <wsdl:input message="tns:LogOutSoapIn" />
      <wsdl:output message="tns:LogOutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="diag_Sleep">
      <wsdl:input message="tns:diag_SleepSoapIn" />
      <wsdl:output message="tns:diag_SleepSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="diag_TimeToLive">
      <wsdl:input message="tns:diag_TimeToLiveSoapIn" />
      <wsdl:output message="tns:diag_TimeToLiveSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RoomFolioInfo">
      <wsdl:input message="tns:pmsbkg_RoomFolioInfoSoapIn" />
      <wsdl:output message="tns:pmsbkg_RoomFolioInfoSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetRoomFolioInfoV2">
      <wsdl:input message="tns:pmsbkg_GetRoomFolioInfoV2SoapIn" />
      <wsdl:output message="tns:pmsbkg_GetRoomFolioInfoV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetRoomFolioInfoV2All">
      <wsdl:input message="tns:pmsbkg_GetRoomFolioInfoV2AllSoapIn" />
      <wsdl:output message="tns:pmsbkg_GetRoomFolioInfoV2AllSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetProfile">
      <wsdl:input message="tns:pmsint_GetProfileSoapIn" />
      <wsdl:output message="tns:pmsint_GetProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_SendProfilePassword">
      <wsdl:input message="tns:pmsprf_SendProfilePasswordSoapIn" />
      <wsdl:output message="tns:pmsprf_SendProfilePasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_SendProfilePassword">
      <wsdl:input message="tns:pmsint_SendProfilePasswordSoapIn" />
      <wsdl:output message="tns:pmsint_SendProfilePasswordSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_CancelReservation">
      <wsdl:input message="tns:pmsres_CancelReservationSoapIn" />
      <wsdl:output message="tns:pmsres_CancelReservationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateReservationV2">
      <wsdl:input message="tns:pmsres_CreateReservationV2SoapIn" />
      <wsdl:output message="tns:pmsres_CreateReservationV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetAllocationRoomList">
      <wsdl:input message="tns:pmsfoh_GetAllocationRoomListSoapIn" />
      <wsdl:output message="tns:pmsfoh_GetAllocationRoomListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomAddDeposit">
      <wsdl:input message="tns:pmsres_ReservationRoomAddDepositSoapIn" />
      <wsdl:output message="tns:pmsres_ReservationRoomAddDepositSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryWithStays">
      <wsdl:input message="tns:pmsprf_GetProfileSummaryWithStaysSoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileSummaryWithStaysSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomAllocation">
      <wsdl:input message="tns:pmsres_ReservationRoomAllocationSoapIn" />
      <wsdl:output message="tns:pmsres_ReservationRoomAllocationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomUnAllocate">
      <wsdl:input message="tns:pmsres_ReservationRoomUnAllocateSoapIn" />
      <wsdl:output message="tns:pmsres_ReservationRoomUnAllocateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_CheckIn">
      <wsdl:input message="tns:pmsbkg_CheckInSoapIn" />
      <wsdl:output message="tns:pmsbkg_CheckInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateNewProfileV2">
      <wsdl:input message="tns:pmsres_CreateNewProfileV2SoapIn" />
      <wsdl:output message="tns:pmsres_CreateNewProfileV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateNewProfile">
      <wsdl:input message="tns:pmsprf_CreateNewProfileSoapIn" />
      <wsdl:output message="tns:pmsprf_CreateNewProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsavl_AvailAndRateV2">
      <wsdl:input message="tns:pmsavl_AvailAndRateV2SoapIn" />
      <wsdl:output message="tns:pmsavl_AvailAndRateV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetCompanyAccounts">
      <wsdl:input message="tns:pmsint_GetCompanyAccountsSoapIn" />
      <wsdl:output message="tns:pmsint_GetCompanyAccountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmschg_LedgerFreePosting">
      <wsdl:input message="tns:pmschg_LedgerFreePostingSoapIn" />
      <wsdl:output message="tns:pmschg_LedgerFreePostingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_GetDocumentDetails">
      <wsdl:input message="tns:pmsres_GetDocumentDetailsSoapIn" />
      <wsdl:output message="tns:pmsres_GetDocumentDetailsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmschg_RoomFreePosting">
      <wsdl:input message="tns:pmschg_RoomFreePostingSoapIn" />
      <wsdl:output message="tns:pmschg_RoomFreePostingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_CheckOut">
      <wsdl:input message="tns:pmsbkg_CheckOutSoapIn" />
      <wsdl:output message="tns:pmsbkg_CheckOutSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_ClosePeriod">
      <wsdl:input message="tns:pmsfoh_ClosePeriodSoapIn" />
      <wsdl:output message="tns:pmsfoh_ClosePeriodSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetMovements">
      <wsdl:input message="tns:pmsfoh_GetMovementsSoapIn" />
      <wsdl:output message="tns:pmsfoh_GetMovementsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileEvents">
      <wsdl:input message="tns:pmsprf_GetProfileEventsSoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileAttribute">
      <wsdl:input message="tns:pmsprf_UpdateProfileAttributeSoapIn" />
      <wsdl:output message="tns:pmsprf_UpdateProfileAttributeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileAttributeV2">
      <wsdl:input message="tns:pmsprf_UpdateProfileAttributeV2SoapIn" />
      <wsdl:output message="tns:pmsprf_UpdateProfileAttributeV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_SpaProfileSync">
      <wsdl:input message="tns:pmsprf_SpaProfileSyncSoapIn" />
      <wsdl:output message="tns:pmsprf_SpaProfileSyncSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetAvailability">
      <wsdl:input message="tns:pmsfoh_GetAvailabilitySoapIn" />
      <wsdl:output message="tns:pmsfoh_GetAvailabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRoomsByStatusCode">
      <wsdl:input message="tns:pmsint_GetRoomsByStatusCodeSoapIn" />
      <wsdl:output message="tns:pmsint_GetRoomsByStatusCodeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRoomStatus">
      <wsdl:input message="tns:pmsint_GetRoomStatusSoapIn" />
      <wsdl:output message="tns:pmsint_GetRoomStatusSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRooms">
      <wsdl:input message="tns:pmsint_GetRoomsSoapIn" />
      <wsdl:output message="tns:pmsint_GetRoomsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetArrivals">
      <wsdl:input message="tns:pmsint_GetArrivalsSoapIn" />
      <wsdl:output message="tns:pmsint_GetArrivalsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetDepartures">
      <wsdl:input message="tns:pmsint_GetDeparturesSoapIn" />
      <wsdl:output message="tns:pmsint_GetDeparturesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetDeparturesExtended">
      <wsdl:input message="tns:pmsfoh_GetDeparturesExtendedSoapIn" />
      <wsdl:output message="tns:pmsfoh_GetDeparturesExtendedSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetResidents">
      <wsdl:input message="tns:pmsint_GetResidentsSoapIn" />
      <wsdl:output message="tns:pmsint_GetResidentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetFinancialReport">
      <wsdl:input message="tns:pmsint_GetFinancialReportSoapIn" />
      <wsdl:output message="tns:pmsint_GetFinancialReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_SendEmail">
      <wsdl:input message="tns:pmsint_SendEmailSoapIn" />
      <wsdl:output message="tns:pmsint_SendEmailSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetPeriodList">
      <wsdl:input message="tns:pmsint_GetPeriodListSoapIn" />
      <wsdl:output message="tns:pmsint_GetPeriodListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_HouseKeepingCodes">
      <wsdl:input message="tns:pmscfg_HouseKeepingCodesSoapIn" />
      <wsdl:output message="tns:pmscfg_HouseKeepingCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_AnalList">
      <wsdl:input message="tns:pmscfg_AnalListSoapIn" />
      <wsdl:output message="tns:pmscfg_AnalListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_PayTypeList">
      <wsdl:input message="tns:pmscfg_PayTypeListSoapIn" />
      <wsdl:output message="tns:pmscfg_PayTypeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsped_PaymentZPosting">
      <wsdl:input message="tns:pmsped_PaymentZPostingSoapIn" />
      <wsdl:output message="tns:pmsped_PaymentZPostingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsdev_HeartBeat">
      <wsdl:input message="tns:pmsdev_HeartBeatSoapIn" />
      <wsdl:output message="tns:pmsdev_HeartBeatSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RoomFolioItemsAndBalance">
      <wsdl:input message="tns:pmsbkg_RoomFolioItemsAndBalanceSoapIn" />
      <wsdl:output message="tns:pmsbkg_RoomFolioItemsAndBalanceSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_UpdateAlarmCall">
      <wsdl:input message="tns:pmsbkg_UpdateAlarmCallSoapIn" />
      <wsdl:output message="tns:pmsbkg_UpdateAlarmCallSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_SetHouseKeepingCodev2">
      <wsdl:input message="tns:pmsbkg_SetHouseKeepingCodev2SoapIn" />
      <wsdl:output message="tns:pmsbkg_SetHouseKeepingCodev2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsped_SalesZPostingV2">
      <wsdl:input message="tns:pmsped_SalesZPostingV2SoapIn" />
      <wsdl:output message="tns:pmsped_SalesZPostingV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsped_PaymentZPostingV2">
      <wsdl:input message="tns:pmsped_PaymentZPostingV2SoapIn" />
      <wsdl:output message="tns:pmsped_PaymentZPostingV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsped_PostZRead">
      <wsdl:input message="tns:pmsped_PostZReadSoapIn" />
      <wsdl:output message="tns:pmsped_PostZReadSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetSpecificReport">
      <wsdl:input message="tns:cusrpt_GetSpecificReportSoapIn" />
      <wsdl:output message="tns:cusrpt_GetSpecificReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetLatestAvailableReports">
      <wsdl:input message="tns:cusrpt_GetLatestAvailableReportsSoapIn" />
      <wsdl:output message="tns:cusrpt_GetLatestAvailableReportsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cusrpt_UploadReport">
      <wsdl:input message="tns:cusrpt_UploadReportSoapIn" />
      <wsdl:output message="tns:cusrpt_UploadReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetReportHistory">
      <wsdl:input message="tns:cusrpt_GetReportHistorySoapIn" />
      <wsdl:output message="tns:cusrpt_GetReportHistorySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsavl_GetDetailedCheapestRateAvailability">
      <wsdl:input message="tns:pmsavl_GetDetailedCheapestRateAvailabilitySoapIn" />
      <wsdl:output message="tns:pmsavl_GetDetailedCheapestRateAvailabilitySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetProductUpSellList">
      <wsdl:input message="tns:pmscfg_GetProductUpSellListSoapIn" />
      <wsdl:output message="tns:pmscfg_GetProductUpSellListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprd_GetProductUpSellList">
      <wsdl:input message="tns:pmsprd_GetProductUpSellListSoapIn" />
      <wsdl:output message="tns:pmsprd_GetProductUpSellListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetAccessCodes">
      <wsdl:input message="tns:pmscfg_GetAccessCodesSoapIn" />
      <wsdl:output message="tns:pmscfg_GetAccessCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmschg_PostToRoom">
      <wsdl:input message="tns:pmschg_PostToRoomSoapIn" />
      <wsdl:output message="tns:pmschg_PostToRoomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnbenq_CreateWebEnquiry">
      <wsdl:input message="tns:cnbenq_CreateWebEnquirySoapIn" />
      <wsdl:output message="tns:cnbenq_CreateWebEnquirySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveEvent">
      <wsdl:input message="tns:cnb_SaveEventSoapIn" />
      <wsdl:output message="tns:cnb_SaveEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_GetEvent">
      <wsdl:input message="tns:cnb_GetEventSoapIn" />
      <wsdl:output message="tns:cnb_GetEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelEvent">
      <wsdl:input message="tns:cnb_CancelEventSoapIn" />
      <wsdl:output message="tns:cnb_CancelEventSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_GetAllCancellationReasons">
      <wsdl:input message="tns:cnb_GetAllCancellationReasonsSoapIn" />
      <wsdl:output message="tns:cnb_GetAllCancellationReasonsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveFunctionBooking">
      <wsdl:input message="tns:cnb_SaveFunctionBookingSoapIn" />
      <wsdl:output message="tns:cnb_SaveFunctionBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_GetFunctionBooking">
      <wsdl:input message="tns:cnb_GetFunctionBookingSoapIn" />
      <wsdl:output message="tns:cnb_GetFunctionBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelFunctionBooking">
      <wsdl:input message="tns:cnb_CancelFunctionBookingSoapIn" />
      <wsdl:output message="tns:cnb_CancelFunctionBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveDelegate">
      <wsdl:input message="tns:cnb_SaveDelegateSoapIn" />
      <wsdl:output message="tns:cnb_SaveDelegateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_GetDelegate">
      <wsdl:input message="tns:cnb_GetDelegateSoapIn" />
      <wsdl:output message="tns:cnb_GetDelegateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelDelegate">
      <wsdl:input message="tns:cnb_CancelDelegateSoapIn" />
      <wsdl:output message="tns:cnb_CancelDelegateSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservations">
      <wsdl:input message="tns:sync_GetReservationsSoapIn" />
      <wsdl:output message="tns:sync_GetReservationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservationCancellations">
      <wsdl:input message="tns:sync_GetReservationCancellationsSoapIn" />
      <wsdl:output message="tns:sync_GetReservationCancellationsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservationCancellationsV2">
      <wsdl:input message="tns:sync_GetReservationCancellationsV2SoapIn" />
      <wsdl:output message="tns:sync_GetReservationCancellationsV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetProfiles">
      <wsdl:input message="tns:sync_GetProfilesSoapIn" />
      <wsdl:output message="tns:sync_GetProfilesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetComProfiles">
      <wsdl:input message="tns:sync_GetComProfilesSoapIn" />
      <wsdl:output message="tns:sync_GetComProfilesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinTrans">
      <wsdl:input message="tns:sync_GetFinTransSoapIn" />
      <wsdl:output message="tns:sync_GetFinTransSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetLedgTrans">
      <wsdl:input message="tns:sync_GetLedgTransSoapIn" />
      <wsdl:output message="tns:sync_GetLedgTransSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetProductCodes">
      <wsdl:input message="tns:sync_GetProductCodesSoapIn" />
      <wsdl:output message="tns:sync_GetProductCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetMediaCodes">
      <wsdl:input message="tns:sync_GetMediaCodesSoapIn" />
      <wsdl:output message="tns:sync_GetMediaCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetRoomStructure">
      <wsdl:input message="tns:sync_GetRoomStructureSoapIn" />
      <wsdl:output message="tns:sync_GetRoomStructureSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateProfileAlternateAddress">
      <wsdl:input message="tns:pmsprf_CreateProfileAlternateAddressSoapIn" />
      <wsdl:output message="tns:pmsprf_CreateProfileAlternateAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileBillingAddresses">
      <wsdl:input message="tns:pmsprf_GetProfileBillingAddressesSoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileBillingAddressesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_GetResBillingAddresses">
      <wsdl:input message="tns:pmsres_GetResBillingAddressesSoapIn" />
      <wsdl:output message="tns:pmsres_GetResBillingAddressesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_SetResBillingAddress">
      <wsdl:input message="tns:pmsres_SetResBillingAddressSoapIn" />
      <wsdl:output message="tns:pmsres_SetResBillingAddressSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummary">
      <wsdl:input message="tns:pmsprf_GetProfileSummarySoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV2">
      <wsdl:input message="tns:pmsprf_GetProfileSummaryV2SoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileSummaryV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryWithAttributes">
      <wsdl:input message="tns:pmsprf_GetProfileSummaryWithAttributesSoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileSummaryWithAttributesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV3">
      <wsdl:input message="tns:pmsprf_GetProfileSummaryV3SoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileSummaryV3SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV4">
      <wsdl:input message="tns:pmsprf_GetProfileSummaryV4SoapIn" />
      <wsdl:output message="tns:pmsprf_GetProfileSummaryV4SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummary">
      <wsdl:input message="tns:pmsprf_UpdateProfileSummarySoapIn" />
      <wsdl:output message="tns:pmsprf_UpdateProfileSummarySoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummaryV2">
      <wsdl:input message="tns:pmsprf_UpdateProfileSummaryV2SoapIn" />
      <wsdl:output message="tns:pmsprf_UpdateProfileSummaryV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummaryV3">
      <wsdl:input message="tns:pmsprf_UpdateProfileSummaryV3SoapIn" />
      <wsdl:output message="tns:pmsprf_UpdateProfileSummaryV3SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscom_CreateCompanyProfile">
      <wsdl:input message="tns:pmscom_CreateCompanyProfileSoapIn" />
      <wsdl:output message="tns:pmscom_CreateCompanyProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscom_UpdateCompanyProfile">
      <wsdl:input message="tns:pmscom_UpdateCompanyProfileSoapIn" />
      <wsdl:output message="tns:pmscom_UpdateCompanyProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_LoadSiteIds">
      <wsdl:input message="tns:pmscfg_LoadSiteIdsSoapIn" />
      <wsdl:output message="tns:pmscfg_LoadSiteIdsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_RoomTypeList">
      <wsdl:input message="tns:pmscfg_RoomTypeListSoapIn" />
      <wsdl:output message="tns:pmscfg_RoomTypeListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetEnquiries">
      <wsdl:input message="tns:sync_GetEnquiriesSoapIn" />
      <wsdl:output message="tns:sync_GetEnquiriesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetEnquiryOptions">
      <wsdl:input message="tns:sync_GetEnquiryOptionsSoapIn" />
      <wsdl:output message="tns:sync_GetEnquiryOptionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_FinancialExportReport">
      <wsdl:input message="tns:cim_FinancialExportReportSoapIn" />
      <wsdl:output message="tns:cim_FinancialExportReportSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_FinancialExportReportV2">
      <wsdl:input message="tns:cim_FinancialExportReportV2SoapIn" />
      <wsdl:output message="tns:cim_FinancialExportReportV2SoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMAccounts">
      <wsdl:input message="tns:sync_GetCIMAccountsSoapIn" />
      <wsdl:output message="tns:sync_GetCIMAccountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMAccountAddresses">
      <wsdl:input message="tns:sync_GetCIMAccountAddressesSoapIn" />
      <wsdl:output message="tns:sync_GetCIMAccountAddressesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocuments">
      <wsdl:input message="tns:sync_GetCIMDocumentsSoapIn" />
      <wsdl:output message="tns:sync_GetCIMDocumentsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactions">
      <wsdl:input message="tns:sync_GetCIMTransactionsSoapIn" />
      <wsdl:output message="tns:sync_GetCIMTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocumentNumbers">
      <wsdl:input message="tns:sync_GetCIMDocumentNumbersSoapIn" />
      <wsdl:output message="tns:sync_GetCIMDocumentNumbersSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactionTracks">
      <wsdl:input message="tns:sync_GetCIMTransactionTracksSoapIn" />
      <wsdl:output message="tns:sync_GetCIMTransactionTracksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocumentLinksPMS">
      <wsdl:input message="tns:sync_GetCIMDocumentLinksPMSSoapIn" />
      <wsdl:output message="tns:sync_GetCIMDocumentLinksPMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactionSplits">
      <wsdl:input message="tns:sync_GetCIMTransactionSplitsSoapIn" />
      <wsdl:output message="tns:sync_GetCIMTransactionSplitsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetDenialsCRS">
      <wsdl:input message="tns:sync_GetDenialsCRSSoapIn" />
      <wsdl:output message="tns:sync_GetDenialsCRSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetDenialsPMS">
      <wsdl:input message="tns:sync_GetDenialsPMSSoapIn" />
      <wsdl:output message="tns:sync_GetDenialsPMSSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservation">
      <wsdl:input message="tns:pmsbkg_GetReservationSoapIn" />
      <wsdl:output message="tns:pmsbkg_GetReservationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationBookingLines">
      <wsdl:input message="tns:pmsbkg_GetReservationBookingLinesSoapIn" />
      <wsdl:output message="tns:pmsbkg_GetReservationBookingLinesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationTransactions">
      <wsdl:input message="tns:pmsbkg_GetReservationTransactionsSoapIn" />
      <wsdl:output message="tns:pmsbkg_GetReservationTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationProducts">
      <wsdl:input message="tns:pmsbkg_GetReservationProductsSoapIn" />
      <wsdl:output message="tns:pmsbkg_GetReservationProductsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationProductRules">
      <wsdl:input message="tns:pmsbkg_GetReservationProductRulesSoapIn" />
      <wsdl:output message="tns:pmsbkg_GetReservationProductRulesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RemoveReservationProduct">
      <wsdl:input message="tns:pmsbkg_RemoveReservationProductSoapIn" />
      <wsdl:output message="tns:pmsbkg_RemoveReservationProductSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RemoveReservationProductRule">
      <wsdl:input message="tns:pmsbkg_RemoveReservationProductRuleSoapIn" />
      <wsdl:output message="tns:pmsbkg_RemoveReservationProductRuleSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cnb_AddEventPaymentToken">
      <wsdl:input message="tns:cnb_AddEventPaymentTokenSoapIn" />
      <wsdl:output message="tns:cnb_AddEventPaymentTokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsrga_AddGAToken">
      <wsdl:input message="tns:pmsrga_AddGATokenSoapIn" />
      <wsdl:output message="tns:pmsrga_AddGATokenSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_BookingSearch">
      <wsdl:input message="tns:pmsbkg_BookingSearchSoapIn" />
      <wsdl:output message="tns:pmsbkg_BookingSearchSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetAttributes">
      <wsdl:input message="tns:sync_GetAttributesSoapIn" />
      <wsdl:output message="tns:sync_GetAttributesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmssys_SetInterfaceMessage">
      <wsdl:input message="tns:pmssys_SetInterfaceMessageSoapIn" />
      <wsdl:output message="tns:pmssys_SetInterfaceMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmssys_RemoveInterfaceMessage">
      <wsdl:input message="tns:pmssys_RemoveInterfaceMessageSoapIn" />
      <wsdl:output message="tns:pmssys_RemoveInterfaceMessageSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetAvlRoomTypes">
      <wsdl:input message="tns:sync_GetAvlRoomTypesSoapIn" />
      <wsdl:output message="tns:sync_GetAvlRoomTypesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmschg_PostPaymentToRoom">
      <wsdl:input message="tns:pmschg_PostPaymentToRoomSoapIn" />
      <wsdl:output message="tns:pmschg_PostPaymentToRoomSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_PreCheckIn">
      <wsdl:input message="tns:pmsbkg_PreCheckInSoapIn" />
      <wsdl:output message="tns:pmsbkg_PreCheckInSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_RoomUpgrade">
      <wsdl:input message="tns:pmsres_RoomUpgradeSoapIn" />
      <wsdl:output message="tns:pmsres_RoomUpgradeSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_GetAccounts">
      <wsdl:input message="tns:cim_GetAccountsSoapIn" />
      <wsdl:output message="tns:cim_GetAccountsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_CreateAccount">
      <wsdl:input message="tns:cim_CreateAccountSoapIn" />
      <wsdl:output message="tns:cim_CreateAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_UpdateAccount">
      <wsdl:input message="tns:cim_UpdateAccountSoapIn" />
      <wsdl:output message="tns:cim_UpdateAccountSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_GetTransactions">
      <wsdl:input message="tns:cim_GetTransactionsSoapIn" />
      <wsdl:output message="tns:cim_GetTransactionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_GetUnallocatedCredits">
      <wsdl:input message="tns:cim_GetUnallocatedCreditsSoapIn" />
      <wsdl:output message="tns:cim_GetUnallocatedCreditsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_AddPayment">
      <wsdl:input message="tns:cim_AddPaymentSoapIn" />
      <wsdl:output message="tns:cim_AddPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_RetrievePayableInvoices">
      <wsdl:input message="tns:cim_RetrievePayableInvoicesSoapIn" />
      <wsdl:output message="tns:cim_RetrievePayableInvoicesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="cim_AllocateExistingPayment">
      <wsdl:input message="tns:cim_AllocateExistingPaymentSoapIn" />
      <wsdl:output message="tns:cim_AllocateExistingPaymentSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetMediaCodes">
      <wsdl:input message="tns:pmscfg_GetMediaCodesSoapIn" />
      <wsdl:output message="tns:pmscfg_GetMediaCodesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetAttributeConfiguration">
      <wsdl:input message="tns:pmscfg_GetAttributeConfigurationSoapIn" />
      <wsdl:output message="tns:pmscfg_GetAttributeConfigurationSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsrpt_GetOfflineReports">
      <wsdl:input message="tns:pmsrpt_GetOfflineReportsSoapIn" />
      <wsdl:output message="tns:pmsrpt_GetOfflineReportsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinPeriods">
      <wsdl:input message="tns:sync_GetFinPeriodsSoapIn" />
      <wsdl:output message="tns:sync_GetFinPeriodsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetOrgSites">
      <wsdl:input message="tns:sync_GetOrgSitesSoapIn" />
      <wsdl:output message="tns:sync_GetOrgSitesSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateResDiaryBooking">
      <wsdl:input message="tns:pmsres_CreateResDiaryBookingSoapIn" />
      <wsdl:output message="tns:pmsres_CreateResDiaryBookingSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_AddReservationUpsell">
      <wsdl:input message="tns:pmsres_AddReservationUpsellSoapIn" />
      <wsdl:output message="tns:pmsres_AddReservationUpsellSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateProfileFeedBack">
      <wsdl:input message="tns:pmsprf_CreateProfileFeedBackSoapIn" />
      <wsdl:output message="tns:pmsprf_CreateProfileFeedBackSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetDataExtractStatistics">
      <wsdl:input message="tns:sync_GetDataExtractStatisticsSoapIn" />
      <wsdl:output message="tns:sync_GetDataExtractStatisticsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetProfilesFeedback">
      <wsdl:input message="tns:sync_GetProfilesFeedbackSoapIn" />
      <wsdl:output message="tns:sync_GetProfilesFeedbackSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetGroupRoomBlocks">
      <wsdl:input message="tns:sync_GetGroupRoomBlocksSoapIn" />
      <wsdl:output message="tns:sync_GetGroupRoomBlocksSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsres_LinkProfile">
      <wsdl:input message="tns:pmsres_LinkProfileSoapIn" />
      <wsdl:output message="tns:pmsres_LinkProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCNBEvents">
      <wsdl:input message="tns:sync_GetCNBEventsSoapIn" />
      <wsdl:output message="tns:sync_GetCNBEventsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetCNBFunctions">
      <wsdl:input message="tns:sync_GetCNBFunctionsSoapIn" />
      <wsdl:output message="tns:sync_GetCNBFunctionsSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinTransByTimestampAndId">
      <wsdl:input message="tns:sync_GetFinTransByTimestampAndIdSoapIn" />
      <wsdl:output message="tns:sync_GetFinTransByTimestampAndIdSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="sync_GetDocumentSummaryList">
      <wsdl:input message="tns:sync_GetDocumentSummaryListSoapIn" />
      <wsdl:output message="tns:sync_GetDocumentSummaryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmscom_GetCompanyProfile">
      <wsdl:input message="tns:pmscom_GetCompanyProfileSoapIn" />
      <wsdl:output message="tns:pmscom_GetCompanyProfileSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsdoc_GetDocumentSummaryList">
      <wsdl:input message="tns:pmsdoc_GetDocumentSummaryListSoapIn" />
      <wsdl:output message="tns:pmsdoc_GetDocumentSummaryListSoapOut" />
    </wsdl:operation>
    <wsdl:operation name="pmsdoc_GetDocumentDetail">
      <wsdl:input message="tns:pmsdoc_GetDocumentDetailSoapIn" />
      <wsdl:output message="tns:pmsdoc_GetDocumentDetailSoapOut" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="RezLynx_x0020_Web_x0020_Service_x0020_RouterSoap" type="tns:RezLynx_x0020_Web_x0020_Service_x0020_Router">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="LogIn">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/LogIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogOut">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/LogOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="diag_Sleep">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/diag_Sleep" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="diag_TimeToLive">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/diag_TimeToLive" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RoomFolioInfo">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RoomFolioInfo" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetRoomFolioInfoV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetRoomFolioInfoV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetRoomFolioInfoV2All">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetRoomFolioInfoV2All" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetProfile">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_SendProfilePassword">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_SendProfilePassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_SendProfilePassword">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_SendProfilePassword" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CancelReservation">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CancelReservation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateReservationV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CreateReservationV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetAllocationRoomList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetAllocationRoomList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomAddDeposit">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_ReservationRoomAddDeposit" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryWithStays">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryWithStays" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomAllocation">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_ReservationRoomAllocation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomUnAllocate">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_ReservationRoomUnAllocate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_CheckIn">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_CheckIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateNewProfileV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CreateNewProfileV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateNewProfile">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_CreateNewProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsavl_AvailAndRateV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsavl_AvailAndRateV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetCompanyAccounts">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetCompanyAccounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_LedgerFreePosting">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_LedgerFreePosting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_GetDocumentDetails">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_GetDocumentDetails" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_RoomFreePosting">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_RoomFreePosting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_CheckOut">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_CheckOut" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_ClosePeriod">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_ClosePeriod" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetMovements">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetMovements" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileEvents">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileAttribute">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileAttribute" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileAttributeV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileAttributeV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_SpaProfileSync">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_SpaProfileSync" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetAvailability">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRoomsByStatusCode">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetRoomsByStatusCode" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRoomStatus">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetRoomStatus" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRooms">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetRooms" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetArrivals">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetArrivals" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetDepartures">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetDepartures" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetDeparturesExtended">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetDeparturesExtended" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetResidents">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetResidents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetFinancialReport">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetFinancialReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_SendEmail">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_SendEmail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetPeriodList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetPeriodList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_HouseKeepingCodes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_HouseKeepingCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_AnalList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_AnalList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_PayTypeList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_PayTypeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_PaymentZPosting">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_PaymentZPosting" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsdev_HeartBeat">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsdev_HeartBeat" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RoomFolioItemsAndBalance">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RoomFolioItemsAndBalance" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_UpdateAlarmCall">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_UpdateAlarmCall" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_SetHouseKeepingCodev2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_SetHouseKeepingCodev2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_SalesZPostingV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_SalesZPostingV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_PaymentZPostingV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_PaymentZPostingV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_PostZRead">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_PostZRead" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetSpecificReport">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_GetSpecificReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetLatestAvailableReports">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_GetLatestAvailableReports" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_UploadReport">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_UploadReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetReportHistory">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_GetReportHistory" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsavl_GetDetailedCheapestRateAvailability">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsavl_GetDetailedCheapestRateAvailability" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetProductUpSellList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetProductUpSellList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprd_GetProductUpSellList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprd_GetProductUpSellList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetAccessCodes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetAccessCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_PostToRoom">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_PostToRoom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnbenq_CreateWebEnquiry">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnbenq_CreateWebEnquiry" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnbenq_CreateWebEnquiryAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveEvent">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_SaveEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_SaveEventAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetEvent">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_GetEventAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelEvent">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_CancelEvent" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_CancelEventAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetAllCancellationReasons">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetAllCancellationReasons" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_GetAllCancellationReasonsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveFunctionBooking">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_SaveFunctionBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_SaveFunctionBookingAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetFunctionBooking">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetFunctionBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_GetFunctionBookingAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelFunctionBooking">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_CancelFunctionBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_CancelFunctionBookingAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveDelegate">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_SaveDelegate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_SaveDelegateAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetDelegate">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetDelegate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_GetDelegateAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelDelegate">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_CancelDelegate" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_CancelDelegateAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservations">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetReservations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservationCancellations">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetReservationCancellations" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservationCancellationsV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetReservationCancellationsV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetProfiles">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetProfiles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetComProfiles">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetComProfiles" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinTrans">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetFinTrans" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetLedgTrans">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetLedgTrans" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetProductCodes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetProductCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetMediaCodes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetMediaCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetRoomStructure">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetRoomStructure" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateProfileAlternateAddress">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_CreateProfileAlternateAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsprf_CreateProfileAlternateAddressAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileBillingAddresses">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileBillingAddresses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsprf_GetProfileBillingAddressesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_GetResBillingAddresses">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_GetResBillingAddresses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsres_GetResBillingAddressesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_SetResBillingAddress">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_SetResBillingAddress" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsres_SetResBillingAddressAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummary">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryWithAttributes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryWithAttributes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV3">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryV3" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsprf_GetProfileSummaryV3AuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV4">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryV4" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsprf_GetProfileSummaryV4AuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummary">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileSummary" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummaryV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileSummaryV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummaryV3">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileSummaryV3" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsprf_UpdateProfileSummaryV3AuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscom_CreateCompanyProfile">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscom_CreateCompanyProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscom_UpdateCompanyProfile">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscom_UpdateCompanyProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_LoadSiteIds">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_LoadSiteIds" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_RoomTypeList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_RoomTypeList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetEnquiries">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetEnquiries" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetEnquiryOptions">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetEnquiryOptions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_FinancialExportReport">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_FinancialExportReport" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_FinancialExportReportV2">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_FinancialExportReportV2" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMAccounts">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMAccounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMAccountAddresses">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMAccountAddresses" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocuments">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMDocuments" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactions">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocumentNumbers">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMDocumentNumbers" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactionTracks">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMTransactionTracks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocumentLinksPMS">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMDocumentLinksPMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactionSplits">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMTransactionSplits" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDenialsCRS">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDenialsCRS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDenialsPMS">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDenialsPMS" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservation">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservation" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_GetReservationAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationBookingLines">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationBookingLines" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_GetReservationBookingLinesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationTransactions">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_GetReservationTransactionsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationProducts">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationProducts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_GetReservationProductsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationProductRules">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationProductRules" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_GetReservationProductRulesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RemoveReservationProduct">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RemoveReservationProduct" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_RemoveReservationProductAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RemoveReservationProductRule">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RemoveReservationProductRule" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsbkg_RemoveReservationProductRuleAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_AddEventPaymentToken">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_AddEventPaymentToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cnb_AddEventPaymentTokenAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsrga_AddGAToken">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsrga_AddGAToken" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsrga_AddGATokenAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_BookingSearch">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_BookingSearch" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetAttributes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetAttributes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmssys_SetInterfaceMessage">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmssys_SetInterfaceMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmssys_RemoveInterfaceMessage">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmssys_RemoveInterfaceMessage" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetAvlRoomTypes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetAvlRoomTypes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_PostPaymentToRoom">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_PostPaymentToRoom" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_PreCheckIn">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_PreCheckIn" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_RoomUpgrade">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_RoomUpgrade" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_GetAccounts">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_GetAccounts" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_CreateAccount">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_CreateAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_UpdateAccount">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_UpdateAccount" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_GetTransactions">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_GetTransactions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_GetUnallocatedCredits">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_GetUnallocatedCredits" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cim_GetUnallocatedCreditsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_AddPayment">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_AddPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_RetrievePayableInvoices">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_RetrievePayableInvoices" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cim_RetrievePayableInvoicesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_AllocateExistingPayment">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_AllocateExistingPayment" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:cim_AllocateExistingPaymentAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetMediaCodes">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetMediaCodes" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetAttributeConfiguration">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetAttributeConfiguration" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmscfg_GetAttributeConfigurationAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsrpt_GetOfflineReports">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsrpt_GetOfflineReports" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
        <soap:header message="tns:pmsrpt_GetOfflineReportsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinPeriods">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetFinPeriods" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetOrgSites">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetOrgSites" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateResDiaryBooking">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CreateResDiaryBooking" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_AddReservationUpsell">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_AddReservationUpsell" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateProfileFeedBack">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_CreateProfileFeedBack" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDataExtractStatistics">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDataExtractStatistics" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetProfilesFeedback">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetProfilesFeedback" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetGroupRoomBlocks">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetGroupRoomBlocks" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_LinkProfile">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_LinkProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCNBEvents">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCNBEvents" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCNBFunctions">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCNBFunctions" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinTransByTimestampAndId">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetFinTransByTimestampAndId" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDocumentSummaryList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDocumentSummaryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscom_GetCompanyProfile">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscom_GetCompanyProfile" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsdoc_GetDocumentSummaryList">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsdoc_GetDocumentSummaryList" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsdoc_GetDocumentDetail">
      <soap:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsdoc_GetDocumentDetail" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:binding name="RezLynx_x0020_Web_x0020_Service_x0020_RouterSoap12" type="tns:RezLynx_x0020_Web_x0020_Service_x0020_Router">
    <soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="LogIn">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/LogIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="LogOut">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/LogOut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="diag_Sleep">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/diag_Sleep" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="diag_TimeToLive">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/diag_TimeToLive" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RoomFolioInfo">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RoomFolioInfo" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetRoomFolioInfoV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetRoomFolioInfoV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetRoomFolioInfoV2All">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetRoomFolioInfoV2All" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetProfile">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_SendProfilePassword">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_SendProfilePassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_SendProfilePassword">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_SendProfilePassword" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CancelReservation">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CancelReservation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateReservationV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CreateReservationV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetAllocationRoomList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetAllocationRoomList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomAddDeposit">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_ReservationRoomAddDeposit" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryWithStays">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryWithStays" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomAllocation">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_ReservationRoomAllocation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_ReservationRoomUnAllocate">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_ReservationRoomUnAllocate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_CheckIn">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_CheckIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateNewProfileV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CreateNewProfileV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateNewProfile">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_CreateNewProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsavl_AvailAndRateV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsavl_AvailAndRateV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetCompanyAccounts">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetCompanyAccounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_LedgerFreePosting">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_LedgerFreePosting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_GetDocumentDetails">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_GetDocumentDetails" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_RoomFreePosting">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_RoomFreePosting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_CheckOut">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_CheckOut" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_ClosePeriod">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_ClosePeriod" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetMovements">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetMovements" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileEvents">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileAttribute">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileAttribute" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileAttributeV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileAttributeV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_SpaProfileSync">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_SpaProfileSync" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetAvailability">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetAvailability" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRoomsByStatusCode">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetRoomsByStatusCode" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRoomStatus">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetRoomStatus" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetRooms">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetRooms" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetArrivals">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetArrivals" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetDepartures">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetDepartures" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsfoh_GetDeparturesExtended">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsfoh_GetDeparturesExtended" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetResidents">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetResidents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetFinancialReport">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetFinancialReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_SendEmail">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_SendEmail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsint_GetPeriodList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsint_GetPeriodList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_HouseKeepingCodes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_HouseKeepingCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_AnalList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_AnalList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_PayTypeList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_PayTypeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_PaymentZPosting">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_PaymentZPosting" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsdev_HeartBeat">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsdev_HeartBeat" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RoomFolioItemsAndBalance">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RoomFolioItemsAndBalance" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_UpdateAlarmCall">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_UpdateAlarmCall" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_SetHouseKeepingCodev2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_SetHouseKeepingCodev2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_SalesZPostingV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_SalesZPostingV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_PaymentZPostingV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_PaymentZPostingV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsped_PostZRead">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsped_PostZRead" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetSpecificReport">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_GetSpecificReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetLatestAvailableReports">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_GetLatestAvailableReports" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_UploadReport">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_UploadReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cusrpt_GetReportHistory">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cusrpt_GetReportHistory" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsavl_GetDetailedCheapestRateAvailability">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsavl_GetDetailedCheapestRateAvailability" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetProductUpSellList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetProductUpSellList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprd_GetProductUpSellList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprd_GetProductUpSellList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetAccessCodes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetAccessCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_PostToRoom">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_PostToRoom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnbenq_CreateWebEnquiry">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnbenq_CreateWebEnquiry" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnbenq_CreateWebEnquiryAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveEvent">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_SaveEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_SaveEventAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetEvent">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_GetEventAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelEvent">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_CancelEvent" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_CancelEventAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetAllCancellationReasons">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetAllCancellationReasons" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_GetAllCancellationReasonsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveFunctionBooking">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_SaveFunctionBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_SaveFunctionBookingAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetFunctionBooking">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetFunctionBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_GetFunctionBookingAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelFunctionBooking">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_CancelFunctionBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_CancelFunctionBookingAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_SaveDelegate">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_SaveDelegate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_SaveDelegateAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_GetDelegate">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_GetDelegate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_GetDelegateAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_CancelDelegate">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_CancelDelegate" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_CancelDelegateAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservations">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetReservations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservationCancellations">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetReservationCancellations" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetReservationCancellationsV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetReservationCancellationsV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetProfiles">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetProfiles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetComProfiles">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetComProfiles" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinTrans">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetFinTrans" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetLedgTrans">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetLedgTrans" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetProductCodes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetProductCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetMediaCodes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetMediaCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetRoomStructure">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetRoomStructure" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateProfileAlternateAddress">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_CreateProfileAlternateAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsprf_CreateProfileAlternateAddressAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileBillingAddresses">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileBillingAddresses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsprf_GetProfileBillingAddressesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_GetResBillingAddresses">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_GetResBillingAddresses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsres_GetResBillingAddressesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_SetResBillingAddress">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_SetResBillingAddress" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsres_SetResBillingAddressAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummary">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryWithAttributes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryWithAttributes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV3">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryV3" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsprf_GetProfileSummaryV3AuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_GetProfileSummaryV4">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_GetProfileSummaryV4" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsprf_GetProfileSummaryV4AuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummary">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileSummary" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummaryV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileSummaryV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_UpdateProfileSummaryV3">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_UpdateProfileSummaryV3" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsprf_UpdateProfileSummaryV3AuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscom_CreateCompanyProfile">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscom_CreateCompanyProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscom_UpdateCompanyProfile">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscom_UpdateCompanyProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_LoadSiteIds">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_LoadSiteIds" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_RoomTypeList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_RoomTypeList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetEnquiries">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetEnquiries" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetEnquiryOptions">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetEnquiryOptions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_FinancialExportReport">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_FinancialExportReport" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_FinancialExportReportV2">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_FinancialExportReportV2" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMAccounts">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMAccounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMAccountAddresses">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMAccountAddresses" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocuments">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMDocuments" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactions">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocumentNumbers">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMDocumentNumbers" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactionTracks">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMTransactionTracks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMDocumentLinksPMS">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMDocumentLinksPMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCIMTransactionSplits">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCIMTransactionSplits" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDenialsCRS">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDenialsCRS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDenialsPMS">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDenialsPMS" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservation">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservation" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_GetReservationAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationBookingLines">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationBookingLines" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_GetReservationBookingLinesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationTransactions">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_GetReservationTransactionsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationProducts">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationProducts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_GetReservationProductsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_GetReservationProductRules">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_GetReservationProductRules" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_GetReservationProductRulesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RemoveReservationProduct">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RemoveReservationProduct" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_RemoveReservationProductAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_RemoveReservationProductRule">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_RemoveReservationProductRule" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsbkg_RemoveReservationProductRuleAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cnb_AddEventPaymentToken">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cnb_AddEventPaymentToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cnb_AddEventPaymentTokenAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsrga_AddGAToken">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsrga_AddGAToken" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsrga_AddGATokenAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_BookingSearch">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_BookingSearch" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetAttributes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetAttributes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmssys_SetInterfaceMessage">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmssys_SetInterfaceMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmssys_RemoveInterfaceMessage">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmssys_RemoveInterfaceMessage" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetAvlRoomTypes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetAvlRoomTypes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmschg_PostPaymentToRoom">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmschg_PostPaymentToRoom" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsbkg_PreCheckIn">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsbkg_PreCheckIn" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_RoomUpgrade">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_RoomUpgrade" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_GetAccounts">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_GetAccounts" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_CreateAccount">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_CreateAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_UpdateAccount">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_UpdateAccount" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_GetTransactions">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_GetTransactions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_GetUnallocatedCredits">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_GetUnallocatedCredits" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cim_GetUnallocatedCreditsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_AddPayment">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_AddPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_RetrievePayableInvoices">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_RetrievePayableInvoices" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cim_RetrievePayableInvoicesAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="cim_AllocateExistingPayment">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/cim_AllocateExistingPayment" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:cim_AllocateExistingPaymentAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetMediaCodes">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetMediaCodes" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscfg_GetAttributeConfiguration">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscfg_GetAttributeConfiguration" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmscfg_GetAttributeConfigurationAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsrpt_GetOfflineReports">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsrpt_GetOfflineReports" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
        <soap12:header message="tns:pmsrpt_GetOfflineReportsAuthenticationContext" part="AuthenticationContext" use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinPeriods">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetFinPeriods" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetOrgSites">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetOrgSites" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_CreateResDiaryBooking">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_CreateResDiaryBooking" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_AddReservationUpsell">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_AddReservationUpsell" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsprf_CreateProfileFeedBack">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsprf_CreateProfileFeedBack" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDataExtractStatistics">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDataExtractStatistics" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetProfilesFeedback">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetProfilesFeedback" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetGroupRoomBlocks">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetGroupRoomBlocks" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsres_LinkProfile">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsres_LinkProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCNBEvents">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCNBEvents" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetCNBFunctions">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetCNBFunctions" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetFinTransByTimestampAndId">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetFinTransByTimestampAndId" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="sync_GetDocumentSummaryList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/sync_GetDocumentSummaryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmscom_GetCompanyProfile">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmscom_GetCompanyProfile" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsdoc_GetDocumentSummaryList">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsdoc_GetDocumentSummaryList" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="pmsdoc_GetDocumentDetail">
      <soap12:operation soapAction="http://tempuri.org/RLXSOAP19/RLXSOAP19/pmsdoc_GetDocumentDetail" style="document" />
      <wsdl:input>
        <soap12:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap12:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="RezLynx_x0020_Web_x0020_Service_x0020_Router">
    <wsdl:port name="RezLynx_x0020_Web_x0020_Service_x0020_RouterSoap" binding="tns:RezLynx_x0020_Web_x0020_Service_x0020_RouterSoap">
      <soap:address location="https://pmsws.eu.guestline.net/rlxsoaprouter/rlxsoap.asmx" />
    </wsdl:port>
    <wsdl:port name="RezLynx_x0020_Web_x0020_Service_x0020_RouterSoap12" binding="tns:RezLynx_x0020_Web_x0020_Service_x0020_RouterSoap12">
      <soap12:address location="https://pmsws.eu.guestline.net/rlxsoaprouter/rlxsoap.asmx" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>