/
GenHTNG - StayInfo

GenHTNG - StayInfo

Overview

The Hotel Stay Info Notification provides a request and response pair of messages to support the functionality of updating the receiving system with Folio/Revenue data.

Supported Operations

  • Maverick CRM uses this message to update the guest's profile and reservations to post actualized amounts spent at the hotel across various transaction types.

  • Wave RMS will use this message to better calculate revenue coming into the hotel, to use in the rate decision process.

  • Windsurfer CRS will not use this message.

Business Rules

  • PMSRevenueCode must be mapped within Maverick CRM for data to post to profile correctly.

  • Reservation number must be present

  • If PMSRevenueCode is not present, folio data will post based on RevenueCategoryCode

Elements & Attributes

Element | @Attribute

Num

Description/Contents

Origin | Value

OTA_HotelStayInfoNotifRQ

1  

Root element of the message.  

   

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID

1

 

Not Mapped

@Type

1

 Refer to OpenTravel Code List Unique ID Type (UIT).

Not Mapped

@ID

 

A unique identifying value assigned by the creating system.

Not Mapped

@ID_Context

 

Used to identify the source of the identifier

Not Mapped

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos

 

 

 

@HotelCode

1  

This is the code of the property whose availability is being requested.

Property Code of transaction 

@HotelCodeContext

 

 

Not Mapped

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos/StayInfo

 

Provides details of a guest's stay. The StayInfo class contains the guest revenue and stay data to be sent to the central server.

 

@RoomStayRPH

 

 

Not Mapped

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos/StayInfo/RevenueCategories/Revenue Category

 

The classifications of revenue data associated with the StayInfo report

 

@RevenueCategoryCode

 

 Refer to OpenTravel Code List Revenue Category Code (RCC).

 

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos/StayInfo/RevenueCategories/Revenue Category/SummaryAmount

 

 

 

@CurrencyCode

 0..1  

Currency used. Should be sent in conjunction with Amount.

 

@DecimalPlaces

 

 

 

@Amount

0..1  

This is the amount charged as a for the booking. At least one between Amount, Percent, and must be transferred.

 

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos/StayInfo/RevenueCategories/Revenue Category//RevenueDetails/RevenueDetail

 

The RevenueDetail class contains line item detail about specific revenue transactions.

 

@ReferenceID

0..1

Reference Number

 

@TransactionDate

0..1

Date of transaction

 

@Description

0..1

Item Name/Description

 

@PMSRevenueCode

0..1

PMS reference value for transaction code

 

@CurrencyCode

0..1  

Currency used. Should be sent in conjunction with Amount.

 

@DecimalPlaces

0..1

 

 

@Amount

0..1  

This is the amount charged as a for the booking. At least one between Amount, Percent, and must be transferred.

 

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos/StayInfo/RevenueCategories/Revenue Category//RevenueDetails/RevenueDetail/FolioIDs/

0..1

The PMS folio identifier associated with this revenue detail item.

 

@FolioID

1

 

Support only 1

OTA_HotelStayInfoNotifRQ / POS / Source / RequestorID/StayInfos/StayInfo/ReservationID

 

An identifier used to uniquely reference an object in a system

 

@Type

 

Refer to OpenTravel Code List Unique ID Type (UIT).

Should be always “14”

@ID

 

A unique identifying value assigned by the creating system

 

@ID_Context

 

Used to identify the source of the identifier

Not Mapped

OTA_HotelStayInfoNotifRQ-Folio Sample

 

<?xml version='1.0' encoding='UTF-8'?> <n1:Envelope xmlns:n1="http://www.w3.org/2003/05/soap-envelope" xmlns:n3="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:n2="http://www.w3.org/2005/08/addressing" xmlns:n4="http://htng.org/PWSWG/2007/02/AsyncHeaders"> <n1:Header> <n2:MessageID>{{MessageID}}</n2:MessageID> <n4:CorrelationID>2b36432943304e8d81ba5618d5df9e5a</n4:CorrelationID> <n2:Action>http://htng.org/PWSWG/2010/12/StayInfo_SubmitRequest</n2:Action> <n2:To>https://uat.windsurfercrs.com/pms/genhtngservice.aspx</n2:To> <n2:ReplyTo> <n2:Address>http://www.w3.org/2005/08/addressing/role/anonymous</n2:Address> </n2:ReplyTo> <n3:Security mustUnderstand="1"> <n3:UsernameToken> <n3:Username>{{HeaderUserName}}</n3:Username> <n3:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">{{HeaderPassword}}</n3:Password> </n3:UsernameToken> </n3:Security> <n4:ReplyTo> <n2:Address>https://pmsendpoint/serviceEndpoint</n2:Address> </n4:ReplyTo> </n1:Header> <n1:Body> <OTA_HotelStayInfoNotifRQ xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EchoToken="{{EchoToken}}" TimeStamp="{{CurrentDateTime}}" xmlns="http://www.opentravel.org/OTA/2003/05"> <POS> <Source> <RequestorID Type="22" ID="PMSID" ID_Context="PMS"/> </Source> </POS> <StayInfos HotelCode="{{HotelCode}}" HotelCodeContext="PMS"> <StayInfo RoomStayRPH="1"> <RevenueCategories> <RevenueCategory RevenueCategoryCode="RGRP01"> <SummaryAmount CurrencyCode="USD" DecimalPlaces="2" Amount="19160.00"/> <RevenueDetails> <RevenueDetail ReferenceID="2110" TransactionDate="2020-09-06-04:00" Description="Accommodation" PMSRevenueCode="110010" CurrencyCode="USD" DecimalPlaces="2" Amount="660.00"> <FolioIDs> <FolioID Type="FolioNumber">992</FolioID> </FolioIDs> </RevenueDetail> <RevenueDetail ReferenceID="2193" TransactionDate="2020-09-07-04:00" Description="Accommodation" PMSRevenueCode="110010" CurrencyCode="USD" DecimalPlaces="2" Amount="740.00"> <FolioIDs> <FolioIDType="FolioNumber">992</FolioID> </FolioIDs> </RevenueDetail> </RevenueDetails> </RevenueCategory> </RevenueCategories> <ReservationID Type="14" ID="67454513-1" ID_Context="PMS"/> </StayInfo> </StayInfos> </OTA_HotelStayInfoNotifRQ> </n1:Body> </n1:Envelope>

OTA_HotelStayInfoNotifRS Sample

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <wsa:MessageID>urn:uuid:90f53f33-17be-434f-9cf5-9c798e13fa78</wsa:MessageID> <htng:CorrelationID xmlns:htng="http://htng.org/PWSWG/2007/02/AsyncHeaders"/> <wsa:Action>https://uat.windsurfercrs.com/Htng2AvailabilityService/OTA_HotelAvailNotifRQ</wsa:Action> <wsa:ReplyTo> <wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address> </wsa:ReplyTo> <wsa:To>pmsurl</wsa:To> <wsa:From> <wsa:Address>https://dga-test-dot-message-cruncher-module-dot-social-booking-engine.appspot.com/ota/receiveMessage</wsa:Address> </wsa:From> <wss:Security xmlns:wss="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:env="http://www.w3.org/2003/05/soap-envelope" env:mustUnderstand="1"> <wss:UsernameToken wsu:Id="4UCVSBH2AJ6W"> <wss:Username>username</wss:Username> <wss:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">pwd</wss:Password> <wsu:Created>2/4/2021 12:42:43 AM</wsu:Created> </wss:UsernameToken> </wss:Security> </SOAP-ENV:Header> <SOAP-ENV:Body> <OTA_HotelStayInfoNotifRS xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="M83918-1" TimeStamp="2020-10-27T13:37:16.2995651-06:00" Version="1.0"> <Success/> </OTA_HotelStayInfoNotifRS> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

Related content

GenHTNG - Reservations
GenHTNG - Reservations
More like this
GenHTNG - ProfileCreate
GenHTNG - ProfileCreate
Read with this
IDS Hotel Descriptive Info
IDS Hotel Descriptive Info
More like this
Generic HTNG (GenHTNG) Product Distribution API
Generic HTNG (GenHTNG) Product Distribution API
Read with this
OTA_HotelResNotifRQ
More like this
GenHTNG - Getting Started
GenHTNG - Getting Started
Read with this