Affected Message | Direction from protel | PMS | Path | Example | Summary | Internal reference | Version |
---|
TBA IDS |
|
|
|
|
|
|
|
|
TBA PWS |
OTA_ReadRQ | inbound | onPremise | OTA_ReadRQ | ReadRequests | HotelReadRequest | TPA_Extensions | px:ReadRequestExtensions | px:Room | @RoomID |
<OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" CorrelationID="PWS-3130" Version="0" EchoToken="PWS-3130" MaxResponses="2">
<POS>
<Source>
<RequestorID ID="3152" Type="10" ID_Context="protelIO"/>
</Source>
</POS>
<ReadRequests>
<HotelReadRequest>
<SelectionCriteria ResStatus="In-house"/>
<Verification>
<PersonName>
<Surname>Duck</Surname>
</PersonName>
</Verification>
<TPA_Extensions>
<px:ReadRequestExtensions xmlns:px="http://protel.io/htng/extensions">
<px:Room RoomID="303" />
</px:ReadRequestExtensions>
</TPA_Extension>
</HotelReadRequest>
</ReadRequests>
</OTA_ReadRQ>
| Extend the OTA_ReadRQ to search for the RoomID | PWS-3130 |
|
TBA IPA |
HTNG_HotelFolioNotifRQ HTNG_HotelFolioRQ | outbound inbound | pAir | HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail | FolioIDs | FolioID |
<htng:HTNG_HotelFolioNotifRQ>
<htng:Folios>
<htng:Folio>
<htng:RevenueDetails>
<htng:RevenueDetail>
<FolioIDs>
<FolioID>OResID | xyz <FolioID/>
<FolioID>OGstID | xyz <FolioID/>
| Add the "OResID" and "OGstID" to the FolioID Element, to display the "originalResID" and "originalGuestID" if an items was shifted from one Reservation to another. If an Item was not shifted, the Information will not be displayed | IPA-1043 |
|
HTNG_HotelRoomStatusUpdateNotifRQ | outbound/inbound | pAir | HTNG_HotelRoomStatusUpdateNotifRQ | Room | RoomType | @NumberOfUnits |
<HTNG_HotelRoomStatusUpdateNotifRQ>
<Room>
<RoomType NumberOfUnits="1"/>
| Add the Attribute @NumberOfUnits to the RoomType in the HTNG_HotelRoomStatusUpdateNotifRQ | IPA-1030 |
|
OTA_ReadRQ | inbound | pAir | OTA_ReadRQ | ReadRequests | HotelReadRequest | TPA_Extensions | px:ReadRequestExtensions | px:Room | @RoomID |
<OTA_ReadRQ xmlns="http://www.opentravel.org/OTA/2003/05" CorrelationID="PWS-3130" Version="0" EchoToken="PWS-3130" MaxResponses="2">
<POS>
<Source>
<RequestorID ID="3152" Type="10" ID_Context="protelIO"/>
</Source>
</POS>
<ReadRequests>
<HotelReadRequest>
<SelectionCriteria ResStatus="In-house"/>
<Verification>
<PersonName>
<Surname>Duck</Surname>
</PersonName>
</Verification>
<TPA_Extensions>
<px:ReadRequestExtensions xmlns:px="http://protel.io/htng/extensions">
<px:Room RoomID="303" />
</px:ReadRequestExtensions>
</TPA_Extension>
</HotelReadRequest>
</ReadRequests>
</OTA_ReadRQ>
| Extend the OTA_ReadRQ to search for the RoomID | IPA-1029 |
|
|
OTA_ProfileCreateRQ OTA_ProfileModifyRQ | outbound | pAir | OTA_ProfileCreateRQ | Profile | TPA_Extensions | px:ProfileInfoExtensions | px:StatisticalInfos | px:ParentProfile
OTA_ProfileModifyRQ | ProfileModify | TPA_Extensions | px:ProfileInfoExtensions | px:StatisticalInfos | px:ParentProfile |
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ProfileInfoExtensions>
<px:StatisticalInfos>
<px:ParentProfile Name="Duck AG" ID="181579" ID_Context="protelIO" Type="3"/>
</px:StatisticalInfos>
</px:ProfileInfoExtensions>
</TPA_Extensions>
| Add the new official XSD TPA_Extensions "px:ParentProfile " | IPA-1015 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OTA_HotelResNotifRQ | outbound | pAir | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | RoomStays | RoomStay | DepositPayments |
<DepositPayments>
<GuaranteePayment>
<AmountPercent Amount="77.00" CurrencyCode="AED" ApplyAs="FirstNightDeposit"/>
<Deadline AbsoluteDeadline="2019-09-06"/>
</GuaranteePayment>
<GuaranteePayment>
<AcceptedPayments>
<AcceptedPayment PaymentTransactionTypeCode="charge">
<PaymentCard>
<CardType>CASH (AED)</CardType>
</PaymentCard>
</AcceptedPayment>
</AcceptedPayments>
<AmountPercent Amount="-55.00" CurrencyCode="AED" ApplyAs="FirstNightDeposit"/>
</GuaranteePayment>
</DepositPayments>
| Add Deposit Paid to outbound Reservation Message. | IPA-1014 | 22.10 |
|
|
|
|
|
|
|
|
OTA_HotelRatePlanNotifRQ | outbound | OnPremise pAir | OTA_HotelRatePlanNotifRQ | RatePlans | RatePlan | Rates | Rate | AdditionalGuestAmounts | AdditionalGuestAmount | @TaxInclusive OTA_HotelRatePlanNotifRQ | RatePlans | RatePlan | Rates | Rate | AdditionalGuestAmounts | AdditionalGuestAmount | Taxes | @Amount OTA_HotelRatePlanNotifRQ | RatePlans | RatePlan | Rates | Rate | AdditionalGuestAmounts | AdditionalGuestAmount | Taxes | @CurrencyCode |
<AdditionalGuestAmounts>
<AdditionalGuestAmount AgeQualifyingCode="7" Amount="18.18" CurrencyCode="EUR" MaxAge="3" MinAge="0" TaxInclusive="false">
<Taxes Amount="1.82" CurrencyCode="EUR"/>
</AdditionalGuestAmount>
| Include tax details per child bucket | IDS-524 | 6.095 |
OTA_HotelRateAmountNotifRQ | outbound | OnPremise pAir | OTA_HotelRateAmountNotifRQ | RatePlans | RatePlan | Rates | Rate | AdditionalGuestAmounts | AdditionalGuestAmount | @TaxInclusive OTA_HotelRateAmountNotifRQ | RatePlans | RatePlan | Rates | Rate | AdditionalGuestAmounts | AdditionalGuestAmount | Taxes | @Amount OTA_HotelRateAmountNotifRQ | RatePlans | RatePlan | Rates | Rate | AdditionalGuestAmounts | AdditionalGuestAmount | Taxes | @CurrencyCode |
<AdditionalGuestAmounts>
<AdditionalGuestAmount AgeQualifyingCode="7" Amount="18.18" CurrencyCode="EUR" MaxAge="3" MinAge="0" TaxInclusive="false">
<Taxes Amount="1.82" CurrencyCode="EUR"/>
</AdditionalGuestAmount>
| Include tax details per child bucket | IDS-524 | 6.095 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OTA_ProfileCreateRQ OTA_ProfileModifyRQ | Inbound | OnPremise | OTA_ProfileCreateRQ | Profile | Customer | PersonName | MiddleName OTA_ProfileModifyRQ | ProfileModify | Customer | PersonName | MiddleName |
<Customer BirthDate="1980-01-01" Gender="Female">
<PersonName>
<GivenName>Doodi</GivenName>
<MiddleName>Jacksonn</MiddleName>
<Surname>Joness</Surname>
</PersonName>
<Email DefaultInd="true" EmailType="1" ShareMarketInd="No">xgomez+892372@civitfun.com</Email>
<Address DefaultInd="true" FormattedInd="false" ShareMarketInd="No" Type="1" UseType="6">
<AddressLine>Calle Dos 2</AddressLine>
<CityName>Palma</CityName>
<StateProv>Islas Baleares</StateProv>
<CountryName Code="ES">Spain</CountryName>
</Address>
<CitizenCountryName Code="ES" DefaultInd="true"/>
<Document DocID="99999999R" DocType="5" EffectiveDate="2015-01-01" ExpireDate="2024-12-31"/>
<EmployerInfo CompanyShortName="" Department=""/>
</Customer>
| To implement MiddleName for inbound private profiles | PWS-3128 | 3.7.X |
OTA_ProfileCreateRQ OTA_ProfileModifyRQ | outbound | OnPremise | OTA_ProfileCreateRQ | Profile | TPA_Extensions | px:ProfileInfoExtensions | px:StatisticalInfos | px:ParentProfile
OTA_ProfileModifyRQ | ProfileModify | TPA_Extensions | px:ProfileInfoExtensions | px:StatisticalInfos | px:ParentProfile |
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ProfileInfoExtensions>
<px:StatisticalInfos>
<px:ParentProfile Name="Duck AG" ID="181579" ID_Context="protelIO" Type="3"/>
</px:StatisticalInfos>
</px:ProfileInfoExtensions>
</TPA_Extensions>
| Remove the existing TPA_Extensions
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<Master MasterAccountID="181579"/>
</TPA_Extensions>
And add the new official XSD TPA_Extensions "px:ParentProfile " | PWS-3097 | 3.7.X |
OTA_HotelResNotifRQ | outbound | OnPremise | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | RoomStays | RoomStay | Guarantee |
<Guarantee GuaranteeType="CC/DC/Voucher">
<GuaranteesAccepted>
<GuaranteeAccepted>
<PaymentCard CardCode="MC" CardType="1" EncryptionKey="hOSJucTz-9QDE-KKKE-qiTa-af8X4oOiNVG" ExpireDate="0123" MaskedCardNumber="XXXXXXXXXXXX5100">
<CardHolderName>AT</CardHolderName>
</PaymentCard>
</GuaranteeAccepted>
</GuaranteesAccepted>
</Guarantee>
| assigned credit cards will be displayed in the outbound Reservation message | PWS-1089 | 3.7.X |
HTNG_ChargePostingRQ | inbound | OnPremise | HTNG_ChargePostingRQ | Posting | Transaction | RevenueDetails | RevenueDetail | Account |
<RevenueDetails>
<RevenueDetail Description="Cash Payment" PMSRevenueCode="1" CurrencyCode="AED" Amount="-45.00" SubTypeID="Payment">
<Account ID="555342188" Type="14" ID_Context="External"/>
</RevenueDetail>
</RevenueDetails>
| Posted Revenue / Payment is possible against External ResID. | PWS-3112 | 3.7.X |
IO_RatePackageNotifRQ | outbound | OnPremise | IO_RatePackageNotifRQ | Packages | Package | Validity
IO_RatePackageNotifRQ | Packages | Package | PackageItem | Validity |
<Validity From="1990-01-01" To="2050-01-01"/>
| Remove the time stamp from the Validity element according to our XSD | PWS-3092 | 3.7.X |
|
|
|
|
|
|
|
|
OTA_HotelAvailNotifRQ | inbound | OnPrem | OTA_HotelAvailNotifRQ | AvailStatusMessages | AvailStatusMessage | RestrictionStatus |
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<OTA_HotelAvailNotifRQ MessageContentCode="3" TimeStamp="2018-12-03T00:00:00.000Z" Version="2">
<AvailStatusMessages HotelCode="3153">
<AvailStatusMessage>
<StatusApplicationControl Start="2021-08-09" End="2021-08-10" RatePlanCode="Ali2" InvTypeCode="CBR"/>
<RestrictionStatus Restriction="Departure" Status="Close"/>
<UniqueID Type="16" ID_Context="info.rateboard.rms" ID="2"/>
</AvailStatusMessage>
<AvailStatusMessage>
<StatusApplicationControl Start="2021-08-09" End="2021-08-10" RatePlanCode="Ali2" InvTypeCode="CS"/>
<RestrictionStatus Restriction="Departure" Status="Close"/>
<UniqueID Type="16" ID_Context="info.rateboard.rms" ID="2"/>
</AvailStatusMessage>
</AvailStatusMessages>
</OTA_HotelAvailNotifRQ>
</env:Body>
</env:Envelope>
| Implement Close to Departure as a new restriction in OnPrem | PWS-3012 | PWS 3.6.X |
HTNG_HotelChargePostingRQ | inbound | OnPrem | HTNG_HotelChargePostingRQ | Posting | Transaction | RevenueDetails | RevenueDetail | @ReferenceID |
<HTNG_ChargePostingRQ>
<Posting ID="1">
<Transaction TicketID="1">
<RevenueDetails>
<RevenueDetail Description="Upsell Article" PMSRevenueCode="1000" ReferenceID="1015" Amount="20.00" SubTypeID="Revenue">
<ExtendedPrice AmountAfterTax="20.00" DecimalPlaces="2" Quantity="1"/>
<Account ID="341977-2" Type="16" ID_Context="protelIO"/>
</RevenueDetail>
| With the Attribute @ReferenceID it will be possible to post as well articles. In the Attribute @ReferenceID the Article ID needs to be sent to Protel. In the Attribute @PMSRevenueCode the TAA from the article should be provided | PWS-2996 | PWS 3.6.X |
IO_RatePackageNotifRQ | outbound | OnPrem | IO_RatePackageNotifRQ | Packages | Package | PackageItem | Calculation |
<IO_RatePackageNotifRQ>
<Packages>
<Package>
<PackageItems>
<PackageItem>
<Calculation AmountBeforeTax="40" AmountAfterTax="40" Currency="AED" InclusiveInd="true" Recurrence="Daily" Relation="Complex">
<DaysOfWeek Mon="true" Tue="true" Wed="true" Thu="true" Fri="true" Sat="true" Sun="true"/>
| Fix the values for the Recurrence Attribute Possible Recurrence - OnArrival
- OnDeparture
- Daily
- DaysOfWeek
- Floating
- Fixed
| PWS-3001 | PWS 3.6.X |
OTA_HotelResNotifRQ | outbound | OnPrem | OTA_HotelResNotifRQ | HotelReservations | HotelReservation | TPA_Extensions | px:ReservationExtensions | px:FixedCharges | px:FixedCharge | px:ServiceDates | px:ServiceDate |
<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
<px:ReservationExtensions>
<px:FixedCharges>
<px:FixedCharge Code="KosmetikExtNoR" Recurrence="floating" From="2021-01-05" To="2021-01-12" Quantity="1" RequestedIndicator="true">
<px:Price CurrencyCode="EUR" SingleAmountAfterTax="25.00"/>
<px:UniqueID Type="FixedCharge" ID="103604" ID_Context="protelIO"/>
<px:Item ItemID="75"/>
<px:InvoiceText>Kosmetik täglich ab 5.1.</px:InvoiceText>
<px:ServiceDates>
<px:ServiceDate From="2021-01-05" To="2021-01-07"/>
<px:ServiceDate From="2021-01-10" To="2021-01-12"/>
</px:ServiceDates>
</px:FixedCharge>
</px:FixedCharges>
</px:ReservationExtensions>
</TPA_Extensions>
| Add the new Element "SerivceDates" This Element will be displayed for the Recurrence= "floating" Possible Recurrence - OnArrival
- OnDeparture
- Daily
- DaysOfWeek
- Floating
- Fixed
| PWS-2547 | PWS 3.6.X |
HTNG_HotelFolioRS | outbound | OnPrem | HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevnueDetail | FolioIDs | FolioID |
<HTNG_HotelFolioRS>
<Folios>
<Folio>
<RevenueDetails>
<RevenueDetail>
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>SDate|2017-08-23</FolioID>
<FolioID>InvID|122345</FolioID>
</FolioIDs>
<RevenueDetailItems>
<RevenueDetailItem>
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>SDate|2017-08-23</FolioID>
</FolioIDs>
| Add a short in front of the FolioID Element, to describe what is displayed Possible values - InvID
- InvNo
- GstID
- Code
- TAAGrp
- PkgID
- SDate
| PWS-2961 | PWS 3.5.X |
HTNG_HotelFolioNotifRQ | outbound | OnPrem | HTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevnueDetail | FolioIDs | FolioID |
<HTNG_HotelFolioNotifRQ>
<Folios>
<Folio>
<RevenueDetails>
<RevenueDetail>
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>SDate|2017-08-23</FolioID>
<FolioID>InvID|122345</FolioID>
</FolioIDs>
<RevenueDetailItems>
<RevenueDetailItem>
<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
<FolioID>SDate|2017-08-23</FolioID>
</FolioIDs>
| Add a short in front of the FolioID Element, to describe what is displayed Possible values - InvID
- InvNo
- GstID
- Code
- TAAGrp
- PkgID
- SDate
| PWS-2961 | PWS 3.5.X |
IO_StatsNotifRQ | outbound | OnPrem | IO_StatsNotifRQ | Statistics | Statistic | StatisticApplicationSet | RevenueCategorySummaries |
<IO_StatsNotifRQ/>
<Statistics>
<Statistic>
<StatisticApplicationSets>
<StatisticApplicationSet Start="2021-10-28" End="2021-10-28">
<StatisticCodes>
<StatisticCode StatCode="Group" StatCategoryCode="3" />
<StatisticCode StatCode="1" StatCategoryCode="Pseudo" />
</StatisticCodes>
<RevenueCategorySummaries>
<RevenueCategorySummary RevenueCategoryCode="3" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="6" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="9" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="17" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="123" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="126" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="129" CurrencyCode="EUR" Amount="0.00" />
<RevenueCategorySummary RevenueCategoryCode="1217" CurrencyCode="EUR" Amount="0.00" />
</RevenueCategorySummaries>
| If the all value for the RevenueCategorySummaries is zero, we will not display the Element | PWS-2998 | PWS 3.5.X |