ResLink

Check Available

Checks that the requested class types are available for a specific trip. This takes into account ClassTypes which have configurations that allow them to be sold as combinations of other classtypes (such as a Twin Cabin that can be sold as 2x Singles).

Request Profile Table

Element | @Attribute Description/Contents
CheckAvailable_RQ Root element of message.
RunID Element indicating the Run ID to check availability on.
  BookingClassType Element indicating a booking class type.
  @ClassTypeID Class type ID.
  @PaxCount Number of passengers to allocate to this class type.
  @Quantity Number of class types being used. Eg. for a room with two single beds, PaxCount would be 2, and Quantity would be 2. For a room with a single and a double (Total Capacity of 3) and three people staying in that room, PaxCount would be 3, and Quantity would be 1.

Example message:

<?xml version="1.0" encoding="utf-8"?>
<CheckAvailable_RQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <RunID xmlns="ResLink">12340</RunID>
  <BookingClassTypes xmlns="ResLink">
    <BookingClassType ClassTypeID="10" PaxCount="2" Quantity="1" />
    <BookingClassType ClassTypeID="11" PaxCount="1" Quantity="1" />
  </BookingClassTypes xmlns="ResLink">
</CheckAvailable_RQ>


Response Profile Table

Element | @Attribute Description/Contents
CheckAvailable_RS Root element of message.
Valid Returns whether the requested Class Types are available for the specified trip
Status Element indicating the return status of the transaction.
@Code A numerical code for the status.
@Message The message of the status.
The messages (and corresponding codes) returned are:
Code Message
0 Check Available Success: Sufficient availability for requested Class Types.
1 Check Available Failed: No Booking ClassTypes specified
6 Check Available Failed: Run ID n does not exist.
7 Check Available Failed: Insufficient availability for requested Class Types

Example message:

<?xml version="1.0" encoding="utf-8"?>
<CheckAvailable_RS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Valid xmlns="ResLink">true</Valid>
  <Status Code="0" Message="Sufficient availability for requested Class Types" xmlns="ResLink" />
  <TimeStamp xmlns="ResLink"> 2009-12-03T16:08:35.0274665+10:00</TimeStamp>
  <Errors xmlns="ResLink" />
  <Warnings xmlns="ResLink" />
</CheckAvailable_RS>