Overview
Last updated
Last updated
The XML interface to UltraDirect allows the BSP to:
Conduct property searches based on a variety of criteria.
Obtain property information, including general information, availability, and rates.
Make, modify and cancel reservations.
Obtain brand and/or amenity information.
Typical transaction flow
There are three fundamental classes of transaction
Static data transactions
Hotel Content Database (HCD) transactions.
CRS database transactions.
Each of the transactions depicted below is discussed in more detail in the following subsections.
Note: It is important to note that the following transaction flows are intended only to provide an overview of how the XML UltraDirect interface may be used to book a reservation. The actual transaction flow will depend upon the BSP’s implementation of the XML UltraDirect interface.
A static data transaction is intended to allow the BSP to obtain typically primarily static information that could easily be persisted in a local database. These transactions are typically conducted before a BSP’s customer needs the information to minimize response time and associated processing. Transaction flows for static data transactions are as follows:
Static Data Transaction Flow
An HCD database transaction is intended to allow the BSP to obtain aggregated information from the HCD database maintained by RateGain. These transactions are used to discover a property and obtain general information about that property. Transaction flows for HCD database transactions are as follows, where the shaded box denotes the starting point:
HCD Database Transaction Flow
A CRS database transaction is intended to allow the BSP to access data and functionality in a CRS maintained by and/or for the hotel property. These transactions are used to obtain information from a specific property required to make decisions about booking a reservation. These transactions are also used to make or cancel a reservation. Transaction flows for CRS database transactions are as follows, where the shaded box denotes the starting points: