Versionen im Vergleich

Schlüssel

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

...

Release dates pAIR LIVE Environment

VersionRelease date
20.292020-07-15
20.272020-07-01
20.252020-06-17
20.232020-06-03

Release dates PWS (onPrem) LIVE Environment

VersionRelease date
PWS 2.182020-08-26
PWS 2.172020-07-29
PWS 2.162020-06-22


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

...