OTA_HotelResNotifRQ
Reservation Message:
RG Bridge will send reservations using the
OTA_HotelResNotifRQ
message.Each message will contain only one reservation record.
PMS Processing:
The PMS should process the message synchronously and respond with the confirmation of receipt and PMS confirmation number.
OpenTravel Hotel Reservation Record:
It is a complex data structure with many elements possible as per the schema.
The PMS Service should be designed to accommodate the maximum amount of data elements, ensuring flexibility and comprehensive handling.
RG Bridge can include more information where the data is available from the OTA.
Reservation request; Sample XML
<OTA_HotelResNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="354"
TimeStamp="2011-01-26T10:22:00-05:00" Target="Production" Version="1.003"
ResStatus="Commit">
<POS>
<Source>
<RequestorID Type="13" ID="473"/>
<BookingChannel Type="7" Primary="true">
<CompanyName>Travel Today</CompanyName>
</BookingChannel>
</Source>
</POS>
<HotelReservations>
<HotelReservation CreateDateTime="2015-12-15T00:00:00" CreatorID="RateGain"
ResStatus="Cancel">
<POS>
<Source>
<RequestorID Type="13" ID="473" />
<BookingChannel Type="7" Primary="true">
<CompanyName Code="GHRS" />
</BookingChannel>
</Source>
</POS>
<UniqueID Type="14" ID="THVHSCERT007" />
<BasicPropertyInfo HotelCode="RGBRTEST" />
<RoomStays>
<RoomStay PromotionVendorCode="" RoomStayStatus="Book" WarningRPH="">
<RatePlans>
<RatePlan RatePlanCode="1311" />
</RatePlans>
<RoomRates>
<RoomRate RoomTypeCode="STD" NumberOfUnits="1" RatePlanCode="BAR"
PromotionVendorCode="">
<Rates>
<Rate EffectiveDate="2016-01-10" ExpireDate="2016-01-11"
RateTimeUnit="Day" UnitMultiplier="1">
<Base AmountAfterTax="110" CurrencyCode="EUR" />
</Rate>
<Rate EffectiveDate="2016-01-11" ExpireDate="2016-01-12"
RateTimeUnit="Day" UnitMultiplier="1">
<Base AmountAfterTax="110" CurrencyCode="EUR" />
</Rate>
</Rates>
</RoomRate>
</RoomRates>
<GuestCounts>
<GuestCount AgeQualifyingCode="10" Count="2" />
</GuestCounts>
<TimeSpan Start="2016-01-10" Duration="P2D" End="2016-01-12" />
<Total AmountAfterTax="220" CurrencyCode="EUR" />
<ResGuestRPHs />
<Comments>
<Comment>
<Text>Cab for Airport will be provided</Text>
</Comment>
</Comments>
<Memberships>
<Membership AccountID="" BonusCode="" PointsEarned="" ProgramCode=""
TravelSector="" />
</Memberships>
<SpecialRequests>
<SpecialRequest>
<Text>Non-Smoking Room</Text>
</SpecialRequest>
</SpecialRequests>
</RoomStay>
</RoomStays>
<Services>
<Service>
<ServiceDetails>
<GuestCounts>
<GuestCount AgeQualifyingCode="10" Count="2" />
</GuestCounts>
</ResGuest>
</ResGuests>
<ResGlobalInfo>
<TimeSpan Start="2016-01-10" Duration="P2D" End="2016-01-12" />
<CancelPenalties />
<Total AmountAfterTax="220" CurrencyCode="EUR" />
<HotelReservationIDs>
<HotelReservationID ResID_Type="16" ResID_Value="THVHSCERT007" />
<HotelReservationID ResID_Type="13" ResID_Value="THVHSCERT007#1(1/2)" />
<HotelReservationID ResID_Type="14" ResID_Value="00060850/001" />
</HotelReservationIDs>
</ResGlobalInfo>
</HotelReservation>
</HotelReservations>
</OTA_HotelResNotifRQ>
Last updated