Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

The purpose of this page is to inform you about upcoming changes within our OTA/HTNG implementation for both property management systems. Please note that the changes are dived into onPrem and pAir PMS changes. onPrem changes won't be rolled out globally at the date that is mentioned in the table below whilst pAir Updates will always be rolled out for all customers in one step. 


Release dates pAIR LIVE Environment

VersionRelease date







Affected MessageDirection from protelPMSPathExampleSummarySolutionImprovementInternal referenceVersion
OTA_ProfileCreateRQOutboundOnPremOTA_ProfileCreateRQ | UniqueID


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header>
		<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">ee458485-5a90-4a7b-b1b8-e445b0becb8f</htnga:CorrelationID>
		<Source xmlns="http://protel.io/soap" Product="protel On Premise MPE" ProductVersion="21.01000" Module="protel.WebServices" ModuleVersion="0.0.0.7926" Service="io.protel.onpremise"/>
	</env:Header>
	<env:Body>
		<OTA_ProfileCreateRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="ee458485-5a90-4a7b-b1b8-e445b0becb8f" TimeStamp="2020-06-22T13:53:17Z" Version="3.001" CorrelationID="ee458485-5a90-4a7b-b1b8-e445b0becb8f" PrimaryLangID="en">
			<POS>
				<Source>
					<RequestorID Type="10" ID="2691" ID_Context="protelIO"/>
					<BookingChannel Type="4" Primary="true"/>
					<TPA_Extensions>
						<px:POSExtensions xmlns:px="http://protel.io/htng/extensions">
							<px:HotelInfo FiscalDate="2019-08-11"/>
						</px:POSExtensions>
					</TPA_Extensions>
				</Source>
			</POS>
			<UniqueID Type="10" ID="2691" ID_Context="protelIO">
				<CompanyName CompanyShortName="JA Ocean View Hotel, UAE-Dubai" TravelSector="3" Code="2691" CodeContext="io.protel.onpremise"/>
			</UniqueID>
			<UniqueID Type="1" ID="5387207" ID_Context="protelIO"/>
			<UniqueID Type="1" ID="172761579" ID_Context="GHA"/>
			<Profile ShareAllOptOutInd="Yes" ProfileType="1" CreateDateTime="2020-06-22T15:53:00" CreatorID="protelIO" RPH="5387207" LastModifyDateTime="2020-06-22T15:53:14.76" LastModifierID="" StatusCode="4">
				<Customer Gender="Unknown" Language="en">
					<PersonName>
						<GivenName>Aaron</GivenName>
						<Surname>Green</Surname>
					</PersonName>
					<Telephone Remark="BUSINESS" ShareMarketInd="No" PhoneNumber="TEST021727842123" PhoneLocationType="6" PhoneTechType="1" FormattedInd="false" DefaultInd="false"/>
					<Telephone ShareMarketInd="No" PhoneNumber="TEST+6121727842123" PhoneLocationType="6" PhoneTechType="1" FormattedInd="false" DefaultInd="true"/>
					<Telephone ShareMarketInd="No" PhoneNumber="TEST+6421727842123" PhoneLocationType="10" PhoneTechType="5" FormattedInd="false" DefaultInd="true"/>
					<Email ShareMarketInd="No" DefaultInd="false" EmailType="1" Remark="">AARON-TEST@TEST-PARTICLE.CO.NZ</Email>
					<Email ShareMarketInd="No" DefaultInd="true" EmailType="1">aaron-TEST@TEST-streamtime.net</Email>
					<Address FormattedInd="false" ShareMarketInd="No" Type="1" DefaultInd="true" UseType="6">
						<AddressLine>378 Harewood Road</AddressLine>
						<AddressLine>Bishopdale</AddressLine>
						<CityName>Christchurch</CityName>
						<PostalCode>8053</PostalCode>
						<StateProv/>
						<CountryName Code="NZ">New Zealand</CountryName>
					</Address>
					<CitizenCountryName DefaultInd="true" Code="NZ"/>
					<Document BirthDate="1900-01-01" EffectiveDate="1900-01-01" ExpireDate="1900-01-01"/>
					<CustLoyalty ProgramID="" MembershipID="R1920119" RPH="3678160" PrimaryLoyaltyIndicator="false" AllianceLoyaltyLevelName="GHA" Remark="" LoyalLevel="GOLD" SignupDate="2015-01-08" EffectiveDate="2015-01-08" ExpireDate="2020-12-31" ShareMarketInd="No" ShareSyncInd="No">
						<SubAccountBalance Balance="0"/>
					</CustLoyalty>
					<EmployerInfo CompanyShortName="" Department=""/>
				</Customer>
				<TPA_Extensions xmlns:px="http://protel.io/htng/extensions">
					<SearchName Value="Green"/>
					<Nationality Value="New Zealand"/>
					<Optinouts>
						<Optinout OptinoutEvent="Reservation" OptinoutType="Letter" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Invoice" OptinoutType="Letter" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Advertisement" OptinoutType="Letter" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Reservation" OptinoutType="Phone" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Invoice" OptinoutType="Phone" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Advertisement" OptinoutType="Phone" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Reservation" OptinoutType="Mail" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Invoice" OptinoutType="Mail" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Advertisement" OptinoutType="Mail" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Reservation" OptinoutType="TextMessage" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Invoice" OptinoutType="TextMessage" OptinoutStatus="no"/>
						<Optinout OptinoutEvent="Advertisement" OptinoutType="TextMessage" OptinoutStatus="no"/>
					</Optinouts>
					<px:ProfileInfoExtensions>
						<px:Memberships>
							<px:Membership ID="R1920119" RPH="3678160" Type="7" CardholderName="Aaron Green" EnrollmentAt="CORPOFF" EnrollmentCode="KI-RNPMAC" EnrollmentSource="RG"/>
						</px:Memberships>
					</px:ProfileInfoExtensions>
				</TPA_Extensions>
			</Profile>
		</OTA_ProfileCreateRQ>
	</env:Body>
</env:Envelope>


Holding external profile ID in UniqueID element after profile lookup and download.--PWS-2132PWS 2.16.X
HTNG_HotelFolioNotifRQOutboundpAirHTNG_HotelFolioNotifRQ | Folios | Folio | RevenueDetails | RevenueDetail


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header xmlns:p="http://protel.io/soap">
		<p:JWT>eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJpby5wcm90ZWwuYWlyIiwicEFpckhvdGVsIjoyMTAwMjk4LCJpc3MiOiJlc2I6dGVzdCIsImhvdGVsIjoyOTg3LCJleHAiOjE1OTI1Njc1ODB9.Z20oCTiN2vJpLNGXtGKJ7YhQ4pX-SYFZMGPfgoy54mKmn_H_oszqV8gOTpURw1G7eb9BM2Yx9P5PCWqZLVhyuJ7A6Ovgf9Qne5KRRjNE7dGGC6J2N-KFnXsmELTpC4ajNvwBkY8QoCVxjzytkdhZh8jw8heyVQzYmKcpNN-ndduG4400gZgrAZcLefi8JDBwBb5xJh4WNh4v2bKYPhCYTGiXtPRwqDeaFbn2aLfMK1XY0aZF6N7y4_CTYd77VKCRRqpr26cPi5Ff4rY2FT0lJoIT4Pwx0VW-tB-2zuceZgIjDQNEJfKSRfRD7FY_Zav5D_7sG26z8Wa0SmU9itzwoA</p:JWT>
		<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">INV#2100298#CHECKOUT#000768#1592562180462#D842</htnga:CorrelationID>
		<wsa:To xmlns:wsa="http://www.w3.org/2005/08/addressing">https://service-test.protel.io/services/ProtelGenericMessageConsumer.ProtelGenericMessageConsumerHttpsSoap12Endpoint</wsa:To>
		<wsa:Action xmlns:wsa="http://www.w3.org/2005/08/addressing">http://htng.org/PWSWG/2010/12/HTNG_HotelFolioNotifRQ_SubmitRequest</wsa:Action>
	</env:Header>
	<env:Body>
		<htng:HTNG_HotelFolioNotifRQ xmlns:htng="http://htng.org/2014B" xmlns:p="http://protel.io/soap" xmlns:px="http://protel.io/htng/extensions" CorrelationID="INV#2100298#CHECKOUT#000768#1592562180462#D842" EchoToken="INV#2100298#CHECKOUT#000768#1592562180462#D842" PrimaryLangID="en" TimeStamp="2020-06-19T10:23:00Z" Version="1">
			<htng:POS>
				<Source xmlns="http://www.opentravel.org/OTA/2003/05">
					<RequestorID ID="2987" ID_Context="protelIO" Type="10"/>
					<TPA_Extensions>
						<px:POSExtensions>
							<px:HotelInfo FiscalDate="2019-09-27"/>
						</px:POSExtensions>
					</TPA_Extensions>
				</Source>
			</htng:POS>
			<htng:UniqueID ID="20182" ID_Context="protelIO" Type="14"/>
			<htng:Folios>
				<htng:Folio FolioID="23978" FolioType="Room" GuestPayable="false" GuestViewable="true" InvoiceID="RE_4738">
					<htng:BasicPropertyInfo ChainCode="MRHCH" HotelCode="2987" HotelCodeContext="protelIO" HotelName="protel_IO_Testhotel_pAir_2100182"/>
					<htng:CustomerProfile>
						<ProfileInfo xmlns="http://www.opentravel.org/OTA/2003/05">
							<UniqueID ID="55314" ID_Context="protelIO" Type="1"/>
							<Profile CreateDateTime="2020-06-10T06:49:36Z" CreatorID="ame" LastModifierID="Unknown" LastModifyDateTime="2020-06-19T10:23:00Z" ProfileType="1" RPH="55314" ShareAllOptOutInd="Yes" StatusCode="4">
								<Customer Gender="Unknown" Language="de">
									<PersonName>
										<NamePrefix>Herr</NamePrefix>
										<GivenName>John</GivenName>
										<Surname>Martin</Surname>
									</PersonName>
									<CitizenCountryName Code="CH" DefaultInd="true"/>
									<TPA_Extensions>
										<px:ProfileInfoExtensions>
											<px:AddressTypes/>
											<px:ContactDetails>
												<px:AdditionalInfo/>
											</px:ContactDetails>
											<px:PersonInfos>
												<px:Language DefaultInd="true">de-de</px:Language>
												<px:VipCodes/>
												<px:MarketingCodes/>
												<px:Keywords/>
											</px:PersonInfos>
											<px:Salutation DefaultInd="false" DisplaySequence="0" ID="11" ID_Context="protelIO" Type="SALUTATION">Dear Mr.</px:Salutation>
											<px:ProfileStatus/>
											<px:DocumentTypes/>
											<px:StatisticalInfos/>
											<px:AccountingInfos/>
											<px:Traces/>
											<px:LogEntries/>
											<px:Memberships/>
										</px:ProfileInfoExtensions>
										<px:UserDefinedFieldExtensions>
											<px:UserDefinedField Name="Segment" Type="List">Einzelreisender</px:UserDefinedField>
										</px:UserDefinedFieldExtensions>
									</TPA_Extensions>
								</Customer>
							</Profile>
						</ProfileInfo>
					</htng:CustomerProfile>
					<htng:PayerProfile>
						<ProfileInfo xmlns="http://www.opentravel.org/OTA/2003/05">
							<UniqueID ID="55314" ID_Context="protelIO" Type="1"/>
							<Profile CreateDateTime="2020-06-10T06:49:36Z" CreatorID="ame" LastModifierID="Unknown" LastModifyDateTime="2020-06-19T10:23:00Z" ProfileType="1" RPH="55314" ShareAllOptOutInd="Yes" StatusCode="4">
								<Customer Gender="Unknown" Language="de">
									<PersonName>
										<NamePrefix>Herr</NamePrefix>
										<GivenName>John</GivenName>
										<Surname>Martin</Surname>
									</PersonName>
									<CitizenCountryName Code="CH" DefaultInd="true"/>
									<TPA_Extensions>
										<px:ProfileInfoExtensions>
											<px:AddressTypes/>
											<px:ContactDetails>
												<px:AdditionalInfo/>
											</px:ContactDetails>
											<px:PersonInfos>
												<px:Language DefaultInd="true">de-de</px:Language>
												<px:VipCodes/>
												<px:MarketingCodes/>
												<px:Keywords/>
											</px:PersonInfos>
											<px:Salutation DefaultInd="false" DisplaySequence="0" ID="11" ID_Context="protelIO" Type="SALUTATION">Dear Mr.</px:Salutation>
											<px:ProfileStatus/>
											<px:DocumentTypes/>
											<px:StatisticalInfos/>
											<px:AccountingInfos/>
											<px:Traces/>
											<px:LogEntries/>
											<px:Memberships/>
										</px:ProfileInfoExtensions>
										<px:UserDefinedFieldExtensions>
											<px:UserDefinedField Name="Segment" Type="List">Einzelreisender</px:UserDefinedField>
										</px:UserDefinedFieldExtensions>
									</TPA_Extensions>
								</Customer>
							</Profile>
						</ProfileInfo>
					</htng:PayerProfile>
					<htng:RevenueSummary>
						<GrossAmount xmlns="http://www.opentravel.org/OTA/2003/05" Amount="80.00" CurrencyCode="CHF"/>
						<TaxItems xmlns="http://www.opentravel.org/OTA/2003/05" Amount="2.86" CurrencyCode="CHF"/>
						<BalanceDueAmount xmlns="http://www.opentravel.org/OTA/2003/05" Amount="0.00" CurrencyCode="CHF"/>
						<AmountReceived xmlns="http://www.opentravel.org/OTA/2003/05" Amount="-80.00" CurrencyCode="CHF"/>
					</htng:RevenueSummary>
					<htng:RevenueDetails>
						<htng:RevenueDetail Amount="15.00" CurrencyCode="CHF" Description="Logis" PMSRevenueCode="1100" ReferenceID="26" RevenueCategoryCode="9" SubTypeID="Revenue" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037060</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="15.00" AmountBeforeTax="14.46" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.54" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="15.00" AmountBeforeTax="14.46" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.54" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="25.00" CurrencyCode="CHF" Description="Logis" PMSRevenueCode="1100" ReferenceID="26" RevenueCategoryCode="9" SubTypeID="Revenue" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037062</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="25.00" AmountBeforeTax="24.11" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.89" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="25.00" AmountBeforeTax="24.11" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.89" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="20.00" CurrencyCode="CHF" Description="Logis" PMSRevenueCode="1100" ReferenceID="26" RevenueCategoryCode="9" SubTypeID="Revenue" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037064</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="10.00" CurrencyCode="CHF" Description="Logis" PMSRevenueCode="1100" ReferenceID="26" RevenueCategoryCode="9" SubTypeID="Revenue" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037067</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="10.00" AmountBeforeTax="9.64" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.36" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="10.00" AmountBeforeTax="9.64" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.36" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:RevenueDetailItems>
								<htng:RevenueDetailItem Amount="20.00" CurrencyCode="CHF" Description="PACK Test01" PMSRevenueCode="null" ReferenceID="0" TransactionDate="2019-09-27">
									<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
										<FolioID>1037255</FolioID>
									</FolioIDs>
									<htng:UnitPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Type="31">
										<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
											<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
										</Taxes>
									</htng:UnitPrice>
									<htng:ExtendedPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Quantity="1" Type="31">
										<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
											<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
										</Taxes>
									</htng:ExtendedPrice>
								</htng:RevenueDetailItem>
							</htng:RevenueDetailItems>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="10.00" CurrencyCode="CHF" Description="Logis" PMSRevenueCode="1100" ReferenceID="26" RevenueCategoryCode="9" SubTypeID="Revenue" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037140</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="10.00" AmountBeforeTax="9.64" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.36" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="10.00" AmountBeforeTax="9.64" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.36" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:RevenueDetailItems>
								<htng:RevenueDetailItem Amount="20.00" CurrencyCode="CHF" Description="PACK Test01" PMSRevenueCode="null" ReferenceID="0" TransactionDate="2019-09-27">
									<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
										<FolioID>1037255</FolioID>
									</FolioIDs>
									<htng:UnitPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Type="31">
										<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
											<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
										</Taxes>
									</htng:UnitPrice>
									<htng:ExtendedPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Quantity="1" Type="31">
										<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
											<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
										</Taxes>
									</htng:ExtendedPrice>
								</htng:RevenueDetailItem>
							</htng:RevenueDetailItems>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="20.00" CurrencyCode="CHF" Description="PACK Test01" ReferenceID="0" SubTypeID="Batch" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037255</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.71" CurrencyCode="CHF" Percent="4.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="-50.00" CurrencyCode="CHF" Description="Bar" PMSRevenueCode="1010" ReferenceID="17" SubTypeID="Payment" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037059</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="-50.00" AmountBeforeTax="-50.00" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.00" CurrencyCode="CHF" Percent="0.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="-50.00" AmountBeforeTax="-50.00" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.00" CurrencyCode="CHF" Percent="0.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
						<htng:RevenueDetail Amount="-30.00" CurrencyCode="CHF" Description="Visa Card" PMSRevenueCode="1008" ReferenceID="13" SubTypeID="Payment" TransactionDate="2019-09-27">
							<FolioIDs xmlns="http://www.opentravel.org/OTA/2003/05">
								<FolioID>1037256</FolioID>
							</FolioIDs>
							<htng:UnitPrice AmountAfterTax="-30.00" AmountBeforeTax="-30.00" CurrencyCode="CHF" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.00" CurrencyCode="CHF" Percent="0.00" Type="Inclusive"/>
								</Taxes>
							</htng:UnitPrice>
							<htng:ExtendedPrice AmountAfterTax="-30.00" AmountBeforeTax="-30.00" CurrencyCode="CHF" Quantity="1" Type="31">
								<Taxes xmlns="http://www.opentravel.org/OTA/2003/05" CurrencyCode="CHF">
									<Tax Amount="0.00" CurrencyCode="CHF" Percent="0.00" Type="Inclusive"/>
								</Taxes>
							</htng:ExtendedPrice>
							<htng:Account ID="20182" ID_Context="protelIO" Type="14"/>
						</htng:RevenueDetail>
					</htng:RevenueDetails>
				</htng:Folio>
			</htng:Folios>
			<TPA_Extensions xmlns="http://www.opentravel.org/OTA/2003/05">
				<px:FolioExtensions>
					<px:FolioExtension Action="CHECKOUT" ClosingBusinessDate="2019-09-27" ClosingDate="2020-06-19T12:23:00+02:00" FolioID="23978" IncrementalItemsInd="false" ItemsFromDate="2019-09-27" ItemsToDate="2019-09-27"/>
				</px:FolioExtensions>
			</TPA_Extensions>
		</htng:HTNG_HotelFolioNotifRQ>
	</env:Body>
</env:Envelope>


Holding the RevenueDetailItems element contains the package or batch description in HTNG_HotelFolioNotifRQ outbound.--IPA-62920.27
OTA_HotelInvCountNotifRQOutboundpAirOTA_HotelInvCountNotifRQ | Inventory 


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header xmlns:p="http://protel.io/soap">
		<p:JWT>eyJhbGciOiJSUzI1NiJ9.eyJzdWIiOiJpby5wcm90ZWwuYWlyIiwicEFpckhvdGVsIjoyMTAwMjk4LCJpc3MiOiJlc2I6dGVzdCIsImhvdGVsIjoyOTg3LCJleHAiOjE1OTI0OTYzNzJ9.ioIIHWU6pm-_XMyqYmQQwnnV3pCSzEUBoXTJ4zNYwn_hW-q-Nhg4lOwX65qXogaeD6Zz8sBfQQ8ojrQ2g5-8y69EtMl5kU2VpckRlFXqFEJhay0ptfjM0-RyDVqOL3RRZaRwFToMAE6PnX9VLrsBRkEN5v5ne9k-7YGwKvbSAbG2fuWGKxzM_7t9YYzsvOmkjo54_ptcR9lPvTo_K-7D6pINQdbQSjCFZIdnXhvwAspOicLgm-g1j3wc91icYc7f-CiNLPCh2bDKgRrOJHFNI3zkLSbHhbHVempdKM6HZ7xDo7UwngpAZK9oTUTjPdUpROI4K5NaDFzmnlJgFD8-Zg</p:JWT>
		<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">COUNT#2100298#UPDATE#000768#1592490971768#8F18</htnga:CorrelationID>
		<wsa:To xmlns:wsa="http://www.w3.org/2005/08/addressing">https://service-test.protel.io/services/ProtelGenericMessageConsumer.ProtelGenericMessageConsumerHttpsSoap12Endpoint</wsa:To>
		<wsa:Action xmlns:wsa="http://www.w3.org/2005/08/addressing">http://htng.org/PWSWG/2010/12/OTA_HotelInvCountNotifRQ_SubmitRequest</wsa:Action>
	</env:Header>
	<env:Body>
		<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:p="http://protel.io/soap" xmlns:px="http://protel.io/htng/extensions" xmlns:htng="http://htng.org/2014B" CorrelationID="COUNT#2100298#UPDATE#000768#1592490971768#8F18" EchoToken="COUNT#2100298#UPDATE#000768#1592490971768#8F18" PrimaryLangID="en" TimeStamp="2020-06-18T14:36:11Z" Version="2.000">
			<POS>
				<Source>
					<RequestorID ID="2987" ID_Context="protelIO" Type="10"/>
					<TPA_Extensions>
						<px:POSExtensions>
							<px:HotelInfo FiscalDate="2019-09-27"/>
						</px:POSExtensions>
					</TPA_Extensions>
				</Source>
			</POS>
			<UniqueID ID="2987" ID_Context="protelIO" Type="10"/>
			<Inventories ChainCode="MRHCH" HotelCode="2987" HotelName="protel_IO_Testhotel_pAir_2100182">
				<Inventory>
					<StatusApplicationControl End="2019-09-27" InvCode="49" InvTypeCode="SGL" IsRoom="true" Start="2019-09-27"/>
					<InvCounts>
						<InvCount Count="19" CountType="1"/>
						<InvCount Count="11" CountType="2"/>
						<InvCount Count="11" CountType="3"/>
						<InvCount Count="8" CountType="4"/>
						<InvCount Count="0" CountType="5"/>
						<InvCount Count="0" CountType="6"/>
					</InvCounts>
					<UniqueID ID="49#2019-09-27#D6A0" ID_Context="protelIO" Type="16"/>
				</Inventory>
				<Inventory>
					<StatusApplicationControl End="2019-09-28" InvCode="49" InvTypeCode="SGL" IsRoom="true" Start="2019-09-28"/>
					<InvCounts>
						<InvCount Count="19" CountType="1"/>
						<InvCount Count="14" CountType="2"/>
						<InvCount Count="14" CountType="3"/>
						<InvCount Count="5" CountType="4"/>
						<InvCount Count="0" CountType="5"/>
						<InvCount Count="0" CountType="6"/>
					</InvCounts>
					<UniqueID ID="49#2019-09-28#7AA5" ID_Context="protelIO" Type="16"/>
				</Inventory>
				<Inventory>
					<StatusApplicationControl AllInvCode="true" End="2019-09-27" Start="2019-09-27"/>
					<InvCounts>
						<InvCount Count="95" CountType="1"/>
						<InvCount Count="65" CountType="2"/>
						<InvCount Count="65" CountType="3"/>
						<InvCount Count="29" CountType="4"/>
						<InvCount Count="0" CountType="5"/>
						<InvCount Count="1" CountType="6"/>
					</InvCounts>
					<UniqueID ID="0#2019-09-27#B026" ID_Context="protelIO" Type="16"/>
				</Inventory>
				<Inventory>
					<StatusApplicationControl AllInvCode="true" End="2019-09-28" Start="2019-09-28"/>
					<InvCounts>
						<InvCount Count="95" CountType="1"/>
						<InvCount Count="82" CountType="2"/>
						<InvCount Count="82" CountType="3"/>
						<InvCount Count="12" CountType="4"/>
						<InvCount Count="0" CountType="5"/>
						<InvCount Count="1" CountType="6"/>
					</InvCounts>
					<UniqueID ID="0#2019-09-28#76E1" ID_Context="protelIO" Type="16"/>
				</Inventory>
			</Inventories>
		</OTA_HotelInvCountNotifRQ>
	</env:Body>
</env:Envelope>


Send Property level Counts additionally with @AllInvCode for outbound OTA_HotelInvCountNotifRQ. 
When true indicates that the data transmitted is for total inventory in the hotel.
--IPA-62120.27
OTA_HotelResNotifRQInboundpAirOTA_HotelResNotifRQ | HotelReservations | HotelReservation | RoomStays | RoomStay | RoomRates | RoomRate


Codeblock
languagexml
collapsetrue
<?xml version="1.0" encoding="utf-8"?>
<env:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders" xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header>
		<p:CorrelationID xmlns:p="http://protel.io/soap">IPA_612_03</p:CorrelationID>
	</env:Header>
	<env:Body>
		<OTA_HotelResNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:p="http://protel.io/soap" xmlns:px="http://protel.io/htng/extensions" xmlns:htng="http://htng.org/2014B" CorrelationID="IPA_612_03" EchoToken="IPA_612_03" PrimaryLangID="en" ResStatus="Commit" TimeStamp="2020-02-21T13:30:32Z" Version="5.000">
			<POS>
				<Source>
					<RequestorID ID="2987" ID_Context="protelIO" Type="10"/>
					<TPA_Extensions>
						<px:POSExtensions>
							<px:HotelInfo FiscalDate="2019-09-27"/>
						</px:POSExtensions>
					</TPA_Extensions>
				</Source>
			</POS>
			<HotelReservations>
				<HotelReservation CreateDateTime="2020-02-21T14:30:14+01:00" CreatorID="ame" LastModifierID="ame" LastModifyDateTime="2020-02-21T14:30:32+01:00" ResStatus="Reserved">
					<UniqueID ID_Context="protelIO" Type="14"/>
					<RoomStays>
						<RoomStay MarketCode="BAR" SourceOfBusiness="CTRIP">
							<RoomTypes>
								<RoomType IsRoom="true" NumberOfUnits="1" RoomID="" RoomType="49" RoomTypeCode="SGL"/>
							</RoomTypes>
							<RatePlans>
								<RatePlan EffectiveDate="2019-10-07" ExpireDate="2019-10-08" MarketCode="BAR" PriceViewableInd="true" RatePlanCode="TestTest" RatePlanID="169">
									<CancelPenalties/>
									<RatePlanInclusions TaxInclusive="true"/>
								</RatePlan>
							</RatePlans>
							<RoomRates>
								<RoomRate BookingCode="SGL" NumberOfUnits="1" RatePlanCategory="without rate group" RatePlanCode="TestTest" RatePlanID="169" RoomID="" RoomTypeCode="SGL">
									<Rates>
										<Rate AlternateCurrencyInd="false" EffectiveDate="2019-10-07" ExpireDate="2019-10-08" RateTimeUnit="Day" UnitMultiplier="1">
											<Base AmountAfterTax="304.00" AmountBeforeTax="293.15" CurrencyCode="CHF"/>
											<Total AmountAfterTax="304.00" AmountBeforeTax="293.15" CurrencyCode="CHF"/>
											<TPA_Extensions>
												<px:RateAmountExtensions AlternateCurrencyInd="false" End="2019-10-07" Start="2019-10-07">
													<px:RateAmount AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" RevenueCategoryCode="3"/>
													<px:RateAmount AmountAfterTax="327.00" AmountBeforeTax="315.45" CurrencyCode="CHF" RevenueCategoryCode="17"/>
													<px:RateAmount AmountAfterTax="3.00" AmountBeforeTax="3.00" CurrencyCode="CHF" RevenueCategoryCode="6"/>
													<px:RateAmount AmountAfterTax="304.00" AmountBeforeTax="293.16" CurrencyCode="CHF" RevenueCategoryCode="9"/>
												</px:RateAmountExtensions>
											</TPA_Extensions>
										</Rate>
									</Rates>
									<RoomRateDescription Name="MarketCode">
										<Text TextFormat="PlainText">BAR</Text>
									</RoomRateDescription>
									<RoomRateDescription Name="SourceOfBusiness">
										<Text TextFormat="PlainText">CTRIP</Text>
									</RoomRateDescription>
									<GuestCounts>
										<GuestCount AgeQualifyingCode="10" Count="1"/>
									</GuestCounts>
								</RoomRate>
							</RoomRates>
							<GuestCounts IsPerRoom="true">
								<GuestCount AgeQualifyingCode="10" Count="1"/>
							</GuestCounts>
							<TimeSpan End="2019-10-08" Start="2019-10-07"/>
							<DepositPayments>
								<GuaranteePayment GuaranteeCode="Deposit" GuaranteeType="Deposit" RetributionType="ResNotGuaranteed" Type="RequiredPayment">
									<AmountPercent Amount="191.00" CurrencyCode="CHF" ApplyAs="FirstNightPayment"/>
									<Deadline AbsoluteDeadline="2019-10-05"/>
								</GuaranteePayment>
							</DepositPayments>
							<CancelPenalties/>
							<Total AmountAfterTax="304.00" AmountBeforeTax="293.15" CurrencyCode="CHF"/>
							<BasicPropertyInfo ChainCode="MRHCH" HotelCode="2987" HotelCodeContext="protelIO" HotelName="protel_IO_Testhotel_pAir_2100182"/>
							<TPA_Extensions>
								<px:RateAmountExtensions AlternateCurrencyInd="false" End="2019-10-08" Start="2019-10-07">
									<px:RateAmount AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF" RevenueCategoryCode="3"/>
									<px:RateAmount AmountAfterTax="327.00" AmountBeforeTax="315.45" CurrencyCode="CHF" RevenueCategoryCode="17"/>
									<px:RateAmount AmountAfterTax="3.00" AmountBeforeTax="3.00" CurrencyCode="CHF" RevenueCategoryCode="6"/>
									<px:RateAmount AmountAfterTax="304.00" AmountBeforeTax="293.16" CurrencyCode="CHF" RevenueCategoryCode="9"/>
								</px:RateAmountExtensions>
							</TPA_Extensions>
							<ResGuestRPHs>
								<ResGuestRPH />
							</ResGuestRPHs>
							<Comments>
								<Comment GuestViewable="false">
									<Text TextFormat="PlainText"/>
								</Comment>
							</Comments>
						</RoomStay>
					</RoomStays>
					<Services>
						<Service ID="71" ID_Context="protelIO" Inclusive="true" Quantity="1" RatePlanCode="TestTest" ServiceInventoryCode="Buffet Breakfast" ServicePricingType="Per person" Type="16">
							<Price EffectiveDate="2019-10-07" ExpireDate="2019-10-07" NumberOfUnits="1" RateTimeUnit="Day">
								<Base AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF"/>
								<Total AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF"/>
							</Price>
							<ServiceDetails>
								<TimeSpan End="2019-10-07" Start="2019-10-07"/>
								<Comments>
									<Comment>
										<Text TextFormat="PlainText">Frühstück Erw</Text>
									</Comment>
								</Comments>
								<Total AmountAfterTax="20.00" AmountBeforeTax="19.29" CurrencyCode="CHF"/>
							</ServiceDetails>
						</Service>
					</Services>
					<ResGuests>
						<ResGuest ArrivalTime="12:00:00+02:00" DepartureTime="12:00:00+02:00" PrimaryIndicator="true">
							<Profiles>
								<ProfileInfo>
									<UniqueID ID_Context="protelIO" Type="1"/>
									<Profile CreateDateTime="2020-01-23T15:18:33Z" CreatorID="ame" LastModifierID="Unknown" LastModifyDateTime="2020-02-21T13:30:33Z" ProfileType="1" ShareAllOptOutInd="Yes" StatusCode="4">
										<Customer Gender="Unknown" Language="de">
											<PersonName>
												<NamePrefix>Frau</NamePrefix>
												<GivenName>Golara</GivenName>
												<Surname>Zabeti</Surname>
											</PersonName>
											<CitizenCountryName Code="CH" DefaultInd="true"/>
											<TPA_Extensions>
												<px:ProfileInfoExtensions>
													<px:AddressTypes/>
													<px:ContactDetails>
														<px:AdditionalInfo/>
													</px:ContactDetails>
													<px:PersonInfos>
														<px:Language DefaultInd="true">de-de</px:Language>
														<px:VipCodes/>
														<px:MarketingCodes/>
														<px:Keywords/>
													</px:PersonInfos>
													<px:Salutation DefaultInd="false" DisplaySequence="0" ID="10" ID_Context="protelIO" Type="SALUTATION">Dear Mrs.</px:Salutation>
													<px:ProfileStatus/>
													<px:DocumentTypes/>
													<px:StatisticalInfos/>
													<px:AccountingInfos/>
													<px:Traces/>
													<px:LogEntries/>
													<px:Memberships/>
												</px:ProfileInfoExtensions>
												<px:UserDefinedFieldExtensions>
													<px:UserDefinedField Name="Segment" Type="List">Einzelreisender</px:UserDefinedField>
												</px:UserDefinedFieldExtensions>
											</TPA_Extensions>
										</Customer>
									</Profile>
								</ProfileInfo>
							</Profiles>
							<TPA_Extensions>
								<px:GuestStayExtensions>
									<px:StayInfo Arrival="2019-10-07T12:00:00+02:00" Departure="2019-10-08T12:00:00+02:00" PrimaryInd="true" Role="Booker"/>
									<px:TelephoneSetting ClassOfService="3"/>
								</px:GuestStayExtensions>
							</TPA_Extensions>
						</ResGuest>
					</ResGuests>
					<ResGlobalInfo>
						<HotelReservationIDs>
							<HotelReservationID ForGuest="true" ResID_Source="protelIO" ResID_Type="14" />
						</HotelReservationIDs>
					</ResGlobalInfo>
					<WrittenConfInst AddresseeName="Dear Mrs. Golara Zabeti" ConfirmInd="true" LanguageID="en">
						<SupplementalData CreatorID="ame" Name="Message" ParagraphNumber="1"/>
						<Email/>
						<TPA_Extensions>
							<px:NotificationExtensions>
								<px:NotificationDetail>
									<px:Template Code="CNF">Create</px:Template>
									<px:InclusiveItems Code="Room / Breakfast" Description="Room / Breakfast">
										<px:Item Code="340100.03.10" Currency="CHF" GuestViewable="false" PackageCode="Room / Breakfast" PriceViewable="false" Quantity="1" SingleAmountAfterTax="-56.00" SingleAmountBeforeTax="-54.00">Logis</px:Item>
										<px:Item Code="340100.03.10" Currency="CHF" GuestViewable="true" PackageCode="Room / Breakfast" PriceViewable="false" Quantity="1" SingleAmountAfterTax="360.00" SingleAmountBeforeTax="347.16">Logis</px:Item>
										<px:Item Code="320210.03.10" Currency="CHF" Frequency="7" GuestViewable="true" PackageCode="Room / Breakfast" PriceViewable="false" Quantity="1" SingleAmountAfterTax="20.00" SingleAmountBeforeTax="19.29">Frühstück Erw</px:Item>
									</px:InclusiveItems>
									<px:InfoItems/>
								</px:NotificationDetail>
							</px:NotificationExtensions>
						</TPA_Extensions>
					</WrittenConfInst>
					<TPA_Extensions>
						<px:ReservationExtensions>
							<px:ReservationStatus Code="DEF" ID="4" ID_Context="protelIO" Name="Definite" />
							<px:ReservationCode Code="Fax" ID="44" ID_Context="protelIO" Language="en_US" Name="Facsimile"  Type="CommunicationChannel"/>
							<px:ReservationCode Code="LEISURE" ID="198" ID_Context="protelIO" Language="en_US" Name="Leisure"  Type="TravelReason"/>
						</px:ReservationExtensions>
					</TPA_Extensions>
				</HotelReservation>
			</HotelReservations>
		</OTA_HotelResNotifRQ>
	</env:Body>
</env:Envelope>


Accept reservation without "RoomRate/@EffectiveDate and RoomRate/@ExpiryDate" in RoomRate element.
Please note in this case the "@EffectiveDate and @ExpiryDate" should be present in TimeSpan element.
--IPA-61220.26

HTNG_HotelFolioNotifRQ,

HTNG_HotelFolioRS

OutboundBoth.. | Folios | Folio | RevenueDetails


Codeblock
languagexml
collapsetrue
<htng:RevenueDetails>
	<htng:RevenueDetail SubTypeID="Batch" RevenueCategoryCode="17" ReferenceID="50" TransactionDate="2018-02-01" Description="Wine Package" PMSRevenueCode="2001" Amount="15.00" CurrencyCode="EUR">
		<FolioIDs>
			<FolioID>203515</FolioID>
		</FolioIDs>
		<htng:UnitPrice AmountBeforeTax="15.00" AmountAfterTax="15.00" Type="31" CurrencyCode="EUR">
			<Taxes CurrencyCode="EUR">
				<Tax Type="Inclusive" Percent="0.00" Amount="0.00" CurrencyCode="EUR"/>
			</Taxes>
		</htng:UnitPrice>
		<htng:ExtendedPrice Quantity="1" AmountBeforeTax="15.00" AmountAfterTax="15.00" Type="31" CurrencyCode="EUR">
			<Taxes CurrencyCode="EUR">
				<Tax Type="Inclusive" Percent="0.00" Amount="0.00" CurrencyCode="EUR"/>
			</Taxes>
		</htng:ExtendedPrice>
		<htng:RevenueDetailItems>
			<htng:RevenueDetailItem RevenueCategoryCode="3" ReferenceID="1" TransactionDate="2018-02-01" Description="Red Wine" Amount="7.50" CurrencyCode="EUR">
				<FolioIDs>
					<FolioID>203527</FolioID>
				</FolioIDs>
				<htng:UnitPrice AmountBeforeTax="7.50" AmountAfterTax="7.50" Type="31" CurrencyCode="EUR">
					<Taxes CurrencyCode="EUR">
						<Tax Type="Inclusive" Percent="0.00" Amount="0.00" CurrencyCode="EUR"/>
					</Taxes>
				</htng:UnitPrice>
				<htng:ExtendedPrice Quantity="1" AmountBeforeTax="7.50" AmountAfterTax="7.50" Type="31" CurrencyCode="EUR">
					<Taxes CurrencyCode="EUR">
						<Tax Type="Inclusive" Percent="0.00" Amount="0.00" CurrencyCode="EUR"/>
					</Taxes>
				</htng:ExtendedPrice>
			</htng:RevenueDetailItem>
			<htng:RevenueDetailItem RevenueCategoryCode="3" ReferenceID="2" TransactionDate="2018-02-01" Description="White Wine" Amount="7.50" CurrencyCode="EUR">
				<FolioIDs>
					<FolioID>203528</FolioID>
				</FolioIDs>
				<htng:UnitPrice AmountBeforeTax="7.50" AmountAfterTax="7.50" Type="31" CurrencyCode="EUR">
					<Taxes CurrencyCode="EUR">
						<Tax Type="Inclusive" Percent="0.00" Amount="0.00" CurrencyCode="EUR"/>
					</Taxes>
				</htng:UnitPrice>
				<htng:ExtendedPrice Quantity="1" AmountBeforeTax="7.50" AmountAfterTax="7.50" Type="31" CurrencyCode="EUR">
					<Taxes CurrencyCode="EUR">
						<Tax Type="Inclusive" Percent="0.00" Amount="0.00" CurrencyCode="EUR"/>
					</Taxes>
				</htng:ExtendedPrice>
			</htng:RevenueDetailItem>
		</htng:RevenueDetailItems>
		<htng:Account Type="14" ID_Context="protelIO" ID="2189"/>
	</htng:RevenueDetail>
</htng:RevenueDetails>


The structure got enhanced by the addition of the package structure as it is displayed on the protel invoice. Items within a package will now appear under a package item (RevenueDetail and RevenueDetailItem)-Third-party systems will be able to group their invoice previews as it is the case in protel.

PWS-2125

IPA-629

PWS 2.17.0

20.27

OTA_HotelAvailRSOutboundOnPremisenew StructureOTA_HotelAvailRQ/RSFix of missing Elements and Attributes--PWS-699PWS 2.16.X
IO_RatePackageNotifRQOutboundOnPremise--PWS will consider the default StartDate (1990-01-01) and EndDate (2050-01-01) while having a request for IO_RatePackageNotifRQ. By this implementation, the split tables with the default date will contain in the bulk upload.--PWS-2044PWS 2.16.X
OTA_HotelInvBlockNotifRQoutboundOnPremiseOTA_HotelInvBlockNotifRQ | InvBlocks | InvBlock | Contacts | Contact
| Address


Codeblock
languagexml
collapsetrue
<OTA_HotelInvBlockNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" EchoToken="55689741-aac9-48e8-a5bd-28259ff9141d" TimeStamp="2020-04-20T07:19:31Z" Version="4.001" CorrelationID="55689741-aac9-48e8-a5bd-28259ff9141d" PrimaryLangID="en" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_HotelInvBlockNotifRQ.xsd">
	<POS>
		<Source>
			<RequestorID Type="10" ID="2570" ID_Context="protelIO"/>
			<BookingChannel Type="4" Primary="true"/>
			<TPA_Extensions>
				<px:POSExtensions xmlns:px="http://protel.io/htng/extensions">
					<px:HotelInfo FiscalDate="2018-09-09"/>
				</px:POSExtensions>
			</TPA_Extensions>
		</Source>
	</POS>
	<InvBlocks>
		<InvBlock TransactionAction="Modify" InvBlockName="pws482" InvBlockLongName="PWS-482" InvBlockCode="14" InvBlockStatusCode="5" BookingStatus="Open" InvBlockTypeCode="16">
			<HotelRef HotelCode="2570" ChainCode="HC1" HotelName="Hotel Test, 12345 Musterhausen"/>
			<InvBlockDates Start="2020-09-01" End="2020-09-09" AbsoluteCutoff="2020-08-15"/>
			<RoomTypes>
				<RoomType RoomTypeCode="n/a">
					<RoomTypeAllocations RoomTypePickUpStatus="1">
						<RoomTypeAllocation Start="2020-09-01" End="2020-09-01" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-02" End="2020-09-02" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-03" End="2020-09-03" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-04" End="2020-09-04" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-05" End="2020-09-05" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-06" End="2020-09-06" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-07" End="2020-09-07" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-08" End="2020-09-08" NumberOfUnits="10" SellLimit="10"/>
						<RoomTypeAllocation Start="2020-09-09" End="2020-09-09" NumberOfUnits="10" SellLimit="10"/>
					</RoomTypeAllocations>
					<RoomTypeAllocations RoomTypePickUpStatus="4">
						<RoomTypeAllocation Start="2020-09-01" End="2020-09-01" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-02" End="2020-09-02" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-03" End="2020-09-03" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-04" End="2020-09-04" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-05" End="2020-09-05" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-06" End="2020-09-06" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-07" End="2020-09-07" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-08" End="2020-09-08" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-09" End="2020-09-09" NumberOfUnits="0"/>
					</RoomTypeAllocations>
					<RoomTypeAllocations RoomTypePickUpStatus="5">
						<RoomTypeAllocation Start="2020-09-01" End="2020-09-01" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-02" End="2020-09-02" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-03" End="2020-09-03" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-04" End="2020-09-04" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-05" End="2020-09-05" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-06" End="2020-09-06" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-07" End="2020-09-07" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-08" End="2020-09-08" NumberOfUnits="0"/>
						<RoomTypeAllocation Start="2020-09-09" End="2020-09-09" NumberOfUnits="0"/>
					</RoomTypeAllocations>
					<RoomTypeAllocations RoomTypePickUpStatus="2">
						<RoomTypeAllocation Start="2020-09-01" End="2020-09-01" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-02" End="2020-09-02" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-03" End="2020-09-03" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-04" End="2020-09-04" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-05" End="2020-09-05" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-06" End="2020-09-06" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-07" End="2020-09-07" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-08" End="2020-09-08" NumberOfUnits="10"/>
						<RoomTypeAllocation Start="2020-09-09" End="2020-09-09" NumberOfUnits="10"/>
					</RoomTypeAllocations>
					<RatePlans>
						<RatePlan RatePlanCode="East" Start="1980-01-01" End="2100-01-01" MaxGuestApplicable="9999">
							<MarketCode MarketCode="Privat Gruppe" SourceOfBusiness="6Y"/>
							<BaseByGuestAmts>
								<BaseByGuestAmt AgeQualifyingCode="10" AmountBeforeTax="0.00" AmountAfterTax="0.00" NumberOfGuests="1"/>
								<BaseByGuestAmt AgeQualifyingCode="10" AmountBeforeTax="0.00" AmountAfterTax="0.00" NumberOfGuests="2"/>
							</BaseByGuestAmts>
						</RatePlan>
					</RatePlans>
				</RoomType>
			</RoomTypes>
			<Contacts>
				<Contact ContactType="Corporation">
					<CompanyName>protel_SR</CompanyName>
					<Telephone PhoneNumber="0231915930" PhoneTechType="1" ShareMarketInd="No" PhoneLocationType="7" DefaultInd="true"/>
					<Telephone PhoneNumber="0151123456789" PhoneTechType="5" ShareMarketInd="No" PhoneLocationType="7" DefaultInd="true"/>
					<Telephone PhoneNumber="0231915986" PhoneTechType="3" ShareMarketInd="No" PhoneLocationType="7" DefaultInd="true"/>
					<Address Type="2" ShareMarketInd="No" DefaultInd="true">
						<AddressLine>Europaplatz 8</AddressLine>
						<CityName>Dortmund</CityName>
						<PostalCode>44269</PostalCode>
						<StateProv>NordrheinWestfalen</StateProv>
						<CountryName>Deutschland</CountryName>
					</Address>
					<Email>support@protel.net</Email>
				</Contact>
			</Contacts>
		</InvBlock>
	</InvBlocks>
</OTA_HotelInvBlockNotifRQ>


Adding attributes @Type, @ShareMarketInd and @DefaultInd--PWS-481PWS 2.16.X
OTA_ResRetrieveRSOutboundOnpremeroot


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header>
		<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">PWS_2053_03</htnga:CorrelationID>
		<Source xmlns="http://protel.io/soap" Product="protel On Premise SPE" ProductVersion="21.00100" Module="protel.WebServices" ModuleVersion="0.0.0.7782" Service="io.protel.onpremise"/>
	</env:Header>
	<env:Body>
		<OTA_ResRetrieveRS xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2020-06-12T15:14:50.6266335Z" Version="3.000" CorrelationID="PWS_2053_03" EchoToken="PWS_2053_03">
			<Errors>
				<Error ShortText="No Reservation found." Code="312"/>
			</Errors>
			<Warnings>
				<Warning ShortText="Reservation 341250 is not finalized, please try again later!"/>
			</Warnings>
			<ReservationsList/>
		</OTA_ResRetrieveRS>
	</env:Body>
</env:Envelope>


Error handling for missing prices. PWS send back error and warning for the reservation with modifiedforecast=1 (not calculated) --PWS-2053PWS 2.16.X
IO_ResModifyNotifRQInboundpAirIO_ResModifyNotifRQ | Reservations | Reservation | InvoiceReferences | InvoiceReference | ProfileReferences | ProfileReference


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header xmlns:p="http://protel.io/soap">
		<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">IPA_615_01</htnga:CorrelationID>
	</env:Header>
	<env:Body>
		<p:IO_ResModifyNotifRQ xmlns:p="http://protel.io/soap" CorrelationID="UseCaseInvoiceAddress">
			<p:Reservations HotelCode="2987">
				<p:Reservation>
					<p:UniqueID Type="Reservation" ID="20188" ID_Context="protelIO"/>
					<p:InvoiceReferences>
						<p:InvoiceReference Type="Invoice" ID="23985" ID_Context="protelIO">
							<p:ProfileReferences>
								<p:ProfileReference ID_Context="protelIO" Type="Customer" ID="55306" Action="DELETE" Role="InvoiceRecipient"/>
								<p:ProfileReference ID_Context="protelIO" Type="Customer" ID="55291" Action="CREATE" Role="InvoiceRecipient"/>
							</p:ProfileReferences>
						</p:InvoiceReference>
					</p:InvoiceReferences>
				</p:Reservation>
			</p:Reservations>
		</p:IO_ResModifyNotifRQ>
	</env:Body>
</env:Envelope>


Changing the invoice address according to the user's preference.--IPA-61520.27
OTA_HotelAvailRSOutboundpAirOTA_HotelAvailRS | RoomStays | RoomStay | RoomTypes | RoomType


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<soapenv:Header xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
		<htng:CorrelationID xmlns:htng="http://htng.org/PWSWG/2007/02/AsyncHeaders">IPA_590_01</htng:CorrelationID>
	</soapenv:Header>
	<soapenv:Body xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
		<ns4:OTA_HotelAvailRS xmlns:ns4="http://www.opentravel.org/OTA/2003/05" xmlns:ns2="http://htng.org/2014B" xmlns:ns3="http://protel.io/soap" CorrelationID="IPA_590_01" EchoToken="Czech_Avail_1" PrimaryLangID="en" SearchCacheLevel="Live" TimeStamp="2020-05-29T14:31:44Z" Version="6.001">
			<ns4:Success/>
			<ns4:HotelStays>
				<ns4:HotelStay RoomStayRPH="457058aa-fd84-41c8-ad6a-d505bccd0031">
					<ns4:Availability End="2019-10-29T12:00:00Z" Start="2019-10-28T12:00:00Z" Status="Open"/>
					<ns4:BasicPropertyInfo ChainCode="MRHCH" HotelCode="2987" HotelCodeContext="protelIO" HotelName="protel_IO_Testhotel_pAir_2100182"/>
				</ns4:HotelStay>
			</ns4:HotelStays>
			<ns4:RoomStays>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="BAR Base rate" RatePlanID="77" RatePlanName="BAR Base rate">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Base Rate Created 15.01.2019</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Group HP 3 (55.00)" RatePlanID="128" RatePlanName="Group HP 3 (55.00)">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="23.00" AmountBeforeTax="22.29" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMWIN" RatePlanID="138" RatePlanName="SLMWIN" RatePlanType="60">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">15% Commisson SuitesA voucher worth 50 (CHF) per room, per stay to be spent on non-accommodation extras such as F&B or Spa, only on property and only during the stay</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="417.00" AmountBeforeTax="402.23" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMWIS" RatePlanID="139" RatePlanName="SLMWIS" RatePlanType="60">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">10% for Double rooms ComissionA voucher worth 50 (CHF) per room, per stay to be spent on non-accommodation extras such as F&B or Spa, only on property and only during the stay</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TO Rate - BAR -20%" RatePlanID="144" RatePlanName="TO-20PCT">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Tour Operator Rate. BAR -20%. Not commissionable.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="371.00" AmountBeforeTax="357.87" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP3" RatePlanID="150" RatePlanName="Group HP 3 (35.-)">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="68.00" AmountBeforeTax="65.68" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRZF" RatePlanID="24" RatePlanName="Group Rate">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="3.00" AmountBeforeTax="3.00" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP3" RatePlanID="36" RatePlanName="Group HP 3 (35.-)">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="23.00" AmountBeforeTax="22.29" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP4" RatePlanID="37" RatePlanName="Group HP 4 (45.-)">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="23.00" AmountBeforeTax="22.29" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Ali" RatePlanID="168" RatePlanName="Alireza Test Rate">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="180.00" AmountBeforeTax="173.58" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TCZF" RatePlanID="41" RatePlanName="TC ZF">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TestTest" RatePlanID="169" RatePlanName="n/a (169)">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="417.00" AmountBeforeTax="402.23" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TCNR" RatePlanID="42" RatePlanName="TC NR">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="440.00" AmountBeforeTax="424.41" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLPTRP" RatePlanID="110" RatePlanName="Amex Travel Privileges Program">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate is Best Available Rate. Complimentary continental breakfast for two persons (daily). Complimentary room upgrade and late 4pm check-out (subject to availability at check-in)</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMSTF" RatePlanID="111" RatePlanName="SLH Staff Rate">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Staff member must present authorisation form and identification upon checkin. Rate includes breakfast.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="233.00" AmountBeforeTax="224.79" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="CONGBE" RatePlanID="112" RatePlanName="Consortia Rate - American Express">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Preferred Extras GBT Rates - -10pct off Best Available Rate</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="417.00" AmountBeforeTax="402.23" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLHINV" RatePlanID="113" RatePlanName="SLH Member Exclusive Rate">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">-10% off Best Available Rate. This rate includes daily breakfast and Wi-Fi. Early check-in and Late check-out, request at time of booking and subject to availability at check-in.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="417.00" AmountBeforeTax="402.23" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLPLPR" RatePlanID="114" RatePlanName="SLH Luxury Partnership Rate">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate includes breakfast, complimentary room upgrade and a 4pm late check-out both subject to availability at the time of check in.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMTVL" RatePlanID="115" RatePlanName="SLH Travel Industry Rate">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">50% off Best Available Rate. Only applicable for Travel Agent own use. Subject to availability. Travel agent must present business card/ID upon checkin.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="233.00" AmountBeforeTax="224.79" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Stay X Pay X" RatePlanID="116" RatePlanName="Complimentary nights by SLH">
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate includes breakfast. Bookings for 3, 4 or 5 nights receive 1 free night and bookings for 6 nights or more receive 2 free nights. Free nights are reflected in the total price. Rate is fully prepaid at the time of booking, nonrefundable, non changeable.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TC ZF OTA" RatePlanID="117" RatePlanName="TC iHOS BAR">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="463.00" AmountBeforeTax="446.59" CurrencyCode="CHF"/>
				</ns4:RoomStay>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="457058aa-fd84-41c8-ad6a-d505bccd0031" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="409" RoomType="Double room without Balcony" RoomTypeCode="DBLKB">
							<ns4:RoomDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Double room with balcony. size 38sqm.</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="3" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP4WI" RatePlanID="62" RatePlanName="Group HP 4 (75.-)">
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:CancelPenalties/>
					<ns4:Total AmountAfterTax="23.00" AmountBeforeTax="22.29" CurrencyCode="CHF"/>
				</ns4:RoomStay>
			</ns4:RoomStays>
		</ns4:OTA_HotelAvailRS>
	</soapenv:Body>
</env:Envelope>


Adding RoomDescription element to the RoomType in OTA_HotelAvailRS Outbound.--IPA-59020.25
OTA_HotelAvailRSOutboundpAirroot


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<soapenv:Header xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
		<htng:CorrelationID xmlns:htng="http://htng.org/PWSWG/2007/02/AsyncHeaders">IPA_586_01</htng:CorrelationID>
	</soapenv:Header>
	<soapenv:Body xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
		<ns4:OTA_HotelAvailRS xmlns:ns4="http://www.opentravel.org/OTA/2003/05" xmlns:ns2="http://htng.org/2014B" xmlns:ns3="http://protel.io/soap" CorrelationID="IPA_586_01" EchoToken="IPA_586_01" PrimaryLangID="en" SearchCacheLevel="Live" TimeStamp="2020-06-02T14:04:21Z" Version="6.001">
			<ns4:Success/>
			<ns4:HotelStays>
				<ns4:HotelStay RoomStayRPH="0e0ae222-e76e-4af4-ad6b-821c7940c35a">
					<ns4:Availability End="2019-10-29T12:00:00+01:00" Start="2019-10-28T12:00:00+01:00" Status="Open"/>
					<ns4:BasicPropertyInfo ChainCode="MRHCH" HotelCode="2987" HotelCodeContext="protelIO" HotelName="protel_IO_Testhotel_pAir_2100182"/>
				</ns4:HotelStay>
			</ns4:HotelStays>
			<ns4:RoomStays>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="0e0ae222-e76e-4af4-ad6b-821c7940c35a" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="211" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="423" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="511" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="218" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="418" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 419</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="301" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">Vt zu 302</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="411" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 412</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="417" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="311" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 312</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="412" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 411</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="212" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="401" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 402</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="217" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="318" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 319</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="317" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="201" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="223" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="323" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="312" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:RoomDescription Name="Short Description">
								<ns4:Text TextFormat="PlainText">VT zu 311</ns4:Text>
							</ns4:RoomDescription>
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="BAR Base rate" RatePlanID="77" RatePlanName="BAR Base rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Base Rate Created 15.01.2019</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Group HP 3 (55.00)" RatePlanID="128" RatePlanName="Group HP 3 (55.00)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMWIN" RatePlanID="138" RatePlanName="SLMWIN" RatePlanType="60">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">15% Commisson SuitesA voucher worth 50 (CHF) per room, per stay to be spent on non-accommodation extras such as F&B or Spa, only on property and only during the stay</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMWIS" RatePlanID="139" RatePlanName="SLMWIS" RatePlanType="60">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">10% for Double rooms ComissionA voucher worth 50 (CHF) per room, per stay to be spent on non-accommodation extras such as F&B or Spa, only on property and only during the stay</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TO Rate - BAR -20%" RatePlanID="144" RatePlanName="TO-20PCT">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Tour Operator Rate. BAR -20%. Not commissionable.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP3" RatePlanID="150" RatePlanName="Group HP 3 (35.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRZF" RatePlanID="24" RatePlanName="Group Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP3" RatePlanID="36" RatePlanName="Group HP 3 (35.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP4" RatePlanID="37" RatePlanName="Group HP 4 (45.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Ali" RatePlanID="168" RatePlanName="Alireza Test Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TCZF" RatePlanID="41" RatePlanName="TC ZF">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TestTest" RatePlanID="169" RatePlanName="n/a (169)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TCNR" RatePlanID="42" RatePlanName="TC NR">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLPTRP" RatePlanID="110" RatePlanName="Amex Travel Privileges Program">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate is Best Available Rate. Complimentary continental breakfast for two persons (daily). Complimentary room upgrade and late 4pm check-out (subject to availability at check-in)</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMSTF" RatePlanID="111" RatePlanName="SLH Staff Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Staff member must present authorisation form and identification upon checkin. Rate includes breakfast.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="CONGBE" RatePlanID="112" RatePlanName="Consortia Rate - American Express">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Preferred Extras GBT Rates - -10pct off Best Available Rate</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLHINV" RatePlanID="113" RatePlanName="SLH Member Exclusive Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">-10% off Best Available Rate. This rate includes daily breakfast and Wi-Fi. Early check-in and Late check-out, request at time of booking and subject to availability at check-in.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLPLPR" RatePlanID="114" RatePlanName="SLH Luxury Partnership Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate includes breakfast, complimentary room upgrade and a 4pm late check-out both subject to availability at the time of check in.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMTVL" RatePlanID="115" RatePlanName="SLH Travel Industry Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">50% off Best Available Rate. Only applicable for Travel Agent own use. Subject to availability. Travel agent must present business card/ID upon checkin.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Stay X Pay X" RatePlanID="116" RatePlanName="Complimentary nights by SLH">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate includes breakfast. Bookings for 3, 4 or 5 nights receive 1 free night and bookings for 6 nights or more receive 2 free nights. Free nights are reflected in the total price. Rate is fully prepaid at the time of booking, nonrefundable, non changeable.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TC ZF OTA" RatePlanID="117" RatePlanName="TC iHOS BAR">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP4WI" RatePlanID="62" RatePlanName="Group HP 4 (75.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:RoomRates>
						<ns4:RoomRate RatePlanCategory="BAR Base rate" RatePlanCode="BAR Base rate" RatePlanID="77">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 3 (55.00)" RatePlanCode="Group HP 3 (55.00)" RatePlanID="128">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="House Use" RatePlanCode="House use" RatePlanID="66">
							<ns4:Rates/>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Complimentary" RatePlanCode="Comp" RatePlanID="5">
							<ns4:Rates/>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLMWIN" RatePlanCode="SLMWIN" RatePlanID="138">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLMWIS" RatePlanCode="SLMWIS" RatePlanID="139">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TO-20PCT" RatePlanCode="TO Rate - BAR -20%" RatePlanID="144">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="291.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="291.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 3 (35.-)" RatePlanCode="GRHP3" RatePlanID="150">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="68.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="68.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group Rate" RatePlanCode="GRZF" RatePlanID="24">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="3.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="3.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 3 (35.-)" RatePlanCode="GRHP3" RatePlanID="36">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 4 (45.-)" RatePlanCode="GRHP4" RatePlanID="37">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Alireza Test Rate" RatePlanCode="Ali" RatePlanID="168">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="180.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="180.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TC ZF" RatePlanCode="TCZF" RatePlanID="41">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="n/a (169)" RatePlanCode="TestTest" RatePlanID="169">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TC NR" RatePlanCode="TCNR" RatePlanID="42">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="345.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="345.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Amex Travel Privileges Program" RatePlanCode="SLPTRP" RatePlanID="110">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Staff Rate" RatePlanCode="SLMSTF" RatePlanID="111">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="183.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="183.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Consortia Rate - American Express" RatePlanCode="CONGBE" RatePlanID="112">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Member Exclusive Rate" RatePlanCode="SLHINV" RatePlanID="113">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Luxury Partnership Rate" RatePlanCode="SLPLPR" RatePlanID="114">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Travel Industry Rate" RatePlanCode="SLMTVL" RatePlanID="115">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="183.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="183.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Complimentary nights by SLH" RatePlanCode="Stay X Pay X" RatePlanID="116">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TC iHOS BAR" RatePlanCode="TC ZF OTA" RatePlanID="117">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="No Show" RatePlanCode="No Show" RatePlanID="59">
							<ns4:Rates/>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 4 (75.-)" RatePlanCode="GRHP4WI" RatePlanID="62">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-28" ExpireDate="2019-10-29" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
					</ns4:RoomRates>
					<ns4:TimeSpan End="2019-10-29T12:00:00+01:00" Start="2019-10-28T12:00:00+01:00"/>
				</ns4:RoomStay>
			</ns4:RoomStays>
		</ns4:OTA_HotelAvailRS>
	</soapenv:Body>
</env:Envelope>


Changing the structure of OTA_HotelAvailRS outbound in order to :

  • several RoomStay Elements one per RoomTypes
  • per RoomStay Element a list of all possible RoomID for 1 RoomType
  • per RoomStay Element a list of all possible RatePlans (please display as well "CancelPenalties" and "Guarantee"
  • per RoomStay Element a list of all possible RoomRate
--IPA-58620.25
OTA_HotelAvailRQInboundpAirroot


Codeblock
languagexml
collapsetrue
<?xml version="1.0" encoding="utf-8"?>
<env:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders" xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header>
		<p:CorrelationID xmlns:p="http://protel.io/soap">IPA_587_02</p:CorrelationID>
	</env:Header>
	<env:Body>
		<OTA_HotelAvailRQ xmlns="http://www.opentravel.org/OTA/2003/05" AvailRatesOnly="true" MaxResponses="3" CorrelationID="IPA_587_02" Version="0" EchoToken="IPA_587_02">
			<POS>
				<Source>
					<RequestorID ID="2987" Type="10" ID_Context="protelIO"/>
					<BookingChannel Type="4" Primary="true"/>
				</Source>
			</POS>
			<AvailRequestSegments>
				<AvailRequestSegment AvailReqType="Room">
					<HotelSearchCriteria>
						<Criterion>
							<StayDateRange Start="2019-10-28" End="2019-10-29"/>
							<RoomStayCandidates>
								<RoomStayCandidate RoomTypeCode="DBL">
									<GuestCounts>
										<GuestCount AgeQualifyingCode="10" Count="1"/>
									</GuestCounts>
								</RoomStayCandidate>
							</RoomStayCandidates>
						</Criterion>
					</HotelSearchCriteria>
				</AvailRequestSegment>
			</AvailRequestSegments>
		</OTA_HotelAvailRQ>
	</env:Body>
</env:Envelope>


The MaxResponses attribute can limit the number of results in OTA_HotelAvailRS.--IPA-58720.25
IO_ResModifyNotifRQinboundpAirIO_ResModifyNotifRQ | Reservations | Reservation | ProfileReferences


Codeblock
languagexml
collapsetrue
<p:IO_ResModifyNotifRQ xmlns:p="http://protel.io/soap" CorrelationID="IPA-600-SR-9" TimeStamp="2020-05-18T14:00:00.000Z" Version="1.00">
	<p:Reservations HotelID="2572">
		<p:Reservation>
			<p:UniqueID Type="14" ID="11510" ID_Context="protelIO"/>
			<p:ProfileReferences>
				<p:ProfileReference ID_Context="protelIO" Type="Customer" ID="518029" Action="DELETE" Role="ArrivingGuest" AgeQualifyingCode="10"/>
				<p:ProfileReference ID_Context="protelIO" Type="Customer" ID="518085" Action="CREATE" Role="ArrivingGuest" AgeQualifyingCode="10"/>
			</p:ProfileReferences>
		</p:Reservation>
	</p:Reservations>
</p:IO_ResModifyNotifRQ>


Add functionality to change profiles attached to a reservation--IPA-60020.25
OTA_HotelAvailRSOutboundpAirOTA_HotelAvailRS | RoomStays | RoomStay | RoomTypes-Filter OTA_HotelAvailRS based on the specific RoomTypeCode inside the request.--IPA-58920.25
OTA_HotelAvailRSOutboundpAirOTA_HotelAvailRS | RoomStays | RoomStay | RoomTypes


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<soapenv:Header xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
		<htng:CorrelationID xmlns:htng="http://htng.org/PWSWG/2007/02/AsyncHeaders">IPA_589_01</htng:CorrelationID>
	</soapenv:Header>
	<soapenv:Body xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
		<ns4:OTA_HotelAvailRS xmlns:ns4="http://www.opentravel.org/OTA/2003/05" xmlns:ns2="http://htng.org/2014B" xmlns:ns3="http://protel.io/soap" CorrelationID="IPA_589_01" EchoToken="IPA_589_01" PrimaryLangID="en" SearchCacheLevel="Live" TimeStamp="2020-06-02T11:21:35Z" Version="6.001">
			<ns4:Success/>
			<ns4:HotelStays>
				<ns4:HotelStay RoomStayRPH="f31bfa5e-4e9f-41ee-8454-e3591d08cd90">
					<ns4:Availability End="2019-10-28T12:00:00+01:00" Start="2019-10-27T12:00:00+01:00" Status="Open"/>
					<ns4:BasicPropertyInfo ChainCode="MRHCH" HotelCode="2987" HotelCodeContext="protelIO" HotelName="protel_IO_Testhotel_pAir_2100182"/>
				</ns4:HotelStay>
			</ns4:HotelStays>
			<ns4:RoomStays>
				<ns4:RoomStay AvailabilityStatus="AvailableForSale" AvailableIndicator="true" InfoSource="PMS" RPH="f31bfa5e-4e9f-41ee-8454-e3591d08cd90" ResponseType="PropertyRateList" RoomStayStatus="Quote">
					<ns4:RoomTypes>
						<ns4:RoomType IsRoom="true" Quantity="1" RoomID="223" RoomType="Cosy room" RoomTypeCode="SGL">
							<ns4:Occupancy MaxOccupancy="2" MinOccupancy="1"/>
						</ns4:RoomType>
					</ns4:RoomTypes>
					<ns4:RatePlans>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="BAR Base rate" RatePlanID="77" RatePlanName="BAR Base rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Base Rate Created 15.01.2019</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Group HP 3 (55.00)" RatePlanID="128" RatePlanName="Group HP 3 (55.00)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMWIN" RatePlanID="138" RatePlanName="SLMWIN" RatePlanType="60">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">15% Commisson SuitesA voucher worth 50 (CHF) per room, per stay to be spent on non-accommodation extras such as F&B or Spa, only on property and only during the stay</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMWIS" RatePlanID="139" RatePlanName="SLMWIS" RatePlanType="60">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">10% for Double rooms ComissionA voucher worth 50 (CHF) per room, per stay to be spent on non-accommodation extras such as F&B or Spa, only on property and only during the stay</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TO Rate - BAR -20%" RatePlanID="144" RatePlanName="TO-20PCT">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Tour Operator Rate. BAR -20%. Not commissionable.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP3" RatePlanID="150" RatePlanName="Group HP 3 (35.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRZF" RatePlanID="24" RatePlanName="Group Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP3" RatePlanID="36" RatePlanName="Group HP 3 (35.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP4" RatePlanID="37" RatePlanName="Group HP 4 (45.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Ali" RatePlanID="168" RatePlanName="Alireza Test Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TCZF" RatePlanID="41" RatePlanName="TC ZF">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TestTest" RatePlanID="169" RatePlanName="n/a (169)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TCNR" RatePlanID="42" RatePlanName="TC NR">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLPTRP" RatePlanID="110" RatePlanName="Amex Travel Privileges Program">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate is Best Available Rate. Complimentary continental breakfast for two persons (daily). Complimentary room upgrade and late 4pm check-out (subject to availability at check-in)</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMSTF" RatePlanID="111" RatePlanName="SLH Staff Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Staff member must present authorisation form and identification upon checkin. Rate includes breakfast.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="CONGBE" RatePlanID="112" RatePlanName="Consortia Rate - American Express">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Preferred Extras GBT Rates - -10pct off Best Available Rate</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLHINV" RatePlanID="113" RatePlanName="SLH Member Exclusive Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">-10% off Best Available Rate. This rate includes daily breakfast and Wi-Fi. Early check-in and Late check-out, request at time of booking and subject to availability at check-in.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLPLPR" RatePlanID="114" RatePlanName="SLH Luxury Partnership Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate includes breakfast, complimentary room upgrade and a 4pm late check-out both subject to availability at the time of check in.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="SLMTVL" RatePlanID="115" RatePlanName="SLH Travel Industry Rate">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">50% off Best Available Rate. Only applicable for Travel Agent own use. Subject to availability. Travel agent must present business card/ID upon checkin.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="Stay X Pay X" RatePlanID="116" RatePlanName="Complimentary nights by SLH">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description">
								<ns4:Text TextFormat="PlainText">Rate includes breakfast. Bookings for 3, 4 or 5 nights receive 1 free night and bookings for 6 nights or more receive 2 free nights. Free nights are reflected in the total price. Rate is fully prepaid at the time of booking, nonrefundable, non changeable.</ns4:Text>
							</ns4:RatePlanDescription>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="TC ZF OTA" RatePlanID="117" RatePlanName="TC iHOS BAR">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
						<ns4:RatePlan PriceViewableInd="true" RatePlanCode="GRHP4WI" RatePlanID="62" RatePlanName="Group HP 4 (75.-)">
							<ns4:CancelPenalties/>
							<ns4:RatePlanDescription Name="Long Description"/>
						</ns4:RatePlan>
					</ns4:RatePlans>
					<ns4:RoomRates>
						<ns4:RoomRate RatePlanCategory="BAR Base rate" RatePlanCode="BAR Base rate" RatePlanID="77">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 3 (55.00)" RatePlanCode="Group HP 3 (55.00)" RatePlanID="128">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="House Use" RatePlanCode="House use" RatePlanID="66">
							<ns4:Rates/>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Complimentary" RatePlanCode="Comp" RatePlanID="5">
							<ns4:Rates/>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLMWIN" RatePlanCode="SLMWIN" RatePlanID="138">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLMWIS" RatePlanCode="SLMWIS" RatePlanID="139">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TO-20PCT" RatePlanCode="TO Rate - BAR -20%" RatePlanID="144">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="291.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="291.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 3 (35.-)" RatePlanCode="GRHP3" RatePlanID="150">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="68.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="68.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group Rate" RatePlanCode="GRZF" RatePlanID="24">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="3.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="3.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 3 (35.-)" RatePlanCode="GRHP3" RatePlanID="36">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 4 (45.-)" RatePlanCode="GRHP4" RatePlanID="37">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Alireza Test Rate" RatePlanCode="Ali" RatePlanID="168">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="180.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="180.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TC ZF" RatePlanCode="TCZF" RatePlanID="41">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="n/a (169)" RatePlanCode="TestTest" RatePlanID="169">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TC NR" RatePlanCode="TCNR" RatePlanID="42">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="345.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="345.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Amex Travel Privileges Program" RatePlanCode="SLPTRP" RatePlanID="110">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Staff Rate" RatePlanCode="SLMSTF" RatePlanID="111">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="183.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="183.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Consortia Rate - American Express" RatePlanCode="CONGBE" RatePlanID="112">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Member Exclusive Rate" RatePlanCode="SLHINV" RatePlanID="113">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="327.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="327.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Luxury Partnership Rate" RatePlanCode="SLPLPR" RatePlanID="114">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="SLH Travel Industry Rate" RatePlanCode="SLMTVL" RatePlanID="115">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="183.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="183.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Complimentary nights by SLH" RatePlanCode="Stay X Pay X" RatePlanID="116">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="TC iHOS BAR" RatePlanCode="TC ZF OTA" RatePlanID="117">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="363.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="363.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="No Show" RatePlanCode="No Show" RatePlanID="59">
							<ns4:Rates/>
						</ns4:RoomRate>
						<ns4:RoomRate RatePlanCategory="Group HP 4 (75.-)" RatePlanCode="GRHP4WI" RatePlanID="62">
							<ns4:Rates>
								<ns4:Rate EffectiveDate="2019-10-27" ExpireDate="2019-10-28" RateTimeUnit="Day" UnitMultiplier="1">
									<ns4:Base AmountAfterTax="23.00" CurrencyCode="CHF"/>
									<ns4:Total AmountAfterTax="23.00" CurrencyCode="CHF"/>
								</ns4:Rate>
							</ns4:Rates>
						</ns4:RoomRate>
					</ns4:RoomRates>
					<ns4:TimeSpan End="2019-10-28T12:00:00+01:00" Start="2019-10-27T12:00:00+01:00"/>
				</ns4:RoomStay>
			</ns4:RoomStays>
		</ns4:OTA_HotelAvailRS>
	</soapenv:Body>
</env:Envelope>


Filter OTA_HotelAvailRS based on the specific RoomID inside the request.--IPA-58820.25
HTNG_HotelRoomStatusUpdateNotifRQOutboundpAirHTNG_HotelRoomStatusUpdateNotifRQ | Room | HKStatus


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header>
		<p:Action xmlns:p="http://protel.io/soap">HTNG_HotelRoomStatusUpdateNotifRQ</p:Action>
		<p:CorrelationID xmlns:p="http://protel.io/soap">ROOMSTATUS#2100298#UPDATE#000768#1591168540334#9890</p:CorrelationID>
		<p:Source xmlns:p="http://protel.io/soap" Module="backline" ModuleVersion="2020-06-02T22:37:13 (QA)" Product="protelAir" ProductVersion="2023.0.55695-RC" Service="io.protel.air"/>
		<htnga:CorrelationID xmlns:htnga="http://htng.org/PWSWG/2007/02/AsyncHeaders">ROOMSTATUS#2100298#UPDATE#000768#1591168540334#9890</htnga:CorrelationID>
	</env:Header>
	<env:Body>
		<htng:HTNG_HotelRoomStatusUpdateNotifRQ xmlns:htng="http://htng.org/2014B" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:p="http://protel.io/soap" xmlns:px="http://protel.io/htng/extensions" CorrelationID="ROOMSTATUS#2100298#UPDATE#000768#1591168540334#9890" EchoToken="ROOMSTATUS#2100298#UPDATE#000768#1591168540334#9890" PrimaryLangID="en_US" TimeStamp="2020-06-03T07:15:40Z" Version="1">
			<htng:POS>
				<Source>
					<RequestorID ID="2987" ID_Context="protelIO" Type="10"/>
					<TPA_Extensions>
						<px:POSExtensions>
							<px:HotelInfo FiscalDate="2019-09-27"/>
						</px:POSExtensions>
					</TPA_Extensions>
				</Source>
			</htng:POS>
			<htng:UniqueID ID="2987" ID_Context="protelIO" Type="10">
				<CompanyName Code="2987" CodeContext="protelIO" CompanyShortName="protel_IO_Testhotel_pAir_2100182" TravelSector="3"/>
			</htng:UniqueID>
			<htng:PropertyInfo ChainCode="MRHCH" HotelCode="2987" HotelCodeContext="protelIO" HotelName="protel_IO_Testhotel_pAir_2100182"/>
			<htng:Room RoomID="218">
				<htng:RoomType IsRoom="true" RoomID="218" RoomType="Cosy room" RoomTypeCode="SGL">
					<RoomDescription Name="Description">
						<Text TextFormat="PlainText">Smart and newly redesigned...</Text>
					</RoomDescription>
				</htng:RoomType>
				<htng:TelephoneExtensions>
					<htng:TelephoneExtention>218</htng:TelephoneExtention>
				</htng:TelephoneExtensions>
				<htng:HKStatus>PICKUP</htng:HKStatus>
				<htng:TPA_Extensions>
					<px:RoomStatusExtensions>
						<px:HouseKeepingInfo RoomStatus="5"/>
					</px:RoomStatusExtensions>
				</htng:TPA_Extensions>
			</htng:Room>
		</htng:HTNG_HotelRoomStatusUpdateNotifRQ>
	</env:Body>
</env:Envelope>


Mapping the value of cleaning in progress to the "PICKUP" in HSK status.--IPA-61620.23
IO_ResModifyNotifRSOutboundpAirError Element


Codeblock
languagexml
collapsetrue
<?xml version='1.0' encoding='utf-8'?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
	<env:Header>
		<p:Action xmlns:p="http://protel.io/soap">IO_ResModifyNotifRS</p:Action>
		<p:CorrelationID xmlns:p="http://protel.io/soap">IPA_565_02</p:CorrelationID>
		<p:CausedBy xmlns:p="http://protel.io/soap">IPA_565_02</p:CausedBy>
		<p:Source xmlns:p="http://protel.io/soap" Module="backline" ModuleVersion="2020-05-28T13:26:54 (QA)" Product="protelAir" ProductVersion="2023.0.55521-RC" Service="io.protel.air"/>
		<p:RelatesToCorrelationID xmlns:p="http://protel.io/soap">IPA_565_02</p:RelatesToCorrelationID>
	</env:Header>
	<env:Body>
		<p:IO_ResModifyNotifRS xmlns:p="http://protel.io/soap" xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:htng="http://htng.org/2014B" CorrelationID="IPA_565_02" TimeStamp="2020-05-28T14:24:25Z" Version="1.0">
			<p:Errors>
				<p:Error Code="0" ReferenceCode="20176" ShortText="Room 311 is Dirty on 2019-09-27T00:00:00">
					<p:Message>Could not modify Reservation ID 20176, Room move</p:Message>
				</p:Error>
			</p:Errors>
			<p:Warnings>
				<p:Warning Code="0" ReferenceCode="SGL" ShortText="Cosy room(49)">
					<p:Message>RoomType not changed on '2019-09-28T00:00:00' - '2019-09-28T23:59:59'</p:Message>
				</p:Warning>
			</p:Warnings>
			<p:Message>Reservation modification NOT possible. See Errors.</p:Message>
			<p:References ChainCode="MRHCH" HotelCode="2987" HotelID="2100298" HotelName="protel_IO_Testhotel_pAir_2100182"/>
			<p:Reservations>
				<p:Reservation ArrivalDate="2019-09-27" DepartureDate="2019-09-28" ResStatus="InHouse">
					<p:UniqueID ID="20176" ID_Context="protelIO" Type="Reservation"/>
					<p:Packages/>
					<p:Slices>
						<p:Slice From="2019-09-27T12:37:45+02:00" To="2019-09-28T12:00:00+02:00">
							<p:Room RoomID="301" RoomType="SGL"/>
							<p:Rate RateCode="Ali" RateID="168">
								<p:Price CurrencyCode="CHF" SingleAmountAfterTax="180.00" SingleAmountBeforeTax="173.58"/>
							</p:Rate>
							<p:Segmentation MarketCode="GRB" SourceOfBusiness="DI" TravelReason="LEISURE"/>
						</p:Slice>
					</p:Slices>
					<p:Segmentation MarketCode="GRB" SourceOfBusiness="DI" TravelReason="LEISURE"/>
					<p:FixedCharges>
						<p:FixedCharge Action="NONE" Code="Tabak" From="2019-09-27" Quantity="1" Recurrence="Daily" To="2019-09-28">
							<p:UniqueID ID="1363" ID_Context="protelIO" Type="FixedCharge"/>
							<p:Item Code="1315" ItemID="83"/>
							<p:Price CurrencyCode="CHF" SingleAmountAfterTax="15.00"/>
							<p:InvoiceText>Tabak</p:InvoiceText>
						</p:FixedCharge>
					</p:FixedCharges>
					<p:Traces/>
					<p:GuestCounts>
						<p:GuestCount AgeQualifyingCode="10" Count="1"/>
					</p:GuestCounts>
				</p:Reservation>
			</p:Reservations>
		</p:IO_ResModifyNotifRS>
	</env:Body>
</env:Envelope>


Displaying the error message in Error element when moving room to an OOO or dirty room.--IPA-56520.23

...