...
GDPR - General Data Protection Regulation
We require you to implement the elements @ShareAllMarketInd and @ShareAllOptOutInd would like to make sure that the guest's privacy preferences are shared appropriately with our Apps Partners, so that hotels don't have to manually maintain the privacy details separately in these Apps as well as in their PMS. These privacy details can be used by Apps to manage their GDPR requirements, thereby protecting hotels from manually maintaining compliance in these external apps.
We support two attributes in our Reservation notification specs to manage guest privacy preferences: @ShareAllMarketInd and @ShareAllOptOutInd. We require you to implement these elements along with your reservation notifications to SMX, in the guest information you send under ResGuest Profiles and ResGlobalInfo Profiles. The 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 anonymization action anonymization action on their side.
Reservation Upload - Minimum Recommended Content
...
Element | Attribute | Occurrence | Comments | |
---|---|---|---|---|
OTA_HotelResNotifRQ | Mandatory | |||
@Version | Mandatory | |||
@EchoToken | Mandatory | |||
@TimeStamp | Mandatory | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation | Recommended | |||
@ResStatus | Mandatory | |||
@CreateDateTime | Mandatory | |||
@LastModifyDateTime | Mandatory | Mandatory if a message relating to this reservation has already been uploaded. | ||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / POS / Source / RequestorID | Mandatory | |||
@ID | Mandatory | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / POS / Source / BookingChannel | Recommended | |||
@Type | Recommended | |||
@Primary | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / POS / Source / CompanyName | Recommended | |||
@Code | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / UniqueID | Mandatory | |||
@ID | Mandatory | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays | Mandatory | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomTypes / RoomType | Recommended | |||
@RoomType | Recommended | |||
@RoomTypeCode | Recommended | |||
@RoomID | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RatePlans / RatePlan | Recommended | |||
@RatePlanCode | Recommended | |||
@EffectiveDate | Recommended | |||
@ExpireDate | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomRates / RoomRate | Recommended | |||
@RoomID | Recommended | |||
@RoomTypeCode | Recommended | |||
@RatePlanCode | Recommended | |||
@EffectiveDate | Recommended | |||
@ExpireDate | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomRates / RoomRate / Rates / Rate | Recommended | |||
@EffectiveDate | Recommended | |||
@ExpireDate | Recommended | |||
@UnitMultiplier | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / RoomRates / RoomRate / Rates / Rate / Total | Recommended | |||
@AmountBeforeTax | Recommended | |||
@AmountAfterTax | Recommended | |||
@CurrencyCode | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / GuestCounts / GuestCount | Recommended | |||
@AgeQualifyingCode | Recommended | |||
@Count | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / TimeSpan | Mandatory | |||
@Start | Mandatory | |||
@End | Mandatory | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / Total | Recommended | |||
@AmountBeforeTax | Recommended | May be AmountAfterTax | ||
@AmountAfterTax | Recommended | May be AmountBeforeTax | ||
@CurrencyCode | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / RoomStays / RoomStay / ResGuestRPHs / ResGuestRPH | Recommended | |||
@RPH | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest | Recommended | |||
@ResGuestRPH | Recommended | |||
@AgeQualifyingCode | Recommended | |||
@PrimaryIndicator | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile | Recommended | ResGuest / Profiles refers to the guest details. The person who is staying in the room. | ||
@ShareAllOptOutInd | Recommended | Mandatory for GDPR complianceMandatory | SiteMinder's Certification GDRP Compliance | |
@ShareAllMarketInd | Recommended | Mandatory for GDPR complianceMandatory | SiteMinder's Certification GDRP Compliance | |
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / PersonName | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / PersonName / GivenName | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / PersonName / Surname | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGuests / ResGuest / Profiles / ProfileInfo / Profile / Customer / Email | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / GuestCounts / GuestCount | Mandatory | |||
@AgeQualifyingCode | Recommended | |||
@Count | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / TimeSpan | Mandatory | |||
@Start | Mandatory | |||
@End | Mandatory | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Total | Mandatory | |||
@AmountBeforeTax | Mandatory | May be AmountAfterTax | ||
@AmountAfterTax | Mandatory | May be AmountBeforeTax | ||
@CurrencyCode | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / HotelReservationIDs / HotelReservationID | Recommended | |||
@ResID_Value | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile | Recommended | ResGlobalInfo / Profiles refers to the customer details. The person, company or travel agent who has made the reservation. | ||
@ShareAllOptOutInd | Recommended | Mandatory for GDPR complianceMandatory | SiteMinder's Certification GDRP Compliance | |
@ShareAllMarketInd | Recommended | Mandatory for GDPR complianceMandatory | SiteMinder's Certification GDRP Compliance | |
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / PersonName | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / PersonName / GivenName | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / PersonName / Surname | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / Profiles / ProfileInfo / Profile / Customer / Email | Recommended | |||
OTA_HotelResNotifRQ / HotelReservations / HotelReservation / ResGlobalInfo / BasicPropertyInfo | Mandatory | |||
@HotelCode | Mandatory |
...