Hotel Rate and Rule Search

A Hotel Rate and Rule Search, also known as Complete Hotel Availability, returns room rates and rate rules for bookings for a specified hotel property.

This search is typically performed based on a specific property selected from the results of a Hotel Search, which returns available hotel properties for the requested parameters. However, if the chain and Property ID are already known, a Hotel Rate and Rule Search can be requested without any pre-requisite transactions.

A Hotel Rate and Rule Search is a pre-requisite for selling a hotel segment in a Hotel Booking, unless a direct hotel sell is made. Direct sells require the Property ID, room rates, and other necessary data to be entered directly into the sell segment transaction.

Note: Hotel Rate and Rule Search is performed only for a single property. Requesting rate/room information for multiple properties results in an error.

Schema

Located in Hotel.xsd:

Request

Use HotelDetailsReq to request Hotel Rate and Rule Searches.

  1. Enter the minimum required data:

    • The vendor's two-character chain code in HotelChain.

    • The unique Property ID for this hotel property in HotelCode.

    • In the HotelDetailsModifiers element, the value of the RateRuleDetail attribute must be set to 'Complete'. If this attribute is set to another value, the response will not return complete details.

    • Check-in and check-out dates found in the HotelStay child element of HotelDetailsModifiers.

      Whenever possible, check-in and check-out dates should be included in a Hotel Rate and Rule Search request to account for variations in rates, such as:

      • Rates that change during the stay.
      • Seasonal changes in rates.
      • Rates that are based on a certain length of stay.
  2. The following information in the HotelDetailsModifiers is not required but is recommended.

    • The number of travelers in the booking in @NumberOfAdults or @NumberOfOccupants. If no number is input, the default number of travelers is one Adult. Additional child travelers can be indicated using NumberOfChildren.

    • Rate code: This is imperative to ensure the appropriate discounts (e.g. corporate) associated with a Rate Code are retained where applicable, and the proper rules are returned for the rate specified.

    • A NextResultReference may be returned in the response if more rates are available. It can be submitted in a subsequent HotelDetailsReq to retrieve the additional rates.

  3. Additional modifiers can be added to a Hotel Rate and Rule Search request to narrow the search results.

Response

HotelDetailsRsp in the Hotel Service returns response data.

A NextResultReference indicates more data is available and a subsequent Hotel Rate and Rules Search can be sent with the value returned in NextResultReference.

A RequestedHotelDetails element is returned, which corresponds to the requested hotel property. It contains general information about the hotel property, rate data, photos and media URLs, and comments and guest reviews.

 

Alternate Availabilities

If the requested hotel property is not available for the specified dates, the provider may return one or more alternate hotel properties that are available in HotelAlternateProperties. Availability of alternate properties depends on the provider and the supplier's participation level with the provider.

Next Steps

A Hotel Rules search is strongly recommended to return booking code rules associated with the selected rate. Some providers may return partial rules in a Rate and Rule Search response. However, Universal API supports all rules responses with the Hotel Rules call.

Exceptions