Ultradirect transaction sets - XML

Overview

The purpose of this document is to provide detailed descriptions of all the transactions and functionality available in UltraDirect. This includes:

Detailed message formats

Description of all fields (XML elements and attributes) used in the request and response messages. This is particularly useful to developers because it supplements the XML message definitions provided in the UltraDirect HotelML XML Schema Definition (XSD) files.

Examples of each request and response message showing the most commonly used functionality of typical process/transaction flows

A summary of the UltraDirect transactions is provided below:

Standard Multi-Availability

Returns the availability status, minimum & maximum rates for a set of properties identified by their property codes

Enhanced Shopping

Returns detailed information for each available room and rate for a set of properties identified by their property codes

Single Property Availability

Returns detailed information for each available room and rate for one property identified by its property code.

Rate Rules

Returns very detailed information for a specific property, room type, and rate. This is typically used to review the rate and policy information before booking the room.

Booking Request

Makes a new hotel reservation

Modify Booking

Makes changes to an existing (confirmed) hotel reservation

Cancel Booking

Cancels an existing (confirmed) hotel reservation

Session Control

Used to commit or roll-back a new booking, modification or cancellation transaction. Only required when the distributor chooses to participate in session control.

Brand Information

Returns basic details of a hotel brand/chain identified by the brand code.

The definitions of the above transactions are grouped in the following sections of this document:

Rate and availability transactions

This section provides details of all transactions used to obtain information about available rates and room types for one or more properties. It is unlikely that a single distributor will use all these transactions. Instead, they will normally use a subset of the transactions, which will vary depending on their specific business requirements. Therefore, the first part of this section outlines several usage scenarios relating to typical business requirements.

Booking transactions

This describes the transactions for creating, modifying, and canceling reservations. It also describes how the usage of these messages varies depending on whether the distributor chooses to use the session control functionality (also known as ‘transaction control’ or ‘two-phased commit’).

Reference data transactions

This describes the transactions used to retrieve reference data. Currently, this is only brand information.

References

Name Notes

Hotel Content Database (HCD) XML Content Retrieval Interface Specification

Describes the OpenTravel XML web service for retrieving hoteldescriptive content from the RateGain HCD.

XML UltraDirect v1.1 Specification

Provides an overview of UltraDirect, including technical information such as connection options (e.g. HTTP 1.1 with SSL) and errors/warnings etc

XML UltraDirect Error Codes

Lists the error and warning codes

XML UltraDirect v1.1 Codes

List codes used by UltraDirect for countries, currencies, credit card types etc

UltraDirect HotelML XML Schema

Definition Files

XML Schema Definition (XSD) files for the UltraDirect HotelML transactions.

Last updated