OTA_HotelResNotifRQ

OTA_HotelResNotifRQ:

  • OTA will send reservations using this message.

  • Each message will contain only one reservation record.

DirectConnect Response:

  • DirectConnect will process the message and return a synchronous response with a Success or Error message.

  • Confirmation Number: No confirmation number is returned.

Element/@Attribute

Parent XPath

Description

Occurrences

@EchoToken

/OTA_HotelResNotifRQ

This value is the reservation’s Control Center UniqueID (guid).

1

@TimeStamp

/OTA_HotelResNotifRQ

Time of the transaction in XML schema date time format.

Date Format: yyyy-mm-ddThh:mm:ssZ

1

@Version

/OTA_HotelResNotifRQ

The DirectConnect schema version. Default is“1.0”

1

@Target

/OTA_HotelResNotifRQ

Always Set to “Production”

1

@ResStatus

/OTA_HotelResNotifRQ

To specify the type of action requested. Will be one of:

“Commit” ->New reservation

“Modify” ->Modification

“Cancel” -> Cancellation

1

POS

/OTA_HotelResNotifRQ

Element for including the channel from which the booking was received.

1

Source

/OTA_HotelResNotifRQ/POS

Provides information on the source of a request.

1

RequestorID

/OTA_HotelResNotifRQ/POS/Source

An identifier of the entity making the request.

1

@Type

/OTA_HotelResNotifRQ/POS/Source/RequestorID

Always set to “14”

1

@ID

/OTA_HotelResNotifRQ/POS/Source/RequestorID

Partner ChannelID shared in the Account form by shared Rategain

1

BookingChannel

/OTA_HotelResNotifRQ/POS/Source

Booking channel details

1

@Type

/OTA_HotelResNotifRQ/POS/Source/BookingChannel

Always set to “7”

1

@Primary

/OTA_HotelResNotifRQ/POS/Source/BookingChannel

Always set to “true”

1

CompanyName

/OTA_HotelResNotifRQ/POS/Source/BookingChannel

Will contain the name of the OTA.

1

@Code

/OTA_HotelResNotifRQ/POS/Source/BookingChannel/CompanyName

Will contain code for the channel from which RezGain receives the booking. DirectConnect assigns a unique code to each OTA.

1

HotelReservations

/OTA_HotelResNotifRQ

Contains the hotel reservations. OTA should send only one reservation in one message.

1

HotelReservation

/OTA_HotelResNotifRQ/HotelReservations

Reservation record

1

@CreateDateTime

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation

Time of Booking

Date Format: yyyy-mm-ddThh:mm:ssZ

1

@LastModifiedDateTime

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation

Last updated time of booking

Date Format: yyyy-mm-ddThh:mm:ssZ

0..1

@ResStatus

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReserv ation

Reservation Status. Since only one reservation record is sent in a message, the ResStatus a the message level and at the reservation level will both be the same.

To specify the type of action requested.

Will be one of:

“Commit” -> New reservation

“Modify” ->Modification

“Cancel” ->Cancellation

1

RoomStays

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation

Contains RoomStay elements.

1

RoomStay

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/RoomStays

Room stay details. Max occurrences of this field is one.

1

RoomTypes

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay

Contains Room Type information

1

RoomType

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/RoomTypes

Contains a Room Type information

1

@RoomTypeCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomSta ys/RoomStay/

RoomTypes/ RoomType

Room type code of this room stay

1

@NumberOfUnits

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/RoomSta ys/RoomStay/

RoomTypes/ RoomType

This is the number of rooms booked for the room type listed in the RoomStay.

Always set to “1”.

1

/OTA_HotelResNotifRQ/Ho telReservations/

HotelReservation/RoomSta ys/RoomStay/

RoomTypes/ RoomType

Indicates the type of bed(s) found in the room. Typical values would be Double, Twin, Queen, or King. Refer to OpenTravel Code List Bed Type Code (BED).List of OpenTravel Codes.

0..1

RoomDescription

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/RoomTypes/Ro omType

Description of the RoomType

0..1

@Name

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/RoomTypes/Ro omType/RoomDescription

Name of the RoomType

1

RatePlans

/OTA_HotelRe sNotifRQ/HotelReservations/ HotelReservati

on/RoomStays /RoomStay

Contains RatePlans information

1

RatePlan

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/RatePlans

Rate Plan details. Max occurrences of this field is one.

1

@RatePlanCode

/OTA_HotelRe sNotifRQ/HotelReservations/ HotelReservation/RoomStays/RoomStay

/RatePlans/RatePlan

The Rate Plan Code.

1

Commission

/OTA_HotelRe sNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay

/RatePlans/RatePlan/Commission

Contains Commission information.

1

CommissionPayableAmount

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay

/RatePlans/RatePlan/Commission/CommissionPayableAmount

Commission amount details.

1

@Amount

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay

/RatePlans/RatePlan/Commission/CommissionPayableAmount

Commission amount of this RatePlan.

1

@CurrencyCode

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay

/RatePlans/RatePlan/Commission/CommissionPayableAmount

Indicates the currency of the Commission Amount.

1

MealsIncluded

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay

/RatePlans/RatePlan

Used to identify meals that are included.

0..1

@Breakfast

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay

/RatePlans/RatePlan/MealsIncluded

When true, indicates breakfast is included.

0..1

@Lunch

/OTA_HotelRe sNotifRQ/HotelReservations/HotelReservati on/RoomStays/RoomStay

/RatePlans/RatePlan/MealsIncluded

When true, indicates lunch is included

0..1

@Dinner

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay

/RatePlans/RatePlan/MealsIncluded

When true, indicates dinner is included.

0..1

RoomRates

/OTA_HotelRe sNotifRQ/HotelReservations/HotelReservati on/RoomStays /RoomStay

Contains RoomRate elements associated with this room stay.

1

RoomRate

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/RoomRates

Room Rate

1

@RoomTypeCode

/OTA_HotelRe sNotifRQ/HotelReservations/HotelReservati on/RoomStays/RoomStay/ RoomRates/RoomRate

Room type code of this room stay

1

@NumberOfUnits

/OTA_HotelRe sNotifRQ/HotelReservations/HotelReservati on/RoomStays/RoomStay/

RoomRates/RoomRate

This is the number of rooms booked for the room type listed in the RoomTypeCode attribute. We expect only 1 room booking per reservation.

Always set to “1”

1

@PromotionVendorCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/

RoomRates/RoomRate

vendor codes associated with a promotion.

0..1

@RatePlanCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/

RoomRates/RoomRate

Rate type code of this room stay

1

Rates

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay/

RoomRates/RoomRate

Contains Rate elements

1

Rate

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservation/RoomStays /RoomStay/ RoomRates/RoomRate/Rates

Rate for each of the Stay Dates

1..n

@EffectiveDate

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay/ RoomRates/R oomRate/Rate s/Rate

The EffectiveDate attribute indicates the start of the date Range for which this specific rate is applied. A RoomStay could have different rates applied for different stay dates. EffectiveDate and ExpireDate of each rate element together define for which dates of the stay that rate is applicable

1

@ExpireDate

/OTA_HotelResNotifRQ/HotelReservations/HotelReserv ation/RoomStays/RoomStay/RoomRates/RoomRate/Rates/Rate

The ExpireDate attribute indicates the end of the date range for which this specific rate is applied.

1

Base

/OTA_HotelResNotifRQ/HotelReservations/

HotelReserv ation/RoomStays/RoomStay/RoomRates/RoomRate/Rates/Rate

The base amount charged for the accommodation or service per unit of time

1

@CurrencyCode

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/RoomRates

/ RoomRate/Rates/Rate/Base

Indicates the currency of the rate.

1

@AmountBeforeTax

/@AmountAfterTax

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/RoomRates/

RoomRate/Rates/Rate/Base

Base Amount of the room stay. This is the nightly rate amount of a Product for all no. of units (room count) booked in this RoomStay.

Either AmoutBeforeTax or AmountAfterTax is required.

1

GuestCounts

/OTA_HotelResNotifRQ/Ho telReservations/

HotelReservation/RoomSta ys/RoomStay

Contains the guest counts of the room stay.

1

GuestCount

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/GuestCounts

Contains the type and number of guests included in the room stay. Will be repeated for each type of guest i.e Adult and Child.

1..2

@AgeQualifyingCode

/OTA_HotelRe sNotifRQ/Hote lReservations/

HotelReservati on/RoomStays /RoomStay/

GuestCounts/ GuestCount

DirectConnect supports the following values:

10 = Adult

8 = Child

1

@Count

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays

/RoomStay/GuestCounts/GuestCount

Guest Count

1

TimeSpan

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati

on/RoomStays /RoomStay

The Time Span which covers the Room Stay. Used to specify a time window range by specifying the earliest and latest date for the start date and end date.

1

@Start

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays

/RoomStay/TimeSpan

Check-in date for this room stay.

Date format : YYYY-MM-DD

1

@End

/OTA_HotelResNoti fRQ/HotelReservati ons/ HotelReservation/R oomStays/

RoomStay/TimeSpan

Check-out date for this room stay

Date format : YYYY-MM-DD

1

Total

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati

on/RoomStays /RoomStay

The total amount charged for the Room Stay

1

@CurrencyCode

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/Total

Indicates the currency of the total

1

@AmountBeforeTax

/@AmountAfterTax

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/Total

Total amount of the room stay.

Either AmoutBeforeTax or AmountAfterTax is required.

1

@Type

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Total

Type denotes the pricing received for a RoomStay is inclusive or exclusive of partner commission. The possible values are:

1. Net: The actual amount (including room cost/taxes / fees) what Hotel is charged to the Guest.

2. Sell: The amount that include Net amount + commission (OTA charge to the hotel for each booking generated through their system)

1

Taxes

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Total

Contains taxes and surcharges information

0..1

Tax

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Total/Taxes

Tax or surcharges information

1

@CurrencyCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Total/Taxes/Ta x

Currency of the total Amount of Taxes

1

@ Amount

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Total/Taxes/Ta x

Amount of the specific tax/fee transferred

1

BasicPropertyInfo

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/RoomStays /RoomStay/

Property Information for the reservation. An abbreviated short summary of hotel descriptive information.

1

@HotelCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/BasicPropertyI nfo

Hotel Code for this reservation. This code is assigned by OTA.

1

@HotelName

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/BasicPropertyI nfo

The name of the Hotel.

0..1

Comments

/OTA_HotelResNotifRQ/HotelReservations/ HotelReservati on/RoomStays /RoomStay/

A collection of comments

0..1

Comment

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Comments

A comment that applies to the room stay. A comment can either be guest-viewable or not.

1..n

@GuestViewable

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Comments/Co mment

This indicates that the comment can actually be seen by the guest and is necessary when two different types of comments are passed: one which is guest viewable and one that isn’t.

0..1

Text

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/RoomStays/RoomStay/Comments/Co mment

Comment text

1

ServiceRPHs

/OTA_HotelResNotifRQ/HotelReservations/HotelReservati on/RoomStays/RoomStay

A collection of unsigned integers that reference the RPH (Reference Place holder) attribute in the Service object. The ServiceRPH attribute in the Service object is an indexing attribute that identifies the services attached to this room stay.

0..1

ResGuests

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation

Contains guest information elements. Will always contain at least one element with the primary guest information.

1

ResGuest

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation/ResG uests

At least one guest-information will be sent. May optionally contain additional guest information.

1..n

@AgeQualifyingCode

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/ResGuests/

ResGuest

DirectConnect supports the following values:

10=Adult 8=Child

1

@PrimaryIndicator

/OTA_HotelRes NotifRQ/HotelR eservations/ HotelReservati on/ResGuests/ ResGuest

Will be true for primary guest. Only one ResGuest element in the ResGuests container will have the value of primary indicator set to true.

1

Profiles

/OTA_HotelRe sNotifRQ/Hote lReservations/ HotelReservati on/ResGuests/ResGuest

Mandatory for the primary guest and optional for other guests.

1

ProfileInfo

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles

Only one ProfileInfo element is allowed for each guest

1

UniqueID

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ProfileIn fo

Used to allow additional ids for matching purposes

0..1

@Type

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/UniqueI D

The Type attribute refers to OpenTravel Alliance code type UIT and the choices recommended by HTNG should be:

1 – Customer 4 – Company 5 –TravelAgency

0..1

@ID

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/UniqueI D

The actual ID.

0..1

@IDContext

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/UniqueI D

Used to identify the source of the (e.g., identifier IATA, ABTA, Guest loyalty ID).

0..1

Profile

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo

Contains profile info details used to booked this reservation.

1

@ProfileType

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ProfileIn fo/Profile

The Type attribute refers to OTA code type UIT and the choices recommended by HTNG are:

1 = Customer

18 = Booker

3 = Corporation

4 = Travel Agent

1

Customer

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile

Profile details of a guest. This path is used to transmit the Customer details.

1

PersonName

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer

Name of guest

1

GivenName

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile/Customer/PersonName

Person name Part of guest name. This field would be used to pass the guest’s first name.

1

SurName

/OTA_HotelResNoti fRQ/HotelReservati ons/

HotelReservation/R esGuests/ResGuest/Profiles/ProfileInfo/Profile/Customer/Pers onName

Surname part of guest name

1

Telephone

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/R esGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer

Guest phone number

0..1

@PhoneNumber

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Telephone

The actual phone number

0..1

@PhoneTechType

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Telephone

The PhoneTechType attribute refers to the OTA PTT code list and indicates which type of number is transmitted (phone vs fax). The 2 codes to be used are:

1 –Voice

3 –Fax

0..1

@FormattedInd

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Telephone

FormattedInd is MANDATORY. If the partner can use Country and Area codes then it should be set to NO.

If country code and area code are passed then they should not appear again in the Phone Number field.

If the partner cannot use country and area code then the entire number is passed in the

PhoneNumber field and FormattedInd it should be set to YES if the number needs to be parsed as

there is a separation of the different parts or set to NO to indicate that the phone number field contains the entire phone number without a specific format.

0..1

@ DefaultInd

/OTA_HotelResNoti fRQ/HotelReservations/HotelReservation/R esGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Telephone

DefaultInd is optional and would indicate whether the phone number is the primary phone number for the profile.

0..1

Email

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile/Cust omer

Guest Email

0..1

@EmailType

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Email

The Email Type attribute uses the OTA code lis EAT and indicates the type of email address provided (personal – code 1 vs business – code 2, in the case of the Guest details) and must be passed if more than one email address is passed.

0..1

@DefaultInd

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/

ResGuests/ResGuest/Profiles/ProfileInfo/Profile/Customer/Email

DefaultInd is optional and would indicate whether the email is the primary email for the profile

0..1

Address

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGues ts/ResGuest/Profiles/ ProfileInfo/Profile/Cust omer

Address of the guest

0..1

@Type

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Address

The Type attribute uses the OTA code list CLT and indicates the type of address provided

1 - Home

2 - Business

3 – Other

0..1

AddressLine

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile/Customer/Address

Will contain 1 to 3 Address lines. Will contain at least 1 line

0..1

CityName

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Address

City Name

0..1

StateProv

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/R esGuests/ResGuest/Profiles/

ProfileInfo/Profil e/Customer/Address

State Name

0..1

@ StateCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Address/StateProv

State Code

0..1

PostalCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Address

Postal Code

0..1

CountryName

/OTA_HotelResNoti fRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Address

Country name

0..1

@ Code

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/Customer/Address/CountryName

ISO Country code

0..1

CompanyInfo

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile

Company information related to the profile. Detailed information about a company or a travel agent.

0..1

CompanyName

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGues ts/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo

Detailed name information for the company. Identifies a company by name.

0..1

TelephoneInfo

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGues ts/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo

Company phone number

0..1

@PhoneNumber

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGu ests/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo/TelephoneInfo

The actual phone number

0..1

@PhoneTechType

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/CompanyInfo/TelephoneInfo

The PhoneTechType attribute refers to the OTA PTT code list and indicates which type of number is transmitted (phone vs fax). The 2 codes to be

used are:

1 –Voice

3 –Fax

0..1

@FormattedInd

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/CompanyInfo/TelephoneInfo

FormattedInd is MANDATORY. If the partner can use Country and Area codes then it should be set to NO.

If country code and area code are passed then they should not appear again in the PhoneNumber field.

If the partner cannot use country and area code then the entire number is passed in the PhoneNumber field and FormattedInd it should be set to YES if the number needs to be parsed as there is a separation of the different parts or set to NO to indicate that the PhoneNumber field contains the entire phone number without a specific format.

0..1

@ DefaultInd

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/CompanyInfo/TelephoneInfo

DefaultInd is optional and would indicate whether the phone number is the primary phone number for the profile

0..1

Email

/OTA_HotelResNoti fRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profil e/CompanyInfo

This element is used to pass the Company or

Travel Agency’s email

0..1

AddressInfo

/OTA_HotelResNotifRQ/Ho telReservations/

HotelReservation/ResGues ts/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo

Address of the guest

0..1

AddressLine

/OTA_HotelResNotifRQ/HotelReservations/ HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo/AddressInfo

Will contain 1 to 3 Address lines. Will contain at least 1 line

0..1

CityName

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/Res

Guests/ResGuest/Profiles/ProfileInfo/Profile/CompanyInfo/AddressInfo

City Name

0..1

StateProv

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo/AddressInfo

State Name

0..1

@ StateCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/CompanyInfo/AddressInfo/StateProv

State Code

0..1

PostalCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/ ProfileInfo/Profile/CompanyInfo/AddressInfo

Postal Code

0..1

CountryName

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/CompanyInfo/AddressInfo

Country name

0..1

@ Code

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGuests/ResGuest/Profiles/

ProfileInfo/Profile/CompanyInfo/AddressInfo/CountryName

ISO Country code

0..1

ResGlobalInfo

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation

ResGlobalInfo is a container for various information elements that affect the Reservation as a whole. These include global comments, counts, reservation IDs, loyalty programs, and payment methods.

1

HotelReservationIDs

/OTA_HotelResNotifRQ/Ho telReservations/

HotelReservation/ResG

lobalInfo

Contains reservation ID elements. For new reservations, this will only contain OTA confirmation number. For modifications and cancellations, original OTA confirmation numbers will be included.

1

HotelReservationID

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/HotelReservationIDs

The OTA confirmation number assigned to this booking.

1

@ResID_Type

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/HotelReservationIDs /HotelReservationID

ResID_Type is assigned values from the UIT code list.

13 - for the IDS confirmation number

1

@ResID_Value

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/HotelReservationIDs /HotelReservationID

ResID_Value would be the confirmation number of the reservation identified by the ResID_Type

1

Comments

/OTA_HotelRe sNotifRQ/HotelReservations/HotelReservation/

ResGlobalInfo

A collection of comments at reservation level.

0..1

Comment

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ ResGlobalInfo/Comments

A comment that applies to the room stay. A comment can either be guest-viewable or not.

0..1

@GuestViewable

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/Comments/Comment

This indicates that the comment can actually be seen by the guest and is necessary when two different types of comments are passed: one which is guest viewable and one that isn’t.

0..1

Text

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation ResGlobalInfo/Comments/Comment

Comment text

1

Guarantee

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/

Associated with the Payment info

1

@GuaranteeType

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/Guarantee

This is the attribute that indicates what guarantee is provided with the reservation.

1

@GuaranteeCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/Guarantee

This is the guarantee code. This attribute is optional. The enumerated values can be:

“None”

"CC / DC / Voucher"

1

GuaranteesAccepted

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/Guarantee

A collection of guarantee elements

0..1

GuaranteeAccepted

/OTA_HotelResNotifRQ/HotelReservations/ HotelReservation/ResGlobalInfo/Guarantee/

GuaranteesAccepted

Guarantee detail

1

PaymentCard

/OTA_HotelRes NotifRQ/HotelReservations/ HotelReservatio n/ResGlobalInf o/Guarantee/ GuaranteesAccepted/Guarantee Accepted/PaymentCard

Identification about a specific credit card

1

@CardType

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGlob alInfo/Guarantee/

GuaranteesAccepted/Guar anteeAccepted/PaymentCard

Optional field. However if it is used, all of the subelements and attributes listed below will also need to be sent. This is the code of the card used as a guarantee for the booking. CardType uses an OTA list. The only item on the CDT list to be used is number 1 – Credit to indicate we are passing a credit card.

1=Credit Card

1

@CardCode

/OTA_HotelRes NotifRQ/HotelReservations/ HotelReservatio n/ResGlobalInf o/Guarantee/ GuaranteesAccepted/Guarantee Accepted/PaymentCard

The Card code is the 2-letter code indicative of the card (VS, MC, AX etc)

1

@CardNumber

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGlob alInfo/Guarantee/

GuaranteesAccepted/Guar anteeAccepted/PaymentCard

Mandatory if credit card guarantee info is passed. This is actual number of the credit card used as guarantee.

1

@ExpireDate

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGlob alInfo/Guarantee/

GuaranteesAccepted/Guar anteeAccepted/PaymentCard

Mandatory if credit card guarantee info is passed. This is expiry date of the credit card used as guarantee. Format MMYY,

e.g. ExpireDate="1010"

Date Format: MMYY

1

CardHolderName

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGlob alInfo/Guarantee/

GuaranteesAccepted/Guar anteeAccepted/PaymentCard

This is the name of the card holder.

1

SpecialRequests

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/

Contains SpecialRequest elements. The collection of all special requests associated with any part of the reservation (the reservation in its entirety, one or more guests, or one or more room stays). Which special requests belong to which part is determined by each object's SpecialRequestRPHs collection.

0..1

SpecialRequest

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/SpecislRequests

If SpecialRequests element is present, at least 1 SpecialRequest must be present.

1

@RequestCode

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGlob alInfo/SpecislRequests/

SpecialRequest

Any specific code can be passed for a request type.

0..1

Text

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/SpecislRequests /SpecialRequest

Contains the text of the Special Request

1

TimeSpan

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation/ResG lobalInfo/

The Time Span which covers the Room Stay. Used to specify a time window range by either specifying the earliest and latest date for the start date and end date or by giving a date with a time period that can be applied before and/or after the start date.

1

@Start

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/TimeSpan

Check-in date for this room stay

Date format : YYYY-MM-DD

1

@End

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGloba lInfo/TimeSpan

Check-out date for this room stay

Date format : YYYY-MM-DD

Y

@Duration

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGloba lInfo/TimeSpan

Total night stay of the Reservation.

1

Total

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/

The total amount charged for the Room Stay

1

@CurrencyCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/Total

Indicates the currency of the total

1

@AmountBeforeTax / @AmountAfterTax

/OTA_HotelResNotifRQ/HotelReservations/ HotelReservation/ResGlobalInfo/Total

Either AmountBeforeTax or AmountAfterTax required

1

@Type

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/RoomStays/RoomStay/Total

Type denotes the pricing received for a reservation is inclusive or exclusive of partner commission. The possible values are:

1. Net: The actual amount (including room cost / taxes / fees) what guest is paying to the hotel.

2. Sell: The amount that include Net amount + commission (OTA charge to the hotel for each booking generated through their system) what guest is paying to the hotel.

1

BookingRules

/OTA_HotelResNotifRQ/Ho telReservations/HotelReservation/ResGlobalInfo/

Contains booking rules information.

0..1

BookingRule

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/BookingRules

Booking rules information.

1

AcceptableGuarantees

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/BookingRules/ BookingRule

Contains acceptable guarantee details.

1

AcceptableGuarantee

/OTA_HotelResNotifRQ/HotelReservations/ HotelReservation/ResGlobalInfo/ BookingRules/BookingRule/AcceptableGuarantees

Acceptable guarantee information.

1

@PaymentType

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/ResGlobalInfo/BookingRules/ BookingRule/ AcceptableGuarantees/

It denotes where amount is paid. It has following values:

1. Prepaid

2. PayAtHotel

1

TPA_Extensions

/OTA_HotelResNotifRQ/HotelReservations/ HotelReservation/

A placeholder in the schema to allow for additional elements and attributes to be included per Trading Partner Agreement (TPA)

0..1

SourceofBusinesss

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions

This value is the reservation’s Market Source Code. If there is no Market Source Code, the reservation’s Primary Channel Code is used.

0..1

@PrimaryCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions/SourceOfBusiness

This value is the Control Center code for the reservation’s Primary Channel.

0..1

@PrimarID

/OTA_HotelResNotifRQ/Ho telReservations/ HotelReservation/TPA_Extensions

This value is the Control Center ID for the reservation’s Primary Channel.

0..1

@SecondaryCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions/SourceOfBusiness

This value is the Control Center code for the reservation’s Secondary Channel.

0..1

@SecondaryID

OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions/SourceOfBusiness

This value is the Control Center ID for the reservation’s Secondary Channel.

0..1

@SubSourceCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions/SourceOfBusiness

This value is the Control Center ID for the reservation’s Sub Channel.

0..1

@SubSourceID

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions/SourceOfBusiness

This value is the Control Center ID for the reservation’s Sub Channel.

0..1

@MarketSourceCode

/OTA_HotelResNotifRQ/HotelReservations/HotelReservation/TPA_Extensions/SourceOfBusiness

The source of the market that applies to the business

0..1

MarketSegmentCode

/OTA_HotelResNotifRQ/HotelReservations/

HotelReservation/TPA_Extensions/SourceOfBusiness

This is only added if a reservation has a market segment assigned. This value is the reservation’s leisure or business Market Segment Code. If there is no Market Segment Code, the reservation’s Primary Channel Code is used.

0..1

Last updated