Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Integration Requirements Guidelines

...

Please note, however, that if the non-compliance of the PMS puts the performance to the whole SiteMinder production environment at risk, SiteMinder reserves the right to disable the interface immediately.

...

EchoTokens

EchoTokens are essential for all requests made over SiteMinder Exchange as per the following link - EchoToken, Timestamp and POS.

...

Uploaded messages must not be larger than 2MB (uncompressed)

Error Handling / Hotelier Error Awareness

It is expected that your PMS has a robust error handling process whereby errors can be queued and resent. 

GDPR - General Data Protection Regulation

We require you to implement the elements @ShareAllMarketInd and @ShareAllOptOutInd in the guest information you send under ResGuest Profiles and ResGlobalInfo Profiles since some applications strongly require this information for their customers/hoteliers to receive data usage consent from their guests. The SMX Applications can use the above fields to identify guests who do not wish to receive any communication and also take necessary guest data anonymisation action on their side.

Reservation Upload Minimum Suggested Elements

The minimum suggested elements reflects the minimum amount of data that needs to be provided in order to meet the critical data required by all types of applications.

ElementAttributeDescription
OTA_HotelResNotifRQ
Mandatory

@VersionMandatory

@EchoTokenMandatory

@TimeStampMandatory
OTA_HotelResNotifRQ / HotelReservations / HotelReservation
Suggested

@ResStatusMandatory

@CreateDateTimeMandatory

@LastModifyDateTimeMandatory if a message relating to this reservation has already been uploaded.
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / POS / Source / RequestorID
Mandatory

@IDMandatory
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / POS / Source / BookingChannel
Suggested

@TypeSuggested

@PrimarySuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / POS / Source / CompanyName
Suggested

@CodeSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / UniqueID
Mandatory

@IDMandatory
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays
Mandatory
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomTypes / RoomType
Suggested

@RoomTypeSuggested

@RoomTypeCodeSuggested

@RoomIDSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RatePlans / RatePlan 
Suggested

@RatePlanCodeSuggested

@EffectiveDateSuggested

@ExpireDateSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomRates / RoomRate
Suggested

@RoomIDSuggested

@RoomTypeCodeSuggested

@RatePlanCodeSuggested

@EffectiveDateSuggested

@ExpireDateSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomRates / RoomRate / Rates / Rate
Suggested

@EffectiveDateSuggested

@ExpireDateSuggested

@UnitMultiplierSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomRates / RoomRate / Rates / Rate / Total
Suggested

@AmountBeforeTaxSuggested

@AmountAfterTaxSuggested

@CurrencyCodeSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / GuestCounts / GuestCount
Suggested

@AgeQualifyingCodeSuggested

@CountSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / TimeSpan
Mandatory

@StartMandatory

@EndMandatory
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / Total
Suggested

@AmountBeforeTaxSuggested

@AmountAfterTaxSuggested

@CurrencyCodeSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / ResGuestRPHs / ResGuestRPH
Suggested

@RPHSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest
Suggested

@ResGuestRPHSuggested

@AgeQualifyingCodeSuggested

@PrimaryIndicatorSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile
Suggested

@ShareAllMarketIndSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / PersonName
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / PersonName / GivenName
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / PersonName / Surname
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Email
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / GuestCounts / GuestCount
Mandatory

@AgeQualifyingCodeSuggested

@CountSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / TimeSpan
Mandatory

@StartMandatory

@EndMandatory
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Total
Mandatory

@AmountBeforeTaxMandatory (May be AmountAfterTax)

@AmountAfterTaxMandatory (May be AmountBeforeTax)

@CurrencyCodeSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / HotelReservationIDs / HotelReservationID
Suggested

@ResID_ValueSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile
Suggested

@ShareAllMarketIndSuggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / PersonName
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / PersonName / GivenName
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / PersonName / Surname
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / Email
Suggested
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / BasicPropertyInfo
Mandatory

@HotelCodeMandatory

...