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
/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
/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